Title | MA511: Computer Programming [3-0-2-8] |
Level | M.Sc.(M&C) I Sem (core) |
Semester | First Semester of Academic Year 2010 - 2011 (July - November 2010) |
TA | Mr. Koushik Mondal |
Links | Unix Command Dictionary |
Reference | B. Kernighan and D. Ritchie, The C Programming Language. Prentice Hall India. |
Byron S Gottfried, Programming with C. Schaum's OuTlines. | |
V. Rajaraman, Computer Programming in C. Prentice Hall India. | |
Brian W. Kernighan and Rob Pike, The UNIX programming environment, Prentice Hall India. | |
Marks Distribution: | 30% (Quiz + Assignment + Performance in Lab/Viva) + 30% (Midsem) + 40% (Endsem) |
Time Table: | Day/Time__________9-9:55__10-10:55__11-11:55________________2-3:55________ |
Tuesday ___________Lecture_________________________________Lab Class______ | |
Wednesday _______________Lecture________________________________________ | |
Thursday ____________________________Lecture_____________________________ | |
______________________________________________________________________ | |
Announcement: | Midsem Exam is on 20-Sep-2010 Monday, 10-12 Noon |
Endsem is on 22-Nov-2010 Monday, 9-12 Noon | |
Lecture Notes: | ______________________________________________________________________ |
Jul 29, Aug 3 | Lecture Notes 1 [Introduction, Flow Charts] |
Aug 4, 5 | Lecture Notes 2 [Exercise, Example C Program, Data types, declaration, operands conversion] |
Aug 10, 11, 12 | Lecture Notes 3 [Type Casting, Unary operators, Relational and logical operators, Conditional Statements, Hierarchy of operator precedence, if-else, loops, Assignment & Conditional operator, Array, Assignments] |
Aug 17, 18, 19 | Lecture Notes 4 [Random number generator, Input/Output, String operation, Assignments] |
Aug 24, 25 | Lecture Notes 5 [switch Statement, comma Operator, break, return, continue, goto, Assignments] |
Aug 26 | [POP Quiz I] |
Aug 31 | Lecture Notes 6 [Function Prototypes] |
Sep 2 | Quiz II [Q&A] |
Sep 7, 8, 9 | Lecture Notes 7 [Recursion, Assignments, structure, union] |
Sep 14, 15, 16 | Lecture Notes 8 [Pointers] |
Sep 28, 29, 30 | Lecture Notes 9 [Passing pointers] |
Oct 5, 6, 7 | Lecture Notes 10 [Passing pointers] |
Oct 9 | Lecture Notes 11 [Linked List] |
Oct 19, 20, 21 | Lecture Notes 12 [Linked List: insert & delete] |
Oct 26, 27, 28 | Lecture Notes 13 [Circular & Doubly Linked List] |
Nov 2 | Lecture Notes 14 [File read and write] |
Nov 3 | Quiz III |
Nov 9, 10, 11 | Lecture Notes 15 [Files & command line parameters] |
Nov 13 | Time schedule for oral exam |
Nov 16 | Lecture Notes 16 [Macro & Storage Classes] |