20-ECES-121-004
CS1 Course Website for Section 4
Winter 2006

Instructor: Fred Annexstein

Office: 889 Rhodes

Office Hours: Tu-Thurs 2:00-3:30 PM, and by appointment)

Phone: 556-1807

Email: fred.annexstein@uc.edu
Course Website: www.ececs.uc.edu/~annexste/Courses/ececs121-2005  


Course Information

Syllabus

 

Course Documents

 

Schedule

Laboratory Assignments

Homework Assignments

Due in at beginning of class

Grades webposting

Exam Schedule:

Midterm Exam (Tentative): Thurs February 9 in class

Final Exam: TBA

Course TA:
Website:
Office Hours:

 

Various Course Related Documents

·  Here is the Book webpage.

·  Winter quarter lab schedule: click here.

·  General help for the labs: click here.

·  For email help: click here.


Powerpoint Slides from Textbook.

 

Chapter 1

Chapter 2

Chapter 3

Chapter 4

Chapter 5

Chapter 6

 


Tentative Schedule and Course Notes

 

 

 

 

 

 Week 1

 Jan 3

Classes Begin, Intro to C++

Lecture 1 notes

Readings

1.1-1.23

 Jan 5

Basic C++ Programming

 

Lecture 2 notes

 Week 2

Jan 10

Simple C++ Program Control

Selection

Lecture 3

Chapter 2

Jan 12

Intro to Repetition

Lecture 4

Week 3

Jan 17

 Online Class

See Blackboard

 

 Chapter 3

 Jan19

Objects, Datatypes  and File IO

 

DataTypes notes

 

 

 

 

File-IO notes

 

Week 4

 

 

 

 Chapter 4

 Jan 24

Essentials of Counter-controlled loops, Logic Operations

 

 

Jan 26

Introduction to Functions and Random Number Generation

 

Lecture 5,  Table.cpp

Lecture 6

Week 5

 

 

 

 

Jan 31

More on Functions Storage Classes and Scope Rules

Lecture 7

 

 Feb 2

Recursive and Inline Functions, Parameter Passing

Notes

Lecture 8,

Week 6

 

 

 

 

 Feb 7

Overloading, and Templates

 Lecture 8+,

 

 Feb 9

 Midterm Review

 

 

 Feb 11

 Midterm Exam

 

Week 7

 

 

 

 Readings

4.1-4.9

Feb 14

Intro to Arrays

 Lecture 9

 

Feb 16

Searching arrays

 

 

 Feb 18

 Multi-subscripted arrays and functions

 

Week 8

 

 

 

 Readings

5.1-5.12

Feb 21

Intro to Pointers

 

 

Feb 23

Pointers and Strings

 

 

Feb 25

Examples

 

Week 9

 

 

 

 

Feb 28

Card Dealing Example

 

 

Mar 2

Pointers and Functions

 

 

Mar 4

String handling

 

Week 10

 

 

 

 

Mar 7

Structures

 

 

Mar 9

Classes

 

 

Mar 11

Final Review

 

 

 

 

 

Exam Week

 

March 14 - 20

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

· 


Sample Programs

Return to Dr. Annexstein's homepage