ECE 206 Tentative Schedule, class slides and assignments

(Changes may be made without advance notice)

Date

Topic

Reading

Assignments

R  08/24

Introduction  

 

Chapter 1
Introduction to Basic Linux Commands
Introduction to Compiler and Debugger in Linux
C++ Programming Style Guidelines, section 3, naming conventions

Questionnaire
Self-study problems: 1.1, 1.2, 1.4-1.6
Lab 1 - Get familiar with the programming environment

T  08/29

Programming Environment,  

Lab 1 Introduction, 

Programming Structure & Styles      

Chapter 2.1-2.7, 4.11, 4.12, 5.8, 5.9

Self-study problems: 2.1-2.7, 4.11, 4.12, 5.8, 5.9


R  08/31

Fundamentals of Software Engineering

C++ Operators and Data Types

Chapter 2.1-2.7, 4.11, 4.12, 5.8, 5.9

T  09/05

Control Structures - I

Chapter 4 and Chapter 5

Lab 2 - due 6pm 09/11

R  09/07

Control Structures - II

Chapter 4 and Chapter 5

T  09/12

Control Structures - III

Chapter 4 and Chapter 5

Lab 3 - due 6pm 09/18

R  09/14

Project 1 Introduction/Discussion

Lab 2 Review 

Quiz 1

Quiz 1 covers Chapters 1, 2, 4, 5

Project 1 - due 9/28 before class


T  09/19

Quiz 1 Review,

Functions - I

Chapter 6


R  09/21

Lab 3 Review

Functions - II

Chapter 6

T  09/26

Functions - III

Chapter 6

Lab 4 - due 6pm 10/02

R  09/28

Functions - IV

Arrays - I

Chapter 7


T  10/03

Arrays - II (Searching and Sorting)

Pointers and Strings - I

Chapter 7

Chapter 20

Lab 5 - due 6pm 10/09


R  10/05

Project 1 Review

Project 2 Introduction/Discussion

Pre-Midterm Review

Pointers and Strings - II

Chapter 8

Project 2 - due 10/26 before class


T  10/10

Midterm

Midterm covers Chapters 1, 2, 4, 5, 6, 7, 20

 

R  10/12

Fall Break, No Class

 

 

T  10/17

Midterm Review

Midterm

If you made any mistakes on Midterm, please study them by yourself to make sure you understand how to do them.

R  10/19

Lab 4 Review

Lab 5 Review

Pointers and Strings - III

Chapter 8

Lab 6 - due 6pm 10/30

T  10/24

Engineer's day, No Class

R  10/26

Classes - I

Chapter 3, Chapter 9

T  10/31

Classes - II

Chapter 9.1 to 9.8, Chapter 10.1 to 10.4

Lab 7 - due 6pm 11/06

R  11/02

Project 2 Review

Classes - III

Chapter 10.4 to 10.7


T  11/07

Lab 6 Review

Project 3 Introduction/Discussion

Quiz 2

Quiz 2 covers Chapters 3, 9, 10

Project 3 - due 11/28 before class

R  11/09

Quiz 2 review

Operator Overloading

Chapter 11.1 to 11.7


 

T  11/14

Inheritance - I

Chapter 12.1 - 12.3 & 12.4.1, 12.4.2

Lab 8 - due 6pm 11/20

R  11/16

Lab 7 review

Inheritance - II

Chapter 12.4.3 - 12.6


T  11/21

Polymorphism

Chapter 13.1 - 13.5

R  11/23

Thanksgiving, No Class

 

 

T  11/28

Project 4 Introduction/Discussion

Introductions to Templates and STL

Quiz 3

Quiz 3 covers Chapters 10, 11, 12, 13

Project 4 - due 12/14 before final exam

Lab 9 - due 6pm 12/04

R  11/30

Quiz 3 Review

Lab 8 review

Project 3 Review

Pre-Final Review

Questions and Answers



T  12/05

Class ends, No Class

 

 

R  12/14 

Final Exam 

 Final covers everything

 8:00am - 10:00am Ferris Hall 511