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.
   112   113   114   115   116   117   118   119   120   121   122