
Prof. Michael B. Feldman
Academic Center, Rm T-642
Phone: 202-994-5919
Electronic Mail: mfeldman@seas.gwu.edu
World Wide Web: http://www.seas.gwu.edu/faculty/mfeldman
Office hours: Tues-Thurs 2-3:30 PM; Wed 4-6 PM
|
1/12-1/14 |
Week 1 |
Chapter 1 |
Introduction; the Spider |
|
1/19-1/21 |
Week 2 |
Chapter 2 |
Introduction to Programming with Ada 95 |
|
1/26-1/28 |
Week 3 |
Chapter 3 |
Introduction to Design; Enumeration Types |
|
2/2-2/4 |
Week 4 |
Chapter 3 |
Using Packages |
|
2/9-2/11 |
Week 5 |
Chapter 4 |
Decision Statements |
|
2/16-2/18 |
Week 6 |
Chapter 4 |
Writing Functions and Packages |
|
2/23-2/25 |
Week 7 |
Chapter 5 |
Counting Loops; Introduction to External Files |
|
3/2 |
Week 8 |
REVIEW FOR MIDTERM EXAM |
|
|
3/4 |
MIDTERM EXAM - covers Chapters 1-5 and new Spider Chapter |
||
|
3/9-3/11 |
Week 9 |
Chapter 6 |
|
|
3/16-3/18 |
SPRING BREAK - NO CLASSES |
||
|
3/23-3/25 |
Week 10 |
Chapter 6 |
General Loops; Exception Handling |
|
3/30-4/1 |
Week 11 |
Chapter 6 |
Writing Procedures; Parameter Modes; Robust Input |
|
4/6-4/8 |
Week 12 |
Chapter 7 |
Case Statements; Math Library; Random Numbers |
|
4/13-4/15 |
Week 13 |
Chapter 8 |
Composite Types: Records |
|
4/20-4/27 |
Week 14 |
Chapter 8 |
Composite Types: Arrays |
|
FINAL EXAM - covers Chapters 1-9 |
Feldman and Koffman, Ada 95: Problem Solving and Program
Design (2nd edition). Addison Wesley, 1996.
ISBN 0-201-30485-6 (textbook bundled with Aonix ObjectAda
Special Edition CD-ROM).
Read each chapter during the week it is assigned. The book discusses much more than I can cover in class, and I will cover things not in the book. You will get much more out of the class if you are well-prepared.
Attendance is required in both lecture and lab, and important work will be done in both. If you have an unavoidable need to be absent, you do not need special permission, but you are responsible for the work covered even if you are not in class.
You do not need an appointment to come to office hours; just show up and take your turn. Office hours, both the lecturer's and the lab instructor's, are an important way for you to get help or to discuss anything you have on your mind. We are there to help you; that is an important part of our job. Please make good use of these hours; you are cheating yourself if you do not.
Part of your first-week assignment is to learn to write and send e-mail. Both the lecturer and the lab instructor read e-mail at least once a day; you are sure to get a quick response if you make good use of this system. If you have never used e-mail before, you are in for a treat--it is fun!