CS 2335 - Software Practicum

Spring Semester 2002

Section A 12:05 - 12:55 PM (Boggs B6)
Section B 2:00 - 2:55 PM (Boggs B6)

Lab: Friday
Section A1 12:05-1:25 PM (103 College of Computing)
Section A2 1:35 - 2:55 PM (103 College of Computing)
Section A3 3:05 - 4:25 PM (103 College of Computing)
 

Section B1 12:05-1:25 PM (103 College of Computing)
Section B2 1:35 - 2:55 PM(103 College of Computing)
Section B3 3:05 - 4:25 PM(103 College of Computing)


OVERVIEW
INSTRUCTOR: 
Mike McCracken
  •  Office: CRB 264A 
  •  Phone: (404) 894-6172 
  •  Email:  mike@cc.gatech.edu 
  •  Office Hours: Mon & Wed 1-2, CoC Commons Area 
Teaching Assistants: 
Note: All office hours are held in the TA Lab, CoC Commons, or in the States Cluster unless otherwise noted.
Click on the TA's name to see a picture of him/her.
TEXTBOOK
 
UML Distilled, Second Edition: A Brief Guide to the Standard Object Modeling Language 
         Author: Martin Fowler
         Publication Info: Addison-Wesley, 1999
 
The Elements of Java Style
         Author: Allan Vermeulen, Scott Ambler, et al.
         Publication Info: Cambridge University Press, 2000
 
This book is an excellent reference material for the class but is not required for the class:
 
Code Complete: A Practical Handbook of Software Construction 
        Author: Steve McConnell
        Publication Info: Microsoft Press, 1993


GENERAL INFORMATION

General Catalog Course Description :
[Pre-Requisite: CS 2330 or CS 2130] Methods for solving large programming problems. Techniques for quality assurance, managing programs, working in teams, analyzing problems, and producing effective solutions.

Learning Objectives:

  1. Provide students with a sound basis in the techniques of constructing software systems.
  2. Provide an understanding of the theory and practice of testing software systems.
  3. Provide an understanding of the techniques used to understand programs.
  4. Provide an understanding of the theories and concepts of team work in software development projects.

GRADING POLICY

Individual grades for the course will be based on the following: labs, design project, group project work, and exams.
Students taking the class on a Pass/Fail basis will be required to earn a final letter grade of C or better to receive a passing grade.

ACADEMIC HONESTY: All students are expected to maintain standards of academic integrity. This includes an expectation that unless specifically stated otherwise, all student deliverables will be individual efforts. All suspected cases of academic dishonesty will be reported and pursued.

·Georgia Tech Academic Honor Code

All assignments are due at 11:59 PM on the due date, unless otherwise specified. Late assignments will not be accepted.

NEW!!
Attendance are required for all group labs. Attendance is now part of grading. 10% of your lab grade (a letter grade) would be deducted if you miss the lab. This penalty applies to individuals.
 

GRADING

Labs
70%
Exam 1
10%
Exam2
10%
Exam3
10%
Total:
100%

 

Lab Schedule

Lab Number Concept and Description Language
Number 
of People
Release Date Due Date
%
ofGrade
Lab1
Introductory Lab
NONE
1
1/11
1/17
1
Lab2
Introduction to CVS
NONE
1
1/18
1/25
1
Lab3
Introductory Group Lab
C
2
1/25
1/31
5
Lab4
Library Use\Teamwork\Large Project Management
C
4
2/1
2/14
10
Lab5
Netoworking\Threads\Libaries
JAVA
2
2/15
2/21
8
Lab6
UML
NONE
1
2/22
2/28
10

JAVA Game, OO Design, Testing 
Lab7
Initial Design
JAVA
4
3/15
3/21
10
Lab8
Revised Design\Initial Coding
JAVA
4
3/28
4/4
5
Lab9
Testing Plan\White Box\Black Box
JAVA
4
4/5
4/11
10
Lab10
Project Implmentation
JAVA
4
4/12
4/18
10

 

Announcements

Lab1 is now setup on JAWS, and you should all have access to JAWS. To setup JAWS, run "~cs2335/setup" on lennon.cc.gatech.edu. You must be on lennon to access JAWS! Once on, use "getjob lab1" to get the lab information.

Georgia Tech Disclaimer
This page is maintained by: gestahl@cc.gatech.edu
Last Modified on Wednesday, 8 January, 2001.