We are offering two graduate level software engineering courses for spring 2022. Both courses are being developed from the ground up with fresh content and an eye towards bringing compelling and engaging experiences to our students.
SENG 601, Ethics in Software Engineering: This course introduces students to the social impacts of software in the context of real-world software development and management. The course covers aspects of privacy, bias, regulations, intellectual property as it applies to software engineering and to all phases of the software development lifecycle. This course will be taught by a law practitioner with experiences in privacy laws.
SENG 645, Advanced Software Engineering: This course will teach students how to create macro architectures for modern information systems. Students who are interested in building a new application, a new smart app, a new information system or creating their own startup, or looking to realize an idea that can be built with software are encouraged to take this course. The course will cover modern approaches to software development: requirements analysis, system design techniques, formal description techniques, implementation, testing, debugging, metrics, human factors, quality assurance, cost estimation, maintenance, and tools. This course will be taught by a software engineering practitioner who managed the design and architecture of several large-scale information systems and led global software engineering teams distributed across multiple continents.