Вы находитесь на странице: 1из 1

CSU 101 Computer Programming

L T P C

3 0 0 3

 
Module 1 (12 Hrs)
Introduction to computers and software (3 hrs)
Problem solving, algorithm design, and algorithm analysis (mention only) (3 hrs)
Design methodologies: (6 hrs)
Stepwise refinement: Modules and Interfaces.
Object oriented methodology: Encapsulation, Inheritance, Polymorphism
 
Module 2 (10 hrs)
Programming language concepts and constructs: Expressions, Statements,
selection, repetition. (10 hrs)
 

Module 3 (10 Hrs)


Functions, recursion, I/O mechanisms (Exceptions optional) (10 hrs)
 
Module 4 (7 hrs)
Data types: Primitive types and structured types (3 hrs)
Coding practices: (2 hrs)
Indentation guidelines, naming conventions, documenting code, debugging
Testing: Verification methods, test data selection. (2 hrs)
 
Note: Programming language C++ / Java may be used as a vehicle to achieve the goal.
 
References:
[1] Bruce Eckel, Thinking in Java, 3/ed.
Available online at www.bruceeckel.com
[2] Bruce Eckel, Thinking in C++, 2/ed. Vol I (2000) and II (2003).
Available online at www.bruceeckel.com
 
Additional References:
[1] Robert Lafore, Object Oriented Programming in Turbo C++, The Waite Group’s,
Galgotia Publications Pvt. Ltd. 2000.
[2] Rebecca Thomas, Lawrence R Rogers, Jean L Yates, Advanced Programmer’s Guide
to UNIX System V, McGraw Hill International Edition, Computer Science Series, 1989.
[3] Patrick Naughton, Herbert Schildt, Java TM 2: The Complete Reference, Tata
McGraw-Hill Publishing Company Ltd. 3/ed, 1999.
[4] Danny Kalev, The ANSI/ISO C++ Professional Programmer’s Handbook, PHI 2000.

Вам также может понравиться