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

Images
Week
Date
Lecture
 
1
2/6

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/13

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

 
3
2/20

Chapter 3.
Program development steps, Flowcharting,  style

 
4, 5
2/27, 3/6

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

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

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

 
8
3/27

Files

 
9, 10
4/10, 4/17

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

 
11
4/24

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

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

 
13
5/8
Chapter 8 – Searching and sorting and Vector Type  
14
5/15

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

 
15
5/22
Characters and strings, Pointers  
Final
5/29
Final Exam  
   
 
Revised: January 27, 2019
 

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