CSCI 245 Software Engineering
This course covers both a theoretical and a practical foundation in software engineering. In the theoretical part, it covers principles and methods of software engineering, including requirements, specification, design, implementation, testing, validation, operation, and maintenance. In the practical part, it covers the development of software products from an industry perspective, including generation of appropriate documents. Liberal Arts.