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.
  • Hands-On Learning

    Take a mix of traditional classes and hands-on labs. You'll have many opportunities to take part in research with your professors. Complete an industry-supervised capstone project to gain professional experience. 

    Senior Project

    You will complete a capstone project during your senior year. This project synthesizes everything you learned. You'll work under the guidance of an industry client and a faculty supervisor. This project will demonstrate your full potential to future employers.

    Study Abroad

    Along with the Department of Hispanic Studies, we co-sponsor a study abroad opportunity in Trujillo, Spain. Spend your summer practicing your Spanish and computer science skills.

  • Internship Opportunities

    We help you network. You'll have many opportunities for internships and mentorship. Make connections with industry representatives from the Lowcountry and beyond. Connect with private companies, government agencies and local businesses. Develop connections with global brands like:
    • Capgemini.
    • Boeing.
    • Bosch.
    • Mercedes-Benz Vans.
    • Volvo.

  • Location

    This is an excellent place to study software engineering. With more than 400 tech companies in the Lowcountry, Charleston is the Silicon HarborThere are many opportunities for you to take part in internships, COOPs and other hands-on learning experiences.

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.