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 2001

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 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. BE PREPARED TO BE CALLED ON IN CLASS, AND FOR QUIZZES!

 
Course Outline:

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