|
Computer Science Department |
Winter 2006 |
|
Dr.
Teodor C. Przymusinski |
CS 180 |
Introduction to Software Engineering
Syllabus
Prerequisite(s): CS 141. A study of software engineering techniques for the development, maintenance, and evolution of large software systems. Topics include requirements and specification; system design and implementation; debugging, testing, and quality assurance; reengineering; project management; software process; tools; and environments.
Time and
Location
Lecture:
MWF
Instructor
· Name: Dr. Teodor C. Przymusinski
· Office: Engr II 419
· Office hours: Monday 3-4, Wednesday and Friday 1-2
·
Phone: x 5015
·
E-mail: teodor@cs.ucr.edu
·
WWW: http://www.cs.ucr.edu/~teodor
Teaching
Assistants
· Jill Brady
Office hours: Friday 1-3 in ENGRII 110.
E-mail: bradyj@cs.ucr.edu
Required
Textbook
·
(Required) C. GHEZZI, M.
JAZAYERI AND M. MANDRIOLI, Software Engineering, Prentice Hall, 2003, Sec.
Edition, ISBN 0-13-305699-6
·
(Highly recommended)
John Sharp, Microsoft Visual C# 2005 Step by Step, ISBN 13-978-0-7356-2129-9,
Microsoft 2005.
Expected coverage
Introduction: Chapters 1-3.
Software Product: Chapters 4-6.
Software Process & Management: Chapter 7.
Selected case studies.
Selected topics from remaining chapters time permitting.
Important Note: Students are required to read the sections pertaining to the material covered in the class and familiarize themselves with the relevant exercises. Students are required to attend both the lectures and the lab sections.
Additional
Resources
Programming assignments as well as
any other required files and resources will be made available through
TA-maintained web page: http://www.cs.ucr.edu/~bradyj/CS180W06/
Textbook's home page: http://www.prenhall.com
Microsoft Visual Studio 2005 (C#)
programming environment, online manuals and help installed under Windows NT on
all machines in Surge Bldg..
A class mailing list: cs180@lists.cs.ucr.edu will be established to disseminate
information pertaining to this class and maintained by the TA.
Students should sign up for it
at: https://www.cs.ucr.edu/mailman/listinfo/cs180
Grading Policy
There will be no final exam. Instead, we will have the final term project. The following weights are only approximate:
|
Quizzes and Lab assignments |
5-10% |
|
Midterm and Endterm Exam |
50% |
|
Programming assignments |
40-45% |
Quizzes: Several pop-up quizzes will be given in the lab with no make-ups.
Programming assignments: Several programming assignments will
be given. The assignments will be progressively more complex. They have to run
under MS Visual 2005 C#. Students should gather and study in advance manuals
and any other materials needed to run simple programs in C#, and, if possible,
should practice using the language.
Programming assignments are due by the
· Submitted programs or projects must be developed completely independently by each one of the students. NO COOPERATIION on assigned projects, SHARING OR DISCUSSION OF project code is allowed!!! Students violating this policy on cheating will be given a failing grade for the course and their case will be referred to the office of Vice-Chancellor for Student Affairs.
· Note: The “turnin” program always keeps the most recent version of the program submitted.
Welcome
to the Class!