CS 6300: Software Development Process
Fall 2003
Home Page - Syllabus

Home Page - Syllabus

Schedule

Readings

Classnotes

Assignments/
Projects

Online Resources

 

Instructor

Mary Jean Harrold, harrold@cc.gatech.edu
254 Centennial Research Building (CRB), 404.385.0612
Home page: (http://www.cc.gatech.edu/~harrold)
Aristotle Research Group home page: http://www.cc.gatech.edu/aristotle 
Office hours 3-4:30 Tues (by app't)

Teaching Assistant

Idris H. Hsi, idris@cc.gatech.edu
246A Centennial Research Building (CRB), 404.385.1101
Home Page: www.cc.gatech.edu/ ~idris
Office Hours: W 11-1, TH 3-4 (and by appointment)

Course Information

Time: Tuesday, Thursday, 4:35-5:55 pm
Location: 142A Mason (CE)  
Newsgroup: git.cc.class.cs6300
Swiki: http://swiki.cc.gatech.edu:8080/cs6300fl03  
Web Space: /net/www/classes/AY2004/cs6300_fall/student_space 

Course Description

The process of developing software systems includes development and assessment of processes, their instantiation in actual product development, and techniques ensuring quality of developed products.

Course Objectives

  • To study principles of analysis, design, implementation, validation, maintenance, and management of computer software.
  • To study tools, methodologies, and environments for effective analysis, design, implementation, validation, maintenance, and management of computer software.
  • To learn about important areas for research in Software Engineering.

Means for Approaching Course Objectives

During the semester, we will explore these techniques through class lectures and discussions, book and paper readings, assignments, and projects.

[Top]

Required Text

There will be no required text for the course. Students should have access to a software engineering introductory text such as Software Engineering by I. Sommerville or Software Engineering: A Practitioner's Approach by R. Pressman (previous editions will suffice). Outside readings for class are specified in the course Readings page of the class Web site.

Prerequisites 

  • Students are expected to have taken an undergraduate software engineering course.
  • Students should already know how to program.
  • Students should have graduate-level standing or permission of the instructor.

Responsibilities of Students

  • Arrive on time and attend all class meetings (no make-ups for lectures, exams, presentations, etc.)
  • Prepare for and participate in classes
  • Submit assignments, projects, etc. before or at beginning of class on the due date (no credit for assignments submitted after this time on the due date).

Course Evaluation (subject to change)

  • assignments (25%), 
  • projects (40%), 
  • exams (25%), and 
  • class participation (10%). 

Thanks 

Spencer Rugaber supplied many of the materials used for this class.