Engineering Programs

Software Engineering (SWE)

SWE coursework covers the entire software development cycle including: design, analysis, verification, validation, implementation, reliability, deployment and maintenance. The work done by software engineers impacts so many of the devices and software that we rely upon in our everyday lives − cell phones, games, business applications, financial operations, health devices, military systems and so much more - that there is increasing demand for software engineering professionals who have experience developing software systems.


Software Development

Students in the Software Engineering degree program will gain the skills they need to undertake large scale programming projects, be exposed to latest trends in software development, design and testing, and be familiar with interface, tools and game engine programming. Through hands-on, project-based learning, graduates will have the tools required to bring innovative ideas and a problem-solving approach to the challenges they will face during their careers.

Web and Mobile

Mobile devices and Web browsers are the main tools for consuming information and entertainment today. Moreover, large part of our interaction with friends happens through these channels, be it social networks, sharing photos and videos, and so on. This concentration teaches the basics of software engineering, while focusing on the applications to these new mediums. Right from the first year students are introduced to these programming paradigms, and are able to use these in their projects throughout their studies.

Benefits of Cogswell Software Engineering Program

  • Work in teams with professors on industry-sponsored projects
  • Entrepreneurship classes offer project management skills
  • Build your resume through multiple opportunities to work on projects
  • Current curricula covering latest technological advances
  • Caring faculty with industry experience
  • Laboratories equipped with industrial grade hardware and software
  • Project-based education
  • Integrated lectures and lab work
  • Curricula structured for maximum credit transfer
  • Rigorous academic advising for timely graduation
  • Close interaction with students from other disciplines

Request More Information
about our Software Engineering program: