Bachelor of Science in Computer Science: Software Engineering Concentration
The Software Engineering Concentration emphasizes the methods used to produce and maintain high-quality software in a systematic, controlled, and efficient manner. It combines computer science with topics more closely associated with engineering, such as quality assurance, project planning, and economic tradeoffs. In addition to Software Engineering I and II, which are required of all B.S.C.S. students, the concentration includes courses in software quality assurance, software project management, and engineering economics
Current Software Engineering research spans across pattern specification, software architecture, microservice-based enterprise application design, code analysis, security assessment, model-driven analysis and testing.