Skip to main content

Software Development Major

Software Development Major

The Bachelor of Science in Software Development degree program at Charter Oak State College provides students with a comprehensive education in various aspects of software development. Students will learn to work with a diverse range of programming languages, mobile and web technologies, web application frameworks, project management, and databases. The program is designed to be project-driven, and students will have the opportunity to learn from experienced faculty who are actively involved in the industry. Upon completion of the program, students will be well-prepared to pursue a career in software development and obtain relevant industry-recognized credentials.

All major requirements must be completed with a grade of 'C' or higher. This major requires 51 credits.

In order to earn a Bachelor's degree at Charter Oak, all Major, General EducationLiberal Arts and ElectivesUpper Level credit, and academic residency requirements must be met. Total credits earned must be a minimum of 120 credits.

Major Requirements

CSS 101: Cybersecurity Fundamentals3 cr
ITE 105: Computer Information Systems3 cr
ITE 107: Integrated IT Systems and Emerging Technologies3 cr
ITE 115: Program Logic and Design with Python3 cr
ITE 211: Data Structures and Algorithms3 cr
ITE 215:Software Development Methodologies and Languages3 cr
ITE 217: Object Oriented Programming and Architectures3 cr
ITE 220: Networking & Data Communications3 cr
Introduction to Artificial Intelligence and Generative AI3 cr
ITE 305: Web-based Development3 cr
ITE 315: DevOps Methodology3 cr
Introduction to Machine Learning3 cr
Introduction to Computer Vision3 cr
Introduction to Natural Language Processing3 cr
Agile Development and  Management3 cr
Artificial Intelligence and Ethics3cr
* Software Development Capstone3 cr

*Courses must be taken at Charter Oak.

Program Learning Outcomes

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

  • analyze complex problems and design, develop, and implement software solutions across a variety of architectures;
  • utilize foundational and emerging programming languages to build adaptable software systems;
  • design, build, and manage databases to support software applications;
  • apply principles of networking, security, and ethical practices to ensure safe and responsible software development;
  • develop AI systems, focusing on next-generation technologies and responsible deployment;
  • implement and evaluate machine learning models to solve practical problems, including natural language processing and computer vision tasks;
  • evaluate generative models and their applications in creating new data from existing datasets; and
  • demonstrate effective project management skills in software development, ensuring continuous improvement and adaptability.

 


Software Development Major

The Bachelor of Science in Software Development degree program at Charter Oak State College provides students with a comprehensive education in various aspects of software development. Students will learn to work with a diverse range of programming languages, mobile and web technologies, web application frameworks, project management, and databases. The program is designed to be project-driven, and students will have the opportunity to learn from experienced faculty who are actively involved in the industry. Upon completion of the program, students will be well-prepared to pursue a career in software development and obtain relevant industry-recognized credentials.

All major requirements must be completed with a grade of 'C' or higher. This major requires 51 credits.

In order to earn a Bachelor's degree at Charter Oak, all Major, General EducationLiberal Arts and ElectivesUpper Level credit, and academic residency requirements must be met. Total credits earned must be a minimum of 120 credits.

Major Requirements

CSS 101: Cybersecurity Fundamentals3 cr
ITE 105: Computer Information Systems3 cr
ITE 107: Integrated IT Systems and Emerging Technologies3 cr
ITE 115: Program Logic and Design with Python3 cr
ITE 211: Data Structures and Algorithms3 cr
ITE 215:Software Development Methodologies and Languages3 cr
ITE 217: Object Oriented Programming and Architectures3 cr
ITE 220: Networking & Data Communications3 cr
Introduction to Artificial Intelligence and Generative AI3 cr
ITE 305: Web-based Development3 cr
ITE 315: DevOps Methodology3 cr
Introduction to Machine Learning3 cr
Introduction to Computer Vision3 cr
Introduction to Natural Language Processing3 cr
Agile Development and  Management3 cr
Artificial Intelligence and Ethics3cr
* Software Development Capstone3 cr

*Courses must be taken at Charter Oak.

Program Learning Outcomes

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

  • analyze complex problems and design, develop, and implement software solutions across a variety of architectures;
  • utilize foundational and emerging programming languages to build adaptable software systems;
  • design, build, and manage databases to support software applications;
  • apply principles of networking, security, and ethical practices to ensure safe and responsible software development;
  • develop AI systems, focusing on next-generation technologies and responsible deployment;
  • implement and evaluate machine learning models to solve practical problems, including natural language processing and computer vision tasks;
  • evaluate generative models and their applications in creating new data from existing datasets; and
  • demonstrate effective project management skills in software development, ensuring continuous improvement and adaptability.