T¾ÅÉ«ÊÓÆµ • Grove School of Engineering • Computer Science Department • Course Syllabus
Course number | CSc 32200 | Course name | Software Engineering |
Credits & hours | 4 cr., 3 lec hr. 2 lab hr. | Course coordinator | Prof. Jie Wei |
Textbook, title, author, and year
- Object-Oriented and Classical Software Engineering, 8th Edition, Stephen Schach, McGraw-Hills, ISBN-10: 0073376183
- Other supplemental materials: a course website () with additional details related to the course
Specific course information
- The software development life cycle from feasibility study to turnover to client. Documentation of design, program, and training materials. Rapid prototyping languages. Software development management: team roles and organization, the version control problem, maintenance issues. Use of CASE tools emphasized and illustrated in projects. Legal and security responsibilities as software engineers. Written reports and oral presentation of projects.
- Prereq.: CSc 22000, CSc 22100
- Required course
Specific goals for the course and Relationship to student outcomes
- This course examines a comprehensive range of software engineering techniques and tools; Emphasis is placed on the theoretical as well as practical development of large software projects.
|
I - introductory-level; R - reinforced-level; P - program-level |
Brief list of topics to be covered
Week | Topics |
1 | Introduction to Software Engineering |
2 | System Life Cycle and Methodologies |
3 | Software requirements analysis |
4 | System modeling |
5 | Software specifications |
6 | Software planning and management (Phase 1 report, Quiz) |
7 | System Design, especially OOD based on UML-1 |
8 | System Design, especially OOD based on UML-2 |
9 | Briefing of multimedia programming and advanced data structure and algorithm design (Phase 2 report, Midterm) |
10 | Brief introduction to DB and advanced programming topics |
11 | Development/Implementation/CASE tools-1 |
12 | Development/Implementation/CASE tools-2 |
13 | Systems testing (unit, system, acceptance, statistical, test plans) |
14 | Legal and security responsibilities as software engineers, e.g., personal and business privacy, copyright issue, personal/business/national security |
15 | Software maintenance and Evolution (system demo and final report, Final) |
Last Updated: 05/22/2018 20:11