CISY 6503  with "D" or better
This course will give students both a theoretical and a practical foundation in software engineering. In the theoretical part, students will learn about the principles and methods of software engineering, including current and emerging software engineering practices and support tools. In the practical part, students will become familiar with the development of software products from an industry perspective, including generation of appropriate documents, under tight schedules and limited resources. A final project is required.