ECE/CS 151 - Introduction to Programming I w/ Embedded Control Lab
Spring 2012 Section 001

Home | Syllabus | Calendar | Slides | Assignments | Labs | Useful Links

Tentative Course Topics/Schedule

Meeting Date

Class Description

  WEEK 1 - Introduction to Programming
April 03 Introduction, Syllabus, What is Programming?
April 05 Printing Output, Constants, & Variables - Chap. 1.1, Chap. 2.1-2.4
  WEEK 2 - Expressions, User Input, and Selection - Assignment #1 DUE
April 10 Arithmetic Expressions & User Input- Chap. 2.5-2.10
April 12 Selection Control Structures (if-else vs. switch) - Chap. 2.11-2.12, Chap. 3.1-3.4
  WEEK 3 - Error Handling, Decomposition, and Repetition - Assignment #2 DUE
April 17 Error Handling, Debugging, & Decomposition - Chap. 4.1-4.2
April 19 Repetition Control Structures (for vs. while loops) - Chap. 3.5-3.8
  WEEK 4 - Functions and Exam I - Assignment #3 DUE
April 24 Pass by Value/Scope & Exam Review - Chap. 4.3-4.4
April 26 Midterm I Exam
  WEEK 5 - Scope, Recursion, and Pass by Reference - Assignment #4 DUE
May 01 Scope, Separate Files, & Recursion - Chap. 4.4-4.10
May 03 Pass by Reference & Pointers - Chap. 5.1-5.2
  WEEK 6 - Arrays, Strings, and Command Line Arguments - Assignment #5 DUE
May 08 1-D Arrays, Strings, & Command Line Arguments - Chap. 5.3, 5.5, 5.7
May 10 Dynamic & Multi-dimensional Arrays - Chap. 5.6-5.9
  WEEK 7 - Complex Data Structures
May 15 C Structs & Array of Structs - Chap. 6.1-6.3
May 17 User Defined Types (typedef) & Unions - Chap. 6.7-6.8
  WEEK 8 - Function Pointers and Exam II - Assignment #6 DUE
May 22 Function Pointers & Exam Review - Chap. 5.11
May 24 Midterm II Exam
  WEEK 9 - Reading & Writing to Files - Assignment #7 DUE
May 29 File I/O - Chap. 7.1-7.7
May 31 More File I/O - Chap. 8.1-8.4
  WEEK 10 - IDE's and Final Review - Assingment #8 DUE
June 05 IDEs & Graphical Debugger
June 07 Review - Last Class!!!
  WEEK 11 - Final Exam Week
June 14, 9:30am Cummulative Final Exam - 9:30am (COVL 216)