Bristol Community College
Computer Information Systems Department
CIS-75 Home http://www.c-jump.com/CIS75/CIS75syllabus.htm
This course covers object-oriented analysis and design, methodologies and tools. It focuses on methodologies of specification and design of software systems. It addresses the issues of user interface design and software prototyping. The course also presents the state of the art in the tool and environments supporting the front end of the software development cycle. Three class hours and two lab hours per week.
Prerequisite: CIS 74 or permission of the instructor.
Telephone: 508-678-2811 ext. 3328
To study object paradigm in context of software design
To study requirements analysis and software specification using object paradigm
To learn about significance of modeling as a backbone of software development
To gain basic understanding of software process including quality management
To develop understanding and appreciation for formalism in software modeling and development
To learn Unified Modeling Language (UML) and its effective use in software development
To understand the notion of design pattern in problem solving process
To study wide range of design patterns and understand their role in software engineering
To experience working as part of a team on a moderate size design project
To become exposed to challenges involved in oral and written presentation of technical information pertaining to the project.
CIS 74 or permission of the instructor.
There will be two tests: Mid-term, and End-term.
The major component of this course is a semester-long project to be done in small groups (ideally 2 students per group). The schedule of project activities and the deliverables are going to be provided with the set of requirements during the second week of classes. Each group of students will have 2-3 scheduled meetings with the instructor for project review activities.
Each group will give a short (10-15 minute) presentation during one of the in-class project review sessions.
There are 12 scheduled laboratories - attendance in labs is mandatory. The labs will start the second week of classes. The labs are designed to help you with the semester-long project. In the laboratories you will practice the use of UML diagrams in modeling requirements and system functionality.
The Unified Modeling Language User Guide
Also recommended (optional):
The course is being taught as a traditional lecture. The student is responsible for keeping up to date with reading, semester-long project assignment, studying notes and presentations given in class, and finding additional tutorials and resources to support their learning. This SYLLABUS is not to be construed as a CONTRACT in any way, shape, manner or form. This SYLLABUS is a SUGGESTED course OUTLINE and will be GENERALLY followed, subject to change according to the INSTRUCTOR'S discretion and needs. Academic FLEXIBILITY is important!