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.
Go back to the EE 160 Home page.
Course Lectures
- Lecture 45
- Monday, 4 May 16
-
Structures
-
Final Exam Objectives
- Readings for next time:
- Lecture 44
- Monday, 2 May 16
-
User Defined Types
-
Arguments to main()
-
Structures
- Readings for next time:
- Lecture 43
- Friday, 29 Apr 16
-
The Standard C Library
-
Arrays of Strings
- Readings for next time:
- Lecture 42
- Wednesday, 27 Apr 16
-
The Standard C Library
- Readings for next time:
- 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:
- 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:
- Lecture 37
- Friday, 15 Apr 16
-
The Essence of Pointers
-
Using Pointers in the Equation Solver
- Readings for next time:
- Lecture 36
- Wednesday, 13 Apr 16
-
Introduction to Pointers
-
Using Pointers in the Equation Solver
- Readings for next time:
- 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:
- Lecture 26
- Monday, 14 Mar 16
-
Extracting Words
-
The Five Steps: 3
-
A Few More Things about Characters
- Readings for next time:
- Lecture 25
- Friday, 11 Mar 16
-
Using Characters:
-
Representing Characters
-
Extracting Words
-
A Few More Things about Characters
- Readings for next time:
- 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:
- Lecture 22
- Friday, 4 Mar 16
-
The Five Steps
-
Macros with Arguments
-
Using Characters:
-
Character I/O
- Readings for next time:
- Lecture 21
- Wednesday, 2 Mar 16
-
The Five Steps
-
Macros with Arguments
-
Just One Improvement
- Readings for next time:
- 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:
- 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:
- 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:
- 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:
- Lecture 7
- Wednesday, 27 Jan 16
-
The Five Steps - Step 4
-
Printing Output
-
Link Time Errors
- Readings for next time:
- Lecture 6
- Monday, 25 Jan 16
-
The Five Steps - Step 4
- Readings for next time:
- Lecture 5
- Friday, 22 Jan 16
-
What is a C Program?
-
What is a Function?
-
A More Useful C Program
- Readings for next time:
- 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:
- 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:
- 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:
Go back to the EE 160 Home page.