
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.
- 100% online
- Credit for credentials
- Six (6) start dates
- Expert Faculty