Software Development Degrees (AS & BS)
Free Guide to Software Development Careers
A free guide to career options and employment outlook. Plus, learn how our Software Development programs can help you take that next step in your career!
Have Questions? Call us at
1-888-545-3459
The Software Development degree program is 100% online with 7-week courses to get you to your goal faster. Learn the skills necessary to succeed in this rapidly growing field:
- how to design, build, test and maintain application software or systems in at least three different programming languages;
- building software and Web-enabled applications that are intuitive for end-users to utilize;
- strategic writing and public presentation ability;
- team development, project management, and technical writing skills.
Want to add a credential to your resume, whether you have a degree or are working toward one? Check out our online software development certificates.
Curriculum
-
Bachelor’s Degree View Associate Degree Info
Professional Courses
Course # Title Credits WEBD 125 Web Page Development I - HTML 3 CMIT 130 Networking Fundamentals 3 SDEV 230 Info. Systems Analysis and Design 3 CMIT 135 Introduction to Computer Systems 3 SDEV 240 C++ Programming I 3 SDEV 250 Java Programming I 3 CMIT 200 Relational Database Design & SQL 3 WEBD 225 Web Development II- CSS & XML 3 SDEV 340 C++ Programming II 3 NETW 240 Computer and Network Security 3 MGMT 260 Project Management 3 SDEV 345 Data Structures & Algorithms 3 CMIT 310 Enterprise Database Systems 3 SDEV 415 Linux/UNIX Programming 3 WEBD 310 Server-Side Scripting-PHP 3 WEBD 330 Client Side Scripting-Javascript 3 SDEV 260 Visual C# Programming I 3 SDEV 360 Visual C# Programming II 3 SDEV 450 Enterprise Java Programming 3 NETW 335 Software & Web Site Security 3 WEBD 370 Web Usability and Design 3 SDEV 435 OR SDEV 490 Applied Software Practice or Internship 3 General Education
Course # Title Credits PSYC 100 OR SOCI 110 Introduction to Psychology OR Introduction to Sociology 3 ENGL 111 Critical Reading &Expository Writing (CREW) I 3 ENGL 112 Critical Reading &Expository Writing (CREW) II 3 COMM 130 Interpersonal Communication 3 MATH 125 Algebra &Trigonometry 3 WRIT 231 Technical Writing 3 COMM 270 Intercultural Communication 3 MTH 230 Applied Calculus 3 MATH 270 Discrete Mathematics 3 PHIL 340 Ethics in the Professions 3 Lab Science 4 Fine Arts Elective 3 Literature Elective 3 History Elective 3 Arts/Humanities/Social Science/Math/Science Elective 3 -
Associate Degree View Bachelor’s Degree Info
Professional Courses
Course # Title Credits WEBD 125 Web Page Development I - HTML 3 CMIT 130 Networking Fundamentals 3 SDEV 230 Info. Systems Analysis and Design 3 CMIT 135 Introduction to Computer Systems 3 SDEV 240 C++ Programming I 3 CMIT 200 Relational Database Design & SQL 3 WEBD 225 Web Development II - CSS & XML 3 SDEV 345 Data Structures &Algorithms 3 SDEV 450 Enterprise Java Programming 3 WEBD 370 Usability in Website and Software Design 3 General Education
Course # Title Credits ENGL 111 Critical Reading & Expository Writing I 3 ENGL 112 Critical Reading & Expository Writing II 3 COMM 130 Interpersonal Communication 3 MATH 125 Algebra &Trigonometry 3 MTH 230 Applied Calculus 3 MATH 270 Discrete Mathematics 3 WRIT 231 Technical Writing 3 Arts/Humanities/Social Science/Math/Science Elective 3
Program Outcomes
Upon completion, graduates with an A.S. Degree in Software Development should be able to:
- Analyze computer users' needs in order to design, construct, test, and maintain computer application software or systems.
- Write, test and maintain computer programs and/or Web applications in at least 3 languages.
- Build Web-enabled applications.
- Effectively utilize database management systems to organize, store and retrieve data for use by application software.
- Use appropriate resources to stay abreast of the latest industry development tools and techniques.
- Use problem decomposition to build software applications.
- Build software modules used in a multi-tiered application.
- Understand the role of human interaction in the dynamics of software development.
- Prepare industry standard software
Upon completion, graduates with a B.S. Degree in Software Development should be able to:
- Analyze computer users' needs in order to design, construct, test, and maintain computer application software or systems.
- Write, test and maintain computer programs and/or Web applications in at least 3 languages.
- Build Web-enabled applications.
- Effectively utilize database and database management systems to organize, store and retrieve data for use by application software and websites.
- Design, develop and maintain a website using the appropriate mix of graphical, text and programming elements.
- Create software and Web applications that are intuitive to use by a wide range of users.
- Develop application software and web sites that are 'secure' from internal and external forces.
- Effectively utilize project management tools and techniques to complete tasks on time and on budget.
- Lead and participate effectively in teams in the software development process.
- Demonstrate proficiency in strategic writing and public presentation skills related to Software Development.
- Use appropriate resources to stay abreast of the latest industry development tools and techniques.
Testimonials
![]()
“The curriculum is first-class. When you’ve completed the course you have what you need: both knowledge and the most up-to-date technology skills.”
Robert M.
Vermont
![]()
“Champlain knows how to treat working adults. There is a great sense of community here, with small classes and lots of individual attention from instructors who are successful practitioners.”
Tisha R.
Connecticut
Career Outlook
Job growth for software developers is expected to be faster than average for all occupations, increasing by 21%, by 2018. The most opportunities will be open to applicants with at least a bachelor’s degree in a related field and practical experience, especially in the areas of cyber-security and mobile/handheld devices. Additionally, those with a well-rounded background of strong programming, systems analysis, interpersonal and business skills will be highly sought after.




