Syllabus:
Data types, operators, expressions, control structures; Functions and program structure: parameter passing conventions, scope rules and storage classes, recursion; Header files; Preprocessor; Pointers and arrays; Strings; Multidimensional array; User defined data types: structures, unions, enumerations; Input and Output: standard input and output, formatted input and output, file access; Variable length argument list; Command line parameters; Error Handling; Graphics; Linking; Library functions.
Reference language: C
Mid Exam will be consisted of class (1-2). Solve tutorial, do assignment and read all the terms in class (1-2)
Class
- Introduction to Structured Programming Language - [ PDF ] [ WORD ] [ PPT-1 ] [ PPT -2 ]
- Structured Programming: Top - down approach, For, while Loop - [ PPT ]
- Structured Programming: Functions in C - [ Chapter 7: Functions from book 1 or 2 ] [ PPT ]
- Book Balagurushany - - 9.4, 9.5, 9.6, 9.7, 9.8
- Book Byron Gotfired - Review Question, problems [ end of the chapter]
- Decision Making and Branching - [ Chapter 6: Control Statements from book 1 or 2 ] [ PPT ]
- Book Balagurushany - - 5.1, 5.2, 5.3, 5.4, 5.5, 5.6
- Book Byron Gotfired - Review Question, problems [ end of the chapter]
- Decision making and looping - [ Chapter 6: Control Statements from book 1 or 2 ] [ SAME PPT ]
- Book Balagurushany - - 6.1, 6.2, 6.3, 6.4
- Book Byron Gotfired - Review Question, problems [ end of the chapter]
- Arrays - [ Chapter 9: Arrays from book 1 or 2 ] [ Sample PPT ]
- Book Balagurushany - - 7.2, 7.3, 7.4, 7.5, 7.6
- Book Byron Gotfired - Review Question, problems [ end of the chapter]
- Strings -
- Book Balagurushany - - 8.2, 8.3, 8.4, 8.5, 8.6, 8.8
- Book Byron Gotfired - Review Question, problems [ end of the chapter]
Suggested Text Books:
- Programming with C- Byron Gottfried (Schaum’s Outline Series) [ DOWNLOAD ](Recommended)
- Programming in ANSI C- E Balagurusamy - [ Optional ]
- Herbert Schidt, “C Made Easy”, McGraw Hill.
- How to Program- Deitel / Deitel, C (Prentice Hall)
- Problem solving and Progamming- Barclay, ANSI C (Prentice Hall)