Software Development Bachelor's Degree Program

Woman sitting at a computer terminal while coding

New! Bachelor of Science in Software Development – ideal for those with an aptitude for information technology, problem solving, math and science.

Gain a comprehensive understanding of the various aspects of software development with our new Software Development major. Students in this program learn to work with a diverse range of programming languages, mobile and web technologies, web application frameworks, project management, and databases. This project-driven program enables students to learn from experienced faculty who are actively involved in the industry. The Bureau of Labor anticipates a 22% job growth rate with a median wage of over $110,000 nationally through 2030.

Students will earn a Charter Oak State College IT Support Professional Certificate with the successful completion of four courses (CSS 101, ITE 105, ITE 107, ITE 220). Plus, will be prepared for the CompTIA A+ industry certification (optional choice for students to complete on their own).

  • CSS 101: Cybersecurity Fundamentals 3 credits
  • ITE 105: Computer Information Systems 3 credits
  • ITE 107: Integrated IT Systems and Emerging Technologies 3 credits
  • ITE 115: Program Logic and Design with Python 3 credits
  • ITE 211: Data Structures and Algorithms 3 credits
  • ITE 215: Software Development Methodologies and Languages 3 credits
  • ITE 217: Object Oriented Programming and Architectures 3 credits
  • ITE 220: Networking & Data Communications 3 credits
  • Introduction to Artificial Intelligence and Generative AI 3 credits
  • ITE 305: Web-based Development 3 credits
  • ITE 315: DevOps Methodology 3 credits
  • Introduction to Machine Learning 3 credits
  • Introduction to Computer Vision 3 credits
  • Introduction to Natural Language Processing 3 credits
  • Agile Development and Management 3 credits
  • Artificial Intelligence and Ethics 3 credits
  • * Software Development Capstone 3 credits
  • Total 51 credits

*Courses must be taken at Charter Oak.

Outcomes & Pathways

Students who graduate with a major in Software Development will be able to:

  • apply learned knowledge and techniques to develop software systems designed to solve specific problems;
  • develop requirements, build designs, implement & test code and deploy on a variety of architectures;
  • utilize the foundations of software development in current and future computer languages;
  • develop the necessary project management and improvement skills required in the IT industry;
  • appraise the importance of databases in modern applications and develop the skills to build them;
  • execute the necessary skills necessary to explain the network and associated components relevant to modern development; and
  • recognize the importance of security in both the network and applications running on the Internet.