EE 160 Lectures

This page will contain links to classroom lectures for this semester as they are created. They are available for your review after class and may be available before the class. Lectures are listed here in reverse order.

* Here is information on the Navigation icons. used in the lecture notes.


[up] Go back to the EE 160 Home page.



Course Lectures

Lecture 45
Monday, 4 May 16
Structures
Final Exam Objectives
Readings for next time:
  • Good luck on the final
Lecture 44
Monday, 2 May 16
User Defined Types
Arguments to main()
Structures
Readings for next time:
  • Review all for the final
Lecture 43
Friday, 29 Apr 16
The Standard C Library
Arrays of Strings
Readings for next time:
  • Review all for the final
Lecture 42
Wednesday, 27 Apr 16
The Standard C Library
Readings for next time:
  • Review for the final
Lecture 41
Monday, 25 Apr 16
Initializing 2D Arrays
Strings
The Standard C Library
Readings for next time:
  • Section 12.1 (available in the on-line text)
  • Begin review for the final
Lecture 40
Friday, 22 Apr 16
Arrays as Databases
2 Dimensional Arrays
2 Dimensional Arrays - Behind the Scenes
Readings for next time:
  • Sections 9.3 and 9.4
Lecture 39
Wednesday, 20 Apr 16
One More Look at the Calculator
A Simple Example
Arrays as Databases
Readings for next time:
  • Section 8.1
  • Section 11.2(available in the on-line text)
Lecture 38
Monday, 18 Apr 16
Arrays
Arrays - the Real Story
A Simple Example
Readings for next time:
  • Sections 9.1 and 9.2
Lecture 37
Friday, 15 Apr 16
The Essence of Pointers
Using Pointers in the Equation Solver
Readings for next time:
  • Sections 7.6 to 7.8
Lecture 36
Wednesday, 13 Apr 16
Introduction to Pointers
Using Pointers in the Equation Solver
Readings for next time:
  • Sections 7.3 to 7.5
Lecture 35
Monday, 11 Apr 16
The Five Steps: 4
Making the Program Robust
Readings for next time:
  • Sections 7.1 and 7.2
  • Good luck on the midterm
Lecture 34
Friday, 8 Apr 16
Linear Equation Solver Specification
Readings for next time:
  • Sections 6.4 and 6.5
  • Review Chapters 4 and 5 for the midterm
Lecture 33
Wednesday, 6 Apr 16
Precision vs Accuracy
The Exponential Function
Linear Equation Solver Specification
Readings for next time:
  • Sections 6.2 and 6.3
  • Review Chapters 4 and 5 for the midterm
Lecture 32
Monday, 4 Apr 16
Back to Numeric Processing
Floating Point Numbers
Precision vs Accuracy
The Exponential Function
Readings for next time:
  • Sections 6.1 and 6.2
  • Review Chapters 4 and 5 for the midterm
Lecture 31
Friday, 1 Apr 16
Saying it with Style
Back to Numeric Processing
Floating Point Numbers
Precision vs Accuracy
Readings for next time:
  • Section 4.5
  • Review Chapters 4 and 5 for the midterm
  • To help you with lab 10:
  • Section 5.2.1
  • Section 5.4
Lecture 30
Wednesday, 30 Mar 16
The Five Steps: 4
Saying it with Style
Back to Numeric Processing
Readings for next time:
  • Sections 5.3, 5.5 and 5.6
  • Review Chapters 4 and 5 for the midterm
Lecture 29
Monday, 28 Mar 16
EE 160: Homework 4
The Five Steps: 4
Saying it with Style
Readings for next time:
  • Welcome back
  • Sections 5.1 and 5.2
  • Review Chapters 4 and 5 for the midterm
Lecture 28
Friday, 18 Mar 16
The Specification - A Simple Calculator
The Five Steps: 1
EE 160: Homework 4
Readings for next time:
  • Sections 5.1 and 5.2
  • Have a good Spring Break
Lecture 27
Wednesday, 16 Mar 16
The Five Steps: 3
The Specification - A Simple Calculator
Readings for next time:
  • Review Chapter 4
Lecture 26
Monday, 14 Mar 16
Extracting Words
The Five Steps: 3
A Few More Things about Characters
Readings for next time:
  • Review Chapter 4
Lecture 25
Friday, 11 Mar 16
Using Characters:
Representing Characters
Extracting Words
A Few More Things about Characters
Readings for next time:
  • Review Chapter 4
Lecture 24
Wednesday, 9 Mar 16
The Five Steps: 3
Just One Improvement
Building the Guessing Game Program
Extracting Words
Readings for next time:
  • Sections 4.6 and 4.7
  • (we will skip section 4.5 for now)
Lecture 23
Monday, 7 Mar 16
Using Characters:
Character I/O
Another Task: Roman Numbers
Readings for next time:
  • Sections 4.3 and 4.4
Lecture 22
Friday, 4 Mar 16
The Five Steps
Macros with Arguments
Using Characters:
Character I/O
Readings for next time:
  • Sections 4.3 and 4.4
Lecture 21
Wednesday, 2 Mar 16
The Five Steps
Macros with Arguments
Just One Improvement
Readings for next time:
  • Sections 4.2 and 4.3
Lecture 20
Monday, 29 Feb 16
Conditional Compilation
Summary
A New Task
Macros with Arguments
Readings for next time:
  • Sections 4.1 and 4.2
  • Good Luck on the Midterm
Lecture 19
Friday, 26 Feb 16
Separate Compilation
Conditional Compilation
Summary
A New Task
Readings for next time:
  • Section 4.1
  • Review Chapters 2 and 3 for the Midterm
Lecture 18
Wednesday, 24 Feb 16
Separate Compilation
Conditional Compilation
Summary
Readings for next time:
  • Review Chapters 2 and 3 for the Midterm
Lecture 17
Monday, 22 Feb 16
Separate Compilation
Conditional Compilation
Readings for next time:
  • Review Chapters 2 and 3 for the Midterm
Lecture 16
Friday, 19 Feb 16
Making the Program Robust
Separate Compilation
Readings for next time:
  • Finish Chapters 2 and 3 with Common Errors, Debugging Guidelines and Summary sections (2.6, 2.7, 3.5 to 3.7).
  • Review Chapters 2 and 3 for the Midterm
Lecture 15
Wednesday, 17 Feb 16
Looping Construct
Making the Program Robust
Making the Program Readable with Macros
Readings for next time:
  • Sections 3.5 to 3.7
  • Begin review of Chapters 2 and 3 for the Midterm
Lecture 14
Friday, 12 Feb 16
Looping Construct
Making the Program Robust
Readings for next time:
  • Section 2.5.3
  • Sections 2.6 to 2.7
Lecture 13
Wednesday, 10 Feb 16
Looping Construct
Readings for next time:
  • Section 3.3
Lecture 12
Monday, 8 Feb 16
Homework Assignments
Looping Construct
Readings for next time:
  • Section 3.4.1 (will help you with Lab 4)
Lecture 11
Friday, 5 Feb 16
Improving the Program
Extending the Program Again
Readings for next time:
  • Sections 2.5.1, 2.5.2 and 3.4
Lecture 10
Wednesday, 3 Feb 16
Errors in C Programs
Improving the Program
Extending the Program Again
Readings for next time:
  • Sections 2.5.4 to 2.5.6
Lecture 9
Monday, 1 Feb 16
Adding Debug Lines to the Code
Reading Data at Run Time
Errors in C Programs
Improving the Program
Readings for next time:
  • Sections 3.1 and 3.2
Lecture 8
Friday, 29 Jan 16
What Went Wrong?
Printing Output
Link Time Errors
Run Time Errors
Errors in C Programs
Readings for next time:
  • Section 3.2
Lecture 7
Wednesday, 27 Jan 16
The Five Steps - Step 4
Printing Output
Link Time Errors
Readings for next time:
  • Section 3.1
Lecture 6
Monday, 25 Jan 16
The Five Steps - Step 4
Readings for next time:
  • Section 2.4
Lecture 5
Friday, 22 Jan 16
What is a C Program?
What is a Function?
A More Useful C Program
Readings for next time:
  • Sections 2.3 and 2.4
Lecture 4
Wednesday, 20 Jan 16
What is Programming?
What is a C Program?
What is a Function?
A More Useful C Program
Readings for next time:
  • Sections 2.3 and 2.4
Lecture 3
Friday, 15 Jan 16
Where Do We Use Computers?
What is Programming?
What is a C Program?
What is a Function?
Readings for next time:
  • Sections 2.1 and 2.2
Lecture 2
Wednesday, 13 Jan 16
Where Do We Use Computers?
Readings for next time:
  • Read Chapter 1 (skim lightly section 1.2.1). This is good background information for understanding how computers work.
Lecture 1
Monday, 11 Jan 16
EE 160 Syllabus
Readings for next time:

[up] Go back to the EE 160 Home page.