CS 600

Foundations of Software Engineering

Fall 2009

Syllabus


Instructor:      Dr. Jeffrey Carver
Email:            carver@cs.ua.edu
Phone:           (205) 348-9829
Office:           Shelby 2019A
Office hours:  Monday 9:00-11:00, Tuesday 9:00-11:00, other times by appointment
 

Detailed information about the course will be kept in eLearning. This page will not be updated after the beginning of the semester. 

Location/Time

Location: Houser 304
Monday/Wednesday 3:30 - 4:45

Course Description

Introduction to Agile software development methods; software architecture/design; quality assurance

Texts and Readings

Required Textbook

Recommended Textbooks

Prerequisites

CS 415, CS 515, or equivalent

Course Schedule

A tentative course schedule will be maintained on the course webpage.

Topics

Exams

There will be a mid-term exam and a final exam

Attendance

Attendance at all classes is required.  Attendance and tardiness will directly affect Participation and Project grades.

Please notify Dr. Carver of the circumstances for each absence/tardiness by email.  Whenever possible, notify him in advance of expected absence/tardiness.

All auditors must be authorized by the Dean and the Registrar per University regulations.  Auditors are expected to attend classes and to participate in discussions. Auditors may not turn in assignments or take exams.

Grading

The final grade will be determined by the following weights.

10% Assignments
10% Participation/Presentation
20% Mid-term Exam
40% Project
20% Final Exam

The standard scale for grades will be used, namely the following

A   90--100%
B   80--89%
C   70--79%
D   60--69%
F    0--59%

Late assignments will be penalized; assignments more than one week late will not be accepted, except for excused absences. If necessary, submit an incomplete assignment on-time, promptly discuss the situation with Dr. Carver, and submit a complete assignment later by the agreed date.  This strategy will result in a better grade than submitting the entire assignment late without consultation.

Tools

All students must have access to email. 

All students must have access to the class web pages.

Professional Conduct

Academic dishonesty has very bad consequences.  

Copying ideas, sentences, tables, or figures without citation is plagiarism, a form of academic dishonesty.  This is a very serious offense, because you make it appear to be your own work, but in fact, it is not.  You must include citations and references when you copy.

Receiving unacknowledged help is considered academic dishonesty.  When you receive help, other than from faculty, or course materials, you must include citations and references in your work. For example, if you find a useful web page that was not specified in the assignment, then you must include a citation and reference for it. Similarly, if a discussion with someone is helpful, you should thank them by name in the Acknowledgments section, even if collaboration is not allowed on the assignment. (Their discussion may not be considered "collaboration".)  Citations and references are optional for informal discussions.

Giving unacknowledged help is also treated as academic dishonesty.
 

Classroom Decorum Statement

The Code of Student Conduct requires that students behave in a manner that is conductive to a teaching/learning environment. Students who engage in behavior that is disruptive or obstructive to the teaching/learning environment will be subject to disciplinary sanctions outlined by the Code of Student Conduct. Disruptive/obstructive behavior is not limited to, but may include, the following: physical abuse, verbal abuse, threats, stalking, intimidation harassment, hazing, possession of controlled substances, possession of alcoholic beverages.

Out of respect for your fellow classmates, please turn off all cell phones during class