TSP course at MTU (Fall 2020): This course introduces software design techniques, uses UML for requirements and design specification, and requires implementation, unit testing and documentation in the context of a significant team project. Other topics: teamwork, user interfaces, social and professional responsibility.
SPM course at MTU (Fall 2020): Focuses on the software development process and related management issues. Topics include software process models, process tools, use of standards, software maintenance, configuration management, project planning and tracking, team management, and measurement and estimation.
TSP course at QU (Fall 2020): This course presents introductory software engineering concepts including group development, large-scale project work, and theoretical aspects of object-oriented programming. The course expands on material from previous courses. Professional behavior and ethics represent an important component of this course.
SPM course at QU (Fall 2020): This course acquaints students with various aspects of software project management. Students learn about project initiation and scope definition; project planning, enactment, and closure; measuring and controlling software artifacts and processes; risk management; and human aspects of software project management. Students use various tools for software project management and obtain hands-on experience by acting as managers of an ongoing software project.