Prerequisite: Students should have completed 18 credits in the program. The course will focus on providing students experience with industry or faculty sponsored projects involving real situations to apply acquired knowledge including latest in software engineering and programming tools. Projects usually include a broad array of hard-core software engineering applications as well as projects in apps development, web development, game development, virtual reality, multimedia, web and network security and much more. The students will also read, discuss and critique papers, and other recent progress in large software development. If the course is used as an MS project to satisfy a program's requirements, it is the student's responsibility to ensure, in consultation with the Director of the program, that the chosen project meets the requirements of the program.