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
______________________________________________________________________________________