Computer Science 575 - Programming Fundamentals for Computer Science
 
Professor Lynne O'Hanlon
 
Fall 2018 - Lecture Summary
 

Images
Week
Date
Lecture
 
1
8/28

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
9/4

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

 
3
9/11

Chapter 3.
Program development steps, Flowcharting,  style

 
4,
9/18

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

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

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

 
6,7
10/2, 10/9

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

 
8
10/16

Files

 
9, 10
10/23, 10/30

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

 
11
11/6

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

 
12
11/13
Chapter 8 -- Arrays, parallel arrays, passing arrays to functions
Two dimensional arrays, 3 dimensions, characters

 
13
11/20
Chapter 8 – Searching and sorting and Vector Type  
14
11/27

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

 
15
12/4
Characters and strings, Pointers  
Final
12/11
Final Exam  
   
 
Revised: August 11, 2018
 

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