4/17/04 - Change in project specs. Use string rather than long for ids.
4/4/04 - Homework 10 is not due until 4/15; however, I recommend that you start working on the project. Class meets on Wedneday at 7:20 in room 39.
1/21/04 - We will be meeting in the computer lab (room 01) tonight at 7:20.
1/27/04 - This week we will begin meeting from 6 to 8 on Thursdays. The room has not yet been assigned because of school closings. I will post the room as soon as I know.
1/28/04 - From now on we will meet from 6 to 8 on Thurdays in room 37. The one exception in Easter week. That week we will meet from 7:20 to 9:30 on April 7 (Wednesday) in room 39.
Instructor: Dr. Dawn Lawrie
Office: Donnelly Science Center 125b
Work Phone: (410)617-2140
Office Hours: M 2-3, W 3-3:45, Th 12:05-1:40; 3:00-5:00, F 1-2, or by appointment
e-mail: lawrie<at>cs<dot>loyola<dot>edu
Course Home Page: http://www.cs.loyola.edu/~lawrie/CS630/S04/index.html
Class Meeting: Lecture W 7:30-9:45PM
Prerequisite: none
Required Text: C++ How to Program (4th
ed.) by Deitel and Deitel
Course Description:
An introduction to the basic concepts of computer organization and programming. Algorithms are defined and used. Numberic character manipulation is carried out. File handling, recursive functions, and elementary data structures are studied. Computer use is required.
Specific Educational Objectives of the Course:
Conduct of the Course:
Lectures will be used to introduce, explain, and practice using new features
of C++. Reading from the textbook will enhance your
understanding of those lectures. Weekly
homework assignments (not necessarily done at a computer) will reinforce the
concepts discussed in lecture. The computer portions of the assignment will be submitted to me via email and used to provide feedback on programming technique and style in preparation for graded programming projects.
Programming projects will be used to assertain your performance in the course. Unless prior arrangements are made, the programming projects must be submitted by their announced due-dates, or be subject to a grading penalty. These will also be submitted using email. Two quizzez and a final exam will also be used to evaluate students' progress.
Grading:
Final Grade Distribution:
Final letter grades will be
no worse that those in the following table.
|
A |
A- |
B+ |
B |
B- |
C+ |
C |
|
90% |
87% |
83% |
80% |
77% |
73% |
70% |
Course Outline of Class Lectures:
|
Week Number Date |
Topics | Text Reference | Material Due |
|
1 1/14 |
Introduction | Chap 1 | |
| 2 1/21 |
Programming Lanuages Structure of a C++ Program Microsoft C++ demo |
Chap 1 | |
|
3 1/29 |
Control Structures
|
Chap2 | Hwk 1 |
| 4 2/5 |
Control Structures
|
Chap2 | Hwk 2 |
| 5 2/12 |
Functions
|
Chap 3 | Hwk 3 |
| 6 2/19 |
Functions
|
Chap 3 | Hwk 4 |
| 7 2/26 |
Arrays
|
Chap 4 | Quiz 1 |
| 8 3/11 |
Arrays
|
Chap 4 | Hwk 5 |
| 9 3/18 |
Classes and Data Abstraction
|
Chap 6 |
Hwk 6 |
| 10 3/25 |
Classes and Data Abstraction
|
Chap 6 |
Hwk 7 |
| 11 4/1 |
Pointers and Allocating Memory
|
Chap 5 | Quiz 2 |
| 12 *4/7 (Wed.) |
Pointers and Allocating Memory
| Chap5 | Hwk 8 |
| 13 4/15 |
File Processing
|
Chap 14 | |
| 14 4/22 |
Functions
|
Chap 3 | Project |
| 15 4/29 | Final Exam | Final |