This course will teach the design and implementation of imperative programs using the C++ programming language. It assumes no previous knowledge of programming. The main aims of this course are summarized in the following:
Upon satisfactory completion of this course, students will be able to write meaningful C++ programs that includes major control structures (such as loop, selection), programming patterns (such as array processing), data types, and classes. Towards that goal we will have to learn and master a reasonable subset of C++ language, explore many working examples and write many C++ programs.
Addresses computer system components and the basic programming concepts with particular application to the solution of engineering problems using a high level programming language (e.g., C++). The course introduces hardware and software aspects of computers as well as the representation of information including the basic data types, control structures, functions, arrays, and classes. Annually.
|Details||Topic||Chapter No.||Book Chapter||Assessment|
|Week 1||Introduction to Computers||1||Ch 1 Till section 1.11|
|Week 2 - 3||Introduction to C++ Programming||2||Ch 2 Till section 2.7|
|Week 4 - 6||Control Statements: Part 1||3||Ch 4 Till section 4.12||Project Proposal (W9)|
|Weeks 7 - 8||Control Statements: Part 2||4||Ch 5 Till section 5.8||Quiz I (W8)|
|Weeks 9 - 11||Functions and an Introduction to Recursion||5||Ch 6 Till section 6.7, sections 6.14 and 6.19||Project Proposals|
|Weeks 12 - 13||Arrays||6||Ch 7 Till section 7.5, and section 7.9||Quiz II (W12)|
|Weeks 14 - 15||Pointers||7||Ch 8 Till section 8.3, and sections 8.9||Projects Due|
|Pop quiz and Assignment||5%|
[Dec 28, 2007] Chapters 6 and 7 are posted.
[Dec 1, 2007] Chapter 5 is posted.
[Nov 11, 2007] Quiz I is on Thursday, 15 November, 2007 in the engineering building. Exam rooms are to be announced.
[Nov 11, 2007] Chapter 4 is posted.
[Oct 19, 2007] Chapter 3 is posted.
[Sep 29, 2007] Chapter 2 is posted.
[Sep 29, 2007] Install VC++ IDE - Student Version on your home PCs. VC++ IDE is already installed in the labs.
[Sep 15, 2007] Chapter 1 is posted.
[Sep 15, 2007] Welcome to course website.