Copyright © – CS-410: Software Engineering Fall 2017 TR: 12:30 pm – 1:50 pm, WA 209A (Section 1) MW: 8:00 am – 9:20 am, WA 105 (Section 2) |
|||||||||||||||||||||||||
Objective: The objective of the course is to survey the issues that arise, and study the engineering principles applied, in the practice of large scale software production. Course Description: The course deals
with the current trends of software engineering principles and techniques for
methodical construction of large, complex software-intensive systems. It
follows the software life cycle from the requirement, specification, design,
and testing phases. Topics include software process, project management,
quality assurance, configuration management, formal specification techniques,
design methodologies, testing and validation techniques, and object-oriented
methodologies. Students are involved in a team project utilizing software
engineering principles. Prerequisites: C or
better grade in CS-341 and in ENG 111. This course
satisfies WSU Gen Ed Writing Intensive requirement. Text: Software Engineering, Ian Sommerville, 10th Ed,, Pearson Office Hours Assignments and Projects Course Objectives and Expectations: Upon entering the course – students should have: ·
Understanding of Tools and Techniques for
Software Development ·
Commitment to good work habits and time
management ·
Communication skills for Team work Upon completion of the course - students should be able
to: Ø Articulate
the various stages and issues in the software engineering life cycles and the
models of software development that suit different software. Ø Develop
and use proper documentation standards for various software engineering
artifacts necessary for software engineering. Ø Use
standards for requirements specification, analysis and design process,
development and testing stages. Ø Apply
project management concepts, process and project metrics, cost estimate
software projects, scheduling and manage risk and personnel. Ø Discuss
the advantages of advanced topics in practice software engineering. Ø Demonstrate
the application of various computer science tools and principles in the
development of a large software project. Syllabus/Topics:
Projects: Students will participate in group projects that will undergo major aspects of software engineering. Written communication and team work on large enterprise project is integral to the course. Grading of the Projects and Case Study will be based on the following:
Policy: Pre-requisite for this course is C or better grades in CS-341 and Eng-111. You should satisfy this pre-requisite to attend this class. Projects and Homework should be done on an individual basis. Co-operative learning is encouraged. Collaboration in generating the submitted work will be construed as plagiarism and will be reported to the department. You are responsible for all material assigned and discussed in class. |
Grading:
Grading Scale
|
||||||||||||||||||||||||
WSU is committed to
Inclusive Excellence. WSU Promotes and celebrates diverse cultures, ethnic heritages,
and includes all perspectives and promotes the understanding of issues relating
to race, ethnicity, culture, gender, age, sexual orientation, ability levels,
socioeconomic status, and religion. The complete statement with resources is
at Inclusive
Excellence Statement |
|