UP ONE LEVEL: ENEL 315 Home Page

ENEL 315 Winter 1997
Summaries of Lecture Topics

This page is maintained by Steve Norman
Last modified: Thu Aug 27 15:27:09 MDT 1998

Note carefully! I will not be putting my lecture notes on line. I expect students to attend lectures. If you miss a lecture, the best way to get the lecture notes is to borrow them from a fellow student.

``Related reading'' is material in the textbook that is directly connected to the topics covered in the lecture.

``Recommended reading'' is material in the textbook that is not directly connected to the topics covered in the lecture, but is important and useful background for review, for understanding lab programs, or for material in upcoming lectures.

Here is a link to the current week's lectures.


Week 1

Lecture #1 (Mon., Jan. 12)
Introduction to ENEL 315. Explanation of policies on the course outline.
Lecture #2 (Wed., Jan. 14)
Review of singly-linked lists and linked list traversal. Intro to a new data structure: doubly-linked list with dummy head node.
Recommended Reading: Horstmann, all of Chapter 2.
Lecture #3 (Fri., Jan. 16)
More about doubly-linked lists. Two simple kinds of friend relationships. Sketch of a header file for the TWList and TWIter types.
Recommended Reading: Horstmann, pages 41-50.

Week 2

Lecture #4 (Mon., Jan. 19)
Inserting an item into a TWList. Introduction to the bool type. Iterator objects; example uses of iterators on TWList objects.
Recommended Reading: Horstmann, pages 51-65.
Lecture #5 (Wed., Jan. 21)
More discussion of iterators.
Overview of some software development tools.
Recommended Reading: Horstmann, pages 359-374.
Lecture #6 (Fri., Jan. 23)
Models for building C++ programs from source. Translation units, object files, separate compilation and linking.
Recommended Reading: Multifile projects and Makefiles (handout).

Week 3

Lecture #7 (Mon., Jan. 26)
Introduction to the make program.
Recommended Reading: Multifile projects and Makefiles (handout).
Lecture #8 (Wed., Jan. 28)
A bit more about make.
Introduction to container classes and some common containers: Stack, Queue, PriorityQueue. Example use of a Stack.
Recommended Reading: Horstmann, pages 449-458.
Lecture #9 (Fri., Jan. 30)
Example use of a Queue and a PriorityQueue. A practical algorithm that uses a Queue--searching an airline route map.
Recommended Reading: none.

Week 4

Lecture #10 (Mon., Feb. 2)
Some minor C++ features used in recent and/or upcoming labs:
Recommended Reading: Horstmann, pages 317-318 (on one-argument ctors).

There were about 37 lectures in total in the course. I stopped posting these summaries because I was really busy and this page wasn't getting very many hits. I may complete the list sometime in Fall 1998 so second-year students can get some idea of what is coming in Winter 1999.

Back to top of page.