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, 9:30-10:45 AM
Lab Times: Tuesday, Wednesday, 8:30-10:00 PM

Alice Armstrong, Course Instructor
Academic Center, Rm T-710
Electronic Mail: astrong@seas.gwu.edu

Office Hours: Tues., Thurs. 11-2 PM

Prof. Michael B. Feldman, Course Director
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: 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:

8/28-8/30

Week 1 

Chapter 1 

Introduction to Computers and Programming 

LAB

9/4-9/6

Week 2 

Chapter 2 

Introduction to Algorithms: IFs and LOOPs 

LAB

9/11-9/13

Week 3 

Chapter 3 

Introduction to Straight-Line Programs, Case Studies 

LAB

9/18-9/20

Week 4 

Chapter 4 

Introduction to Problem Solving and Enumeration Types 

LAB

9/25-9/27

Week 5 

Chapter 5

Decision Statements

LAB

10/2

Week 6 

------------ 

Review for Midterm 1 

OPTIONAL LAB

10/4

 

------------

MIDTERM 1

OPTIONAL LAB

10/9-10/11

Week 7

Chapter 6

Counting Loops & Files

LAB

10/16-10/18

Week 8 

Chapter 7 

Procedures & parameters modes; exceptions

LAB

10/23-10/25

Week 9 

Chapter 9

Records

LAB

10/30-11/1

Week 10

Chapter 9

Arrays

LAB

11/6

Week 11

 

Review for Midterm

OPTIONAL LAB

11/8

 

 

MIDTERM 2

OPTIONAL LAB

11/13-11/15

Week 12

Chapter 8

Case Statements; Math Library & data types

LAB

11/20

Week 13

---------

NO CLASS

NO LAB

11/22

 

 

THANKSGIVING BREAK – NO CLASS

NO LAB

11/27-11/29

Week 14

Cpater 10

Strings & Files

LAB

12/4

Week 15

Chapter 17

Concurrent Programming

NO LAB

12/6

Week 15

-----------

Review for the Final

NO LAB

12/20

 

 

FINAL EXAM8:30-10:30 AM

 


Grading

Attendance: 5%

Quizzes:            5%

Labs:               10%

Midterm 1:       15%

Midterm 2:       15%

Final:              15%

Projects:           35%