You are on page 1of 13

Welcome to

COMPUTER PROGRAMMING I
(TA C162)
LECTURE 1 INTRODUCTION
Todays Agenda
Introduction
Policies to follow
Course Administration
Introduction to Computer Programming I Introduction to Computer Programming I
(CP 1)
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 2
Introduction
Instructors
Dr. Biju K Raveendran
A 413
CS/IS Group
biju@bits-goa.ac.in
Consultation Time: Anytime between 10 A Mto 10 P M Consultation Time: Anytime between 10 A.M to 10 P.M
Dr. Bharat M Deshpande
A 408 A 408
CS/IS Group
bmd@bits-goa.ac.in
Consultation Time:
CP I Team
Mr Ar l Mr Ar n Mrs Cenitta Mr Ga ra &Mr Mahade Mr. Arul, Mr. Arun, Mrs. Cenitta, Mr. Gaurav & Mr.Mahadev
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 3
Policies to Follow
Class room
No entry after11:05 A M No entry after11:05 A.M
Not allowed to leave in between the class
Lab
Come well before time
Allowed to leave after the successful completion
of the Lab sheet of the Lab sheet
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 4
Course Administration
Labs
11 Labs
Best 10 out of 11 for evaluation.
10% weightage for the labs
O l b i i f 1 h ( til fi i h th One lab session is for 1 hours (until you finish the
problem)
On LINUX basic UNIX commands VI editor shell On LINUX basic UNIX commands, VI editor, shell
scripting, LC-3 simulator and C programming
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 5
Course Administration
Tests
Test 1
Day,Date & Time:Saturday, 24 02 2010 (8:30 9:30)
Weightage: 15%
Mode: Closed Book
T t 2 Test 2
Day,Date & Time:Saturday, 31 03 2010 (8:30 9:30)
Weightage: 15% Weightage: 15%
Mode: Closed Book
Make-up Policy
Medical certificate from the doctor (Dr. Ragvendra)
Photocopy of the medicial reports & Bills
N k f l ti i No makeup for relatives marriage
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 6
Course Administration
Online test(s) Online test(s)
Programming in Nature
Weightage: 20% Weightage: 20%
If found copied We will report to disciplinary
committee & -20% will be awarded.
Comprehensive Examination Comprehensive Examination
Day, Date & Time:Wednesday,12 05 2010, FN
Weightage: 40% Weightage: 40%
Mode: Partial Open Book
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 7
Course Administration
Material: Material:
ftp://10.1.1.223/ACADEMICS%2009-10/SEM-II/TA/
TA C162 COMPUTER PROGRAMMING I _ _ _ _
Text Book 1:
Introduction to Computing Systems (From Bits and p g y (
Gates to C and Beyond), Yale N. Patt, and Sanjay J .
Patel. McGraw Hill International Edition 2001.
T t B k 2 Text Book 2:
Problem Solving and Program Design in C, J R Hanly
and E B Koffman Pearson Education Fifth Edition 2007 and E B Koffman, Pearson Education Fifth Edition 2007
Note: Make it a habit to visit course ftp page.
The page will be updated ona daily basis The page will be updated on a daily basis
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 8
Introduction to CP I
Build understanding from the bottom up
Bits Bits
Gates Gates
Processor Processor
Instructions Instructions
C P i C Programming
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 9
Course Layout
1. Data Representation in Computers
2. Digital Logic Structures g g
3. Building a Simple Computer i.e. LC-3
Programming the LC3 Computer g g p
LC-3 Machine Language
4. Problem Solving Techniques g q
Flow Charting and Algorithm design
Translation of FlowChart/Algorithminto a Translation of Flow Chart/Algorithm into a
computer program
5. C Language Programming g g g g
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 10
A Computer System Have
Memory Unit Memory Unit
To store information
ProcessingUnit Processing Unit
To process the information
Control Unit Control Unit
To control the overall operation!!!
Anything Else??? Anything Else???
Lets connect all of them. How???
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 11
Block Diagram of a Computer
Memory
Input
Output
Processor
Input
Output
Data Flow
Control Flow
Control Unit
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 12
Next Class
Howto represent the Data??? How to represent the Data???
Number Systems
Representation of numbers Representation of numbers
Thursday, January 7, 2010 Biju K Raveendran@BITS Pilani. 13

You might also like