Course Information

another search

Number:CS365
Name:Software Engineering
Description:In this course, students are introduced to the basic principles of software engineering. The course focuses on the issues, methods and tools applied at every phase of the iterative development life cycle spanning from the conception of the actual requirements, through the analysis, design, development, testing, deployment and maintenance of the software product. Topics include software engineering goals, modeling techniques, object-oriented methodologies, human interface design, software project management, program development languages, tools and standards.
Credit(s):3
Offered (DAY schedule):
Instructor Permission Required:N
Pre-Requisite(s):
CS218 or CS225 and junior status

Course Objectives

In this course, students will: A. Understand the software development lifecycle B. Understand how software projects are managed and alternative approaches to design and implementation C. Understand how structured and object oriented programming aid in the development of quality systems D. Understand the importance of thorough requirements gathering to the success of a software development project E. Have experienced how teams work together to develop software systems with practical project experience F. Have experience with the common tools and techniques used by software engineers to create timely and high-quality software systems
In this course, students will: A. Understand the software development lifecycle B. Understand how software projects are managed and alternative approaches to design and implementation C. Understand how structured and object oriented programming aid in the development of quality systems D. Understand the importance of thorough requirements gathering to the success of a software development project E. Have experienced how teams work together to develop software systems with practical project experience F. Have experience with the common tools and techniques used by software engineers to create timely and high-quality software systems

Books Previously Used in this Course

Term Year Title ISBN Author Edition Publisher
S 2013 Software Engineering 0-13-703515-2 Sommerville, Ian 9TH 11 Addison-Wesley Longman, I
Thomas College. Beyond Education.