Software Engineering Major


Become fluent in programming languages. Innovate the technical world.

You'll learn to combine engineering principles with programming languages. You'll develop the skills to build software solutions. Software engineering opens the door to fun and challenging opportunities.

Why study software engineering at the College of Charleston?

You will join an innovative program. You will develop the skill set necessary to work for international organizations. You'll build a strong foundation in computer science. You will also develop a global focus. You'll learn to work in culturally diverse teams.

What will I learn?

You will learn essential programming languages. You'll learn how to think critically. You'll practice your collaboration skills and work with diverse teams. You'll develop an understanding of systems analysis, systems architecture and algorithm analysis. You'll develop problem-solving skills. Build a program suited to your goals and study topics like design, security, testing and human-computer interaction.

View Curriculum: Software Engineeringy

Program Highlights


At the College of Charleston, you'll learn more than just software engineering. You'll learn how to collaborate with engineers from around the world. You'll learn how to build software solutions in an international context. Become an independent problem solver. You'll minor in a language or culture of your choice. This global focus will help you stand out in the domestic and international job market.

Careers & Outcomes


A software engineering major prepares you for a career or graduate school. You may develop computer games, business applications, operating systems and more. Our recent students have gotten jobs as:
  • software developers/engineers.
  • systems architects.
  • information security analysts.