COURSE SCHEDULE

 

DATE�������������������������������������������������������������������� TOPICS������������������������������������������������� Assignments & Quizzes

Aug. 24, 26����������� Course administration; laboratory procedures; introduction ��������������������� A1 - Aug. 24

(Ch. 1)������������������� to computer organization, programming languages & the

������������������������������� translation process; C++ example. Problem-solving

������������������������������� techniques, algorithms & their representation.

______________________________________________________________________________________

Aug. 31, Sept. 2 �� C++ program structure; C++ syntax & semantics; data and ����������������������� A1, due Sept. 2

(Ch. 2,3)���������������� data types, variables & constants, arithmetic expressions & ��������������������� Q1, A2 - Sept. 2

������������������������������� operators, assignment statements, arithmetic operator

������������������������������� precedence, type coercion & casting; standard output.

______________________________________________________________________________________

Sept. 7, 9��������������� Program construction compilation & execution, preprocessor.������������������ A2 due Sept. 9

(Ch. 3)������������������� Library functions, C++ standard library; formatting output.����������������������� A3, Q2 � Sept. 9

______________________________________________________________________________________

Sept. 14, 16����������� Programmer-defined functions, void functions, value-returning A3 due Sept. 16

(Ch. 3,4)���������������� functions, Standard I/O streams, interactive I/O, file I/O����������������������������� A4, Q3 - Sept.16

______________________________________________________________________________________

Sept. 21����������������� Top-down design, pseudocode, Object-oriented design

(Ch. 4)

Sept. 23����������������� Exam 1

______________________________________________________________________________________

Sept. 28����������������� Exam 1 solutions & discussion������������������������������������������������������������������������� A4 due Sept. 28

Sept. 30����������������� Logical expressions, relational operators, logical operators,����������������������� A5 � Sept. 28

(Ch. 5)������������������� operator precedence, typedef statement��������������������������������������������������������� Q4 � Sept. 30

������������������������������� Selections - if�else.

______________________________________________________________________________________

Oct. 5, 7����������������� Nested if�else, Looping � while statement.�������������������������������������������������� A5 due Oct. 7

(Ch. 5, 6)��������������� Stream input failure, EOF test��������������������������������������������������������������������������� A6, Q5 � Oct. 7

______________________________________________________________________________________

Oct. 12, 14������������� Functions � void functions, call by value & call by reference�������������������� Q6 � Oct. 14

(Ch. 7)������������������� parameters, function prototypes.

______________________________________________________________________________________

Oct. 19,21�������������� Scope & lifetime, local & global variables������������������������������������������������������ A6 due Oct. 19

(Ch. 8)������������������� automatic & static variables. Typedef statement. Value-returning������������� A7 � Oct. 19

������������������������������� functions, Boolean functions��������������������������������������������������������������������������� Q7 � Oct. 21

______________________________________________________________________________________

Oct. 26������������������� Switch statement, do�while statement

Oct. 28������������������� Exam 2

(Ch. 9)

______________________________________________________________________________________

Nov. 2������������������� Exam2 solutions & discussion.������������������������������������������������������������������������� A7 due Nov. 2

Nov. 4������������������� For statement.������������������������������������������������������������������������������������������������������ A8 � Nov. 2

(Ch. 9)��������������������������������������������������������������������������������������������������������������������������������������������������� Q8 � Nov. 2

______________________________________________________________________________________

Nov. 9������������������� Built-in types, assignment operators, cast operator,������������������������������������ A8 due Nov. 9

(Ch. 10)����������������� increment & decrement operators. Enumeration type; �������������������������������� A9 � Nov. 9

������������������������������� limited precision and round-off errors. C++ operator precedence,

������������������������������� character data. Strings and character manipulation.

 ______________________________________________________________________________________

Nov. 16, 18����������� Assertions as comments, pre-conditions and post-conditions,����������������� Q9 � Nov. 18

(Ch. 11,12)������������ increment & decrement operators. Enumeration type; �������������������������������� A9 due Nov. 18�����������������������������������

������������������������������� One-dimensional arrays, passing arrays as parameters.�������������������������������

______________________________________________________________________________________

Nov. 23����������������� Multi-dimensional array, arrays of character strings������������������������������������ A9 due Nov. 23

(Ch. 13)������������������������������������������������������������������������������������������������������������������������������������������������� Extra Credit Ass.

______________________________________________________________________________________

Nov. 30 ���������������� Algorithm complexity, sequential search, binary search ����������������������������� Q10 � Nov. 30

(Handout)������������� binary search, selection sort.

Dec. 2�������������������� Review for final

______________________________________________________________________________________

Dec. 10�� Fri.��������� Final Exam 8:00 AM � 10:00 AM

______________________________________________________________________________________