COSC
503: Software Design and Development I
Fall Semester 2008 Course Information
Instructor: Dr.
Sharad Sharma
Department of Computer Science
Bowie State University
E-MAIL: ssharma@bowiestate.edu
CLASS HOURS: W:
4:55– 7:30 PM CSB 312
OFFICE HOURS: W 1:55 –
4:55 PM or by appointment
OFFICE LOCATION: Computer Science
Building, Room 317
Required Text
Computing
Concepts with C++ Essentials, 3rd Edition, Cay S. Horstmann, San Jose State
Univ., ISBN: 978-0-471-16437-1, Publisher: Wiley
Reference Book(s):
1. Big C++, Cay S.
Horstmann, San Jose State Univ., Timothy A. Budd , ISBN: 978-0-471-47063-2,
Publisher: Wiley
2. Objects, Abstraction, Data Structures and Design: Using C++, by Elliot
B. Koffman and Paul A. T. Wolfgang, ISBN: 978-0-471-46755-7, Publisher: Wiley
COURSE DESCRIPTION
Fundamental techniques
of computer program development using a high level language. Topics include
assignment, expressions, declarations, control statements, arrays, structures,
functions and subroutines, block structure, string handling, programming methodology
including top-down design, structured programming style and debugging. In
addition it covers concepts of object-oriented programming, design, and inheritance.
Course Related Links
* Syllabus
* Coding Style
* Assignments
Weekly Time Schedule
Date | Topics | Chapters | Assignments |
03-Sep |
Introduction |
Chapter 1 | |
10-Sep |
Fundamental Data Types |
Chapter 2 | |
17-Sep |
Objects |
Chapter 3 | |
24-Sep |
Basic Control Flow |
Chapter 4 | |
01-Oct |
Functions |
Chapter 5 | |
8-Oct |
Classes |
Chapter 6 | |
15-Oct |
Advanced Control Flow |
Chapter 7 | |
22-Oct |
Mid
Term Exam |
|
|
29-Oct |
Testing and Debugging |
Chapter 8 | Assignment 8/Project |
5-Nov |
Vectors and Arrays |
Chapter 9 | |
12-Nov |
Pointers |
Chapter 10,16 | |
19-Nov |
Inheritance |
Chapter 11 | |
26-Nov |
Thanksgiving Break |
|
|
03-Dec |
Streams |
Chapter 12 | |
10-Dec |
Object Oriented Design |
Chapter 13 | Due date for Project |
17-Dec |
Final
Exam |
|
USEFUL LINKS