Computer Science

Learn how to design and program complex software systems and tools that make high tech industries—from medicine to space science thrive.

You’ll find mentors in the experienced engineering faculty with ties to major industry players like NASA, and have the chance to work in the Game Studio, Project X and other hands-on, interdisciplinary projects that produce professional-quality video games or animations.

Students work with expert software engineering tools, like Python and Open GL, to write code and build innovative, creative software. Upon graduating with a degree in game programming, web and mobile software engineering, or digital art engineering, Cogswell students are attractive job candidates, already having an arsenal of real-world, relevant experience in software engineering.

Our engineering program goes beyond theoretical knowledge – it’s interfacing, innovating and creating the tools that make tomorrow great.


Core Courses

MohanShah

“Companies move so quickly now that they don’t have the time or budget to train entry-level staff. Cogswell gives its engineering students hands-on experience, which make them attractive candidates that can jump right in to their first post-grad job.”

Mohan ShahEngineering Program Director

Computer Science Concentrations

Software Development

Go from design to maintenance as you perfect every step of a program’s life cycle. CPU and memory are just the beginning, as you’ll code in C, C++ and Java, and learn about object-oriented programming and web software development. Terms like string and polymorphisms will become second nature to you as you master web and mobile software engineering and advanced programming. Manage memory, work on designs and complete a software project. Advanced programming tools like multiple inheritance and native methods will round out your skills. Ready to take the next step? You can request more information here, or start the application process.

161110Cogswell073

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 the channels like social networks, sharing photos and videos, and more. This concentration teaches the basics of software engineering, while focusing on the applications to these new mediums. From the first year, students are introduced to these programming paradigms, and are able to use these in their projects throughout their studies. Ready to take the next step? You can request more information here, or start the application process.

Asset 2

Game Design Engineering

Trade the controller for the command prompt as you design and program video games and build the coding lifeblood that fuels every level in the game design engineering concentration. Modify existing game engines before moving on to designing your own, forming the systems that power gaming’s greatest experiences. This includes implanting animation, AI and computer graphics within an engine. You’ll develop a project plan that will get others excited about turning video game design concepts into fleshed-out games with characters, worlds and objectives. You’ll be able to take a role as game design engineer on teams that mirror professional game development teams. Ready to take the next step? You can request more information here, or start the application process.

 

161110Cogswell193

You can find more information about our graduation rates, the median debt of students who completed the program, and other important information at this link.