Computer Science (CSCI) Department
College of Engineering, Computer Science, & Technology (ECST)

CSCI 630
Software Engineering

Meets
TR 11-12:15
YOLO 143

Fall 2005 Syllabus


Instructor: Dr. Judith Challinger

Office Hours
see my homepage for current information
Office Location
OCNL 221
Office Phone
(530) 898-6357
Department Fax (530) 898-5995
Email
Web

Course Information

Prerequisite: CSCI 330 and classified graduate standing.

Course Description: In-depth study and application of the planning, design, implementation, and management of complex software systems. Topics include requirements engineering, formal specifications, object-oriented analysis, design patterns, and peopleware. Teams of students will implement a large software project using a cutting edge software engineering approach.

Required Textbook:

Software Engineering: A Practitioner's Approach, 6th Edition
Roger S Pressman, R.S. Pressman & Associates
ISBN 0072853182
Publisher: McGraw-Hill
Copyright: 2005


Topics include:

Online Materials: Available via your CSC Portal account:

You are responsible for regularly checking WebCT for access to course materials, including this syllabus, a course schedule, lecture notes, grades, online quizzes, etc. The schedule will show lecture topics, reading assignments, due dates, and the dates of the examinations. Future lecture topics are tentative, and are subject to change. As the semester progresses, the schedule will be updated to reflect the material actually covered and/or changes in due dates. All course announcements will be made using the WebCT bulletin board.

Attendance: Your attendance at all class meetings is requested.

Grading: Your grade will be based on the following:

Project Deliverables 60%
Quizzes
20%
Term Paper 20%

Project Deliverables: Teams of students will undertake a large software project. The project deliverables will consist of various analysis and design documents, as well as documents related to project management. Although the focus is on the process, the resulting software will also be a deliverable, as well as assignments involving reflection on the process. You should familiarize yourself with my programming assignment expectations.

Quizzes: There will be several quizzes, all of which will be taken online.

Term Paper: Each student will be required to write a term paper on an instructor approved topic.

Final Grade Assignment: Your letter grade will be based on the percentage of the available points you earn in the course, as follows:

Percent Grade University Definition
[96-100] A Superior Work
[90-96) A-
[87-90) B+ Very Good Work
[83-87) B
[80-83) B-
[77-80) C+ Adequate Work
[73-77) C
[70-73) C-
[0-70) F Unacceptable Work

Standards and Policies:

Dr. Challinger will adhere to the policies published by the University with respect to such things as adding and dropping courses, and grading policies. It is your responsibility to familiarize yourself with these policies. You will find them in the catalog under Academic Policies and Regulations.

“The students, faculty, administrators, and staff of CSU, Chico are committed to a culture of honesty in which members of the community accept responsibility to uphold academic integrity in all they say, write, and create.”

It is your responsibility to understand the definition of academic integrity, and conduct yourself accordingly. More information is available from Student Judicial Affairs. When in doubt, ask your Professor! Infractions of this nature will be vigorously prosecuted by Dr. Challinger and the College of Engineering, Computer Science, & Technology.

Familiarize yourself with campus computing resources policies and net etiquette.