Page 117 - University Bulletin
P. 117
116
are used to conduct stakeholder analysis, mining software repositories, trace retrieval, bug
prediction, recommender systems in Software Engineering domains, and software process
improvement techniques. The course demonstrates how these techniques can be used to
enhance project management and other software engineering activities in software
intensive systems and provides students with hands-on experience using them on real
project data.
SE 489 SELECTED TOPICS IN SOFTWARE ENGINEERING
Credits: 3 (3,0,1) Prerequisite: Instructor consent
This course covers topics in the software engineering discipline not covered by other SE
courses. Students are encouraged to propose topics for this course.
SE 492 Co-Op [COOPERATIVE EDUCATION]
Credits: 10 Prerequisite: Department consent
The Co-Op is a career related professional program available to all Software Engineering
students. It is designed to help students build on skills already learned in the classroom
and acquire new ones as well. Co-Op education is available to CCIS students who have
accumulated the requisite number or more credits. The Co-Op option counts for 10 credit
hours (CRs) for practical onsite experience over a 7 month period, i.e. spanning one
semester and a summer.
SE 495 EMERGING TOPICS IN SOFTWARE ENGINEERING
Credits: 3 (3,0,1) Prerequisite: Instructor consent
This course covers topics in the computer science discipline that recently gained innovative
attention in Computer Science. Students are encouraged to propose topics for this course.
SE 499 SOFTWARE ENGINEERING CAPSTONE PROJECT
Credits: 10 Prerequisite: Instructor consent
Provides students, working in groups, with a significant project experience in which they can
integrate much of the material they have learned in their program, including matters relating
to requirements, design, human factors, professionalism, and project management. Students
will develop a significant software system, employing knowledge gained from courses
throughout the program. Includes development of requirements, design, implementation,
and quality assurance. Students may follow any suitable process model, must pay attention
to quality issues, and must manage the project themselves, following all appropriate project
management techniques. Success of the project is determined in large part by whether
students have adequately solved their customer’s problem.
CYS 402 SECURE SOFTWARE DEVELOPMENT
Credits: 3(3,0,1) Prerequisite: CYS401
This course covers the concepts of software assurance and the fundamentals of the secure
software lifecycle as it relates to software development. The course will discuss the secure
software development lifecycle phase by phase establishing and discussing best practices
in these phases. Students will experience the secure software lifecycle process by
developing concrete artifacts and practicing in a lab environment.