Instructor: Bruce Bolden
Office: JEB 232
Office Hours: Bruce's Schedule
Email address: bruceb@cs.uidaho.edu
Class Home Page: CS 120 HomeText: A Project Based Introduction to C++, Terence Soule, Kendall/Hunt.
Available at http://www.kendallhunt.com/store-product.aspx?id=263128Prerequisite: Math 143
Chapter(s) Topic Date
2 Introduction/Overview June 12, 2017 Identifiers, keywords, and constants 4 I/O using cin and cout Data types Program Organization 3 Program Design
June 19 Operators, Operator precedence Arithmetic expressions Logical expressions and relational operators Conditional operators and 5 Control Structures: if Control Structures: if...else Control Structures: switch
Control Structures June 26 Control Structures: nested if 6 Loop Structures: for Loop Structures: while Loop Structures: do/while Loop Structures: review 4 Files/Functions Review for Exam Exam July 1
Formatted output July 3 No Class July 4 Review Exam 7 Functions Functions: arguments and parameters Functions: call by reference 9 Arrays I/O of Arrays Searching/Manipulating Arrays Two-dimensional arrays 12 Strings String I/O Variable Scope Local vs. Global storage
Software Engineering July 10 More Functions Enumerated Types Structures 8 Objects
16 Linked Lists July 17 Review for Exam Exam
Review Exam July 24 Induction Converting bases 11 Recursion
Sorting and Searching July 31 Default parameters and Function overloading Review for Exam Final Exam August 4
Quizzes: Most Tuesdays and Thursdays (may also be unannounced)
Final Examination: Friday, August 4, 1:30 PM -- 3:30 PM