ITM600 Software Engineering in IT

Lead Faculty: Dr. Mudasser Fraz Wyne

Course Description

This course covers the principles of modern software engineering; requirements analysis, development and maintenance of a software product and its supporting documents, software lifecycle and various models of development. This course also introduces students to tools and processes needed to develop a software product, system or application, in a systematic manner andamp;#8211; as it relates to the information technology program.

Learning Outcomes

  • Create software requirements specifications and complex software systems using software engineering processes and tools.
  • Apply tools and processes needed to construct software in a systematic manner for IT management.
  • Model software architectures for distributed and client server environments in an IT infrastructure.andlt;p style=andquot;margin-left:.25in;text-autospace:ideograph-numeric ideograph-other;andquot;andgt;
  • Demonstrate understanding of software architecture related concepts, alternative, and design approaches.andlt;p style=andquot;margin-left:.25in;text-autospace:ideograph-numeric ideograph-other;andquot;andgt;
  • Evaluate software design tools. andlt;p style=andquot;margin-left:.25in;text-autospace:ideograph-numeric ideograph-other;andquot;andgt;