READ THIS AND KEEP IT HANDY! IT IS VERY IMPORTANT!

The George Washington University
School of Engineering and Applied Science
Department of Computer Science

CSci 51 -- Introduction to Software Development -- Spring 2000

Lecture Times: Tuesday/Thursday, 4:10-5:25 PM
Lab Times: various

Prof. Michael B. Feldman
Academic Center, Rm T-715
Phone: 202-994-5919
Electronic Mail: mfeldman@seas.gwu.edu
World Wide Web: http://www.seas.gwu.edu/faculty/mfeldman
Office hours: Mon-Wed 4-5:30 PM; Tues-Thurs 2-3:30 PM

Required Textbook:

Feldman and Koffman, Ada 95: Problem Solving and Program Design (3rd edition). Addison Wesley, 1999.
ISBN 0-201-36123-X (textbook includes multiplatform 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.

  
Course Outline:

1/18-1/20
Week 1 
Chapter 1  Introduction to Computers and Programming 
1/25-1/27
Week 2 
Chapter 2  Introduction to Algorithms: IFs and LOOPs 
2/1-2/3
Week 3 
Chapter 3  Introduction to Straight-Line Programs 
2/8-2/10
Week 4 
Chapter 4  Introduction to Problem Solving and Enumeration Types 
2/15
Week 5 
Chapter 4  Chapter 4 completed 
2/17
  Chapter 5  Decision Statements 
2/22-2/24
Week 6 
Chapter 5  Writing Functions and Packages 
2/29-3/2
Week 7 
Chapter 6  Counting Loops; Introduction to External Files 
3/7
Week 8 
REVIEW FOR MIDTERM EXAM
3/9
  MIDTERM EXAM - covers Chapters 1-6 
3/14-3/16
Week 9 
Chapter 7 Parameter Modes; Exception Handling
3/21/3-23 NO CLASS - SPRING BREAK
3/28-3/30
Week 10 
Sect. 17-1, 17-2 Concurrent Modeling and Constructs
4/4-4/6
Week 11 
Sect. 9-1, 9-3, 17-3  Composite Types: Records; Message Passing
4/11-4/13
Week 12 
Chapter 9  Composite Types: Arrays
4/18-4/20
Week 13 
Chapter 8  Case Statements; Math Library; More Data Types
4/25-4/27
Week 14 
Chapter 10  Strings and Files
5/2
 
REVIEW DAY FOR FINAL EXAM 
 
 
FINAL EXAM (Covers Chapters 1-7 and 17.1-17.3)