Computer Science 575 - Programming Fundamentals for Computer Science
 
Professor Lynne O'Hanlon
 
Spring 2017 - Lecture Summary
 

Images
Week
Date
Lecture
 
1
2/7

Chapter 1 -- Overview of Computers and Programming Languages
Structured programming, problem solving
Chapter 2 -- Basic Elements of C++; data types, declarations, assignment statements, output, arithmetic operators

 
2
2/14

Chapter 2 continued.  Editor, Lab Rules
Program Input/output, mathematical functions, formatting output , constants

 
3
2/21

Chapter 3, pp 122-157.
Program development steps, Flowcharting,  style

 
4
2/28

Chapter 4 - One, two and multi-way selection, flowcharts
Relational and Logical operators
Nested selection, switch, Flags, conditional operator

 
5
3/7
Chapter 5 - Repetition—WHILE, FOR, DO WHILE
Nested repetition.  Increment/decrement operators
Sentinels
 
6
3/14

TEST #1 — Chap.1-4 (program components , Input, output, Selection)

 
7
3/21

Chapter 5 - Repetition—WHILE, FOR, DO WHILE
Nested repetition.  Increment/decrement operators
Sentinels

 
8
3/28

Files
Chapter 3 pp. 160-173
Chapter 5 pp. 284-290

 
9
4/11

Chapter 6 - User defined Functions.  Prototypes, Value-returning functions.
Passing parameters by reference, global and local variables, return. Scope, visibility, recursion.

 
10
4/18

Chapter 6 - User defined Functions.  Prototypes, Value-returning functions.
Passing parameters by reference, global and local variables, return. Scope, visibility, recursion.

 
11
4/25

Chapter 8 -- Arrays, parallel arrays, passing arrays to functions
Two dimensional arrays, 3 dimensions, characters

TEST #2
-- Chap. 5, 6 (Repetition, functions).  Will include all material listed in Week 8 for Files

 
12
5/2
Chapter 8 – pp 527-534 Searching and sorting and Vector Type  
13
5/9

Chapter 9 – Records, structs, array of structures
Structures as function arguments

 
14
5/16
Characters and strings  
15
5/23
Pointers  
Final
5/30
Final Exam  
 
Revised: August 21, 2017
 

Home | OHanlon Schedule |
| 547 Syllabus | 547 Lectures | 547 Projects |
| 550 Syllabus | 550 Lectures | 550 Projects |
| 575 Syllabus | 575 Lectures |
| Web Links |