ITEC 473: Advanced Software Engineering
Credit Hours: (4)
Instructional Method: Four hours lecture
Prerequisites: ITEC 370 (Grad of "C" or better)
The course will explore the concepts of advanced principles of software engineering and the design and implementation strategies appropriate for large software projects. This course includes the use of front-end and back-end development tools, agile programming methods, secure coding standards, software metrics, verification, validation, quality assurance, as well as the exploration of the principles of human-computer interaction.
Detailed Description of Content of the Course:
This course explores theoretical topics in software engineering including:
1. Software Development tools related to:
2. Agile Software Development Techniques
3. Software Metrics
4. Evaluation of Software Systems
5. Introduction to Human-Computer Interaction
Detailed Description of Conduct of Course:
This will be a primarily asynchronous, online course with online meetings to accompany the asynchronous modules.
Student Learning Outcomes
Students who complete the course will be able to:
Assessment Measures:
Participation in the design of a large software project is crucial to the successful completion of this course. At least one exam will also be used in evaluating the student's level of achievement.
Review and Approval
Revised August, 2020
Revised June, 2023