Online programs that fit your schedule: Summer Session 1 classes begin May 17th Apply Today!


Total Credit Hours: 124

Transfer Credits: Up to 94

With today’s ever-evolving technology, it’s never been a better time to get your degree in computer programming! Whether you are seeking a job as a web developer or computer systems analyst, the Southwestern College computer programming degree program will prepare you for jobs in high demand. Every computer programming course, including Java, HTML, and XHTML, is taught online so you can complete your degree from anywhere on your time. Plus, you’ll learn from instructors who are experts in the field who bring real-life experience to the online classroom.

Recently ranked by U.S. News and World Report for its online bachelor’s degree programs, Southwestern College offers quality online degrees to adult learners. With courses taught by expert faculty and access to a variety of student resources, SC learners are provided with the tools and flexibility needed to succeed in their education while preparing for professional advancement.

Request Information


Projected Job Growth (BLS): 13%

Average Salary (PayScale): $71k

Graduates of the online computer programming program at Southwestern College will be prepared for a variety of careers, including:

  • Computer systems analyst
  • Web developer
  • Network system administrator
  • Database administrator
  • Business intelligence analyst


“This school has allowed me to be able to take my education to multiple areas, multiple places around the world where I’ve been able to take time off and time back on again without skipping a beat.”
Clinton, Graduate


Visit our faculty page to view current computer programming instructors.

View Courses & Program Details


Students enrolled in the online computer programming program at Southwestern College can expect to:

  • Demonstrate an understanding of key computer programming concepts and generally accepted theories and practices.
  • Use the skills necessary for competency in computer programming and database design applicable to preparation for a career in computer programming and database development.
  • Analyze, plan, develop and implement business programming solutions in the Visual Basic and Java object-orientated programming environments.
  • Apply VBA programming techniques to productivity software to enhance and personalize business functions, including word processing, spreadsheet, database, project management, presentation and communications software.
  • Demonstrate knowledge of, and the ability to write programs for, the World Wide Web using HTML, XHTML, CSS and JavaScript.
  • Craft computer program documentation through the use of flow charts, IPO charts pseudo-code, internal program comments.
  • Employ deductive logic skills to analyze malfunctioning computer programs and use proper debugging and testing skills, modifying them to function correctly.
  • Interpret the impact of programs in work ethics, society and world environments.
  • Apply critical thinking to the completion of projects and case studies associated with the computer programming technology field.
  • Effectively lead people and processes in the computer programming technology field.
  • Demonstrate an understanding and appreciation of ethical reasoning in organizations.


Article: Computer Programming vs. Information Systems Management
Article: 5 Degrees with Career Versatility


Organizational Communication Certificate
Information Systems Management


The online computer programming technology degree program provides professional study of computer programming software and techniques. Learners are taught necessary skills to research, document and develop program applications within the object-oriented programming environments. The complete dynamic software development life cycle — from developing initial algorithms, pseudo-code, graphical user interfaces, documenting code, coding and testing, to maintaining designed applications — is stressed.

Applications are developed using HTML and XHTML, Visual Basic and Java. Database design is extended through the integration of the Structured Query Language (SQL) and Visual Basic for Application (VBA) programming language. Study is further directed toward developing critical thinking, problem-solving and communication skills required in order to provide ethical solutions in business, education and industry.

Admission Requirements

  1. Applicants must be graduates of an accredited high school or have completed a GED®
  2. Minimum GPA of 2.0

Core Major Requirements

CPT322: SQL Fundamentals

Using SQL server, learners retrieve information from various relational databases. Beginning with simple queries that retrieve selected data from a single table, the course progresses to advance queries that summarize data, combine it with data from other tables, and display the data in specialized ways.

CPT321: VBA, The Internet and Microsoft Office Applications

This course focuses on using Visual Basic for Applications programming to support applications in Microsoft Office. Learners learn how to extend the capabilities of the entire Office suite using Visual Basic for Applications (VBA). Learners create effective and secure code that will teach them how to automate tasks within the Microsoft Office Applications. Learners will also learn how to interact with a web browser and analyze and manipulate web pages using VBA. This course will breakdown and illustrate how to create macros, variables, arrays loops, functions, message boxes, input boxes and dialog boxes.

CPT421: Java Programming Principles 1

This course presents Java object-oriented programming logic and fundamental techniques – from the basic concepts of primitive data types, operations, and control statements, to user defined methods, objects, classes, class inheritance and GUIs – to construct robust business solutions.

CPT422: Hypertext Markup Language (HTML) Programming

In this course, students will learn the latest HTML5 and CSS3 standards and explore the principles of good Web page design through the creation of real-world Web sites. Technologies introduced include creating fixed and fluid layouts using HTML5 structural elements, using the latest CSS3 styles and pseudo-classes, applying progressive enhancement for cross-browser support and applying the latest standards to create multimedia Web pages, interactive Web forms and web tables.

CPT423: Project: Designing and Programming an Application

Through the design of a complete application, participants learn how to establish a robust, scalable and secure business solution using the development and programming tools learned throughout previous computer programming courses. Prerequisite: 4 CPT courses.

CPT431: Java Programming Principles 2

The course progresses from programming business applications using arrays and strings, through advanced inheritance and composition, to handling exceptions and events. Advanced GUIs and graphics are presented, and recursion is introduced. Prerequisite: CPT 421.

CPT432: Visual Basic.Net Programming Essentials 1

This course covers the essentials of Visual Basic.Net applications programming within Microsoft’s Visual Studio.Net Integrated Development Environment. Students learn how to develop objectoriented programs, test and debug applications, produce active Windows controls, develop multiform applications, enhance the graphic user interface, and manipulate dates and strings within the .Net platform.

CPT433: Visual Basic.Net Programming Essentials 2

Using Microsoft’s Visual Basic.Net Integrated Development Environment, students learn advanced concepts on how to work with arrays and collections, structures and files, and XML to build robust business solutions. Advanced skills in object-orientated programming are presented for developing database applications using ADO.Net to produce bound controls and parameterized queries to develop Web forms and services. Prerequisite: CPT 432.

COT220: Microsoft Access

This course covers the basic steps of database application development. Using Microsoft Access database software, the learner develops database tables, queries, forms and reports to create working Access database application.

CPT497: Computer Programming and Technology Capstone

Learners engage in two projects that assess their achievements and preparation for pursuit of professional aspirations in the field of Computer Programming and Technology. Through application and assessment, learners examine the knowledge and skills gained throughout the program, achievement of the program outcomes, their roles as individual responsible citizens and in encouraging corporate responsible citizenship, and their preparation for leadership in their discipline. Prerequisites: All major courses. Prior study of professional communication recommended.

General Education Requirements*

Basic Skills

CORE110: Information Literacy

This course is designed to provide learners with the skills that are fundamental to becoming an information‐literate professional who can locate, evaluate, organize and communicate information. The abundance and rapid flow of data requires skill development in the understanding of information resources, accessing information sources, determining the credibility of Internet information, logically organizing sources and finally presenting the information professionally.

ENGL101: Composition 1

This course helps learners develop writing skills that are transferable to any academic or workplace writing task. The course guides learners through the process of planning, drafting, revising, editing, and proofreading academic and workplace writing. Learners will develop skills necessary to craft coherent sentences and paragraphs, to edit editing their writing for proper spelling, grammar, and punctuation. They will learn about narrative structure and techniques as well as the elements of successful argumentation and persuasive discourse. This course also guides learners through every stage of the research process. Learners will develop a research plan, conduct research, organize and draft a research paper, and then revise, edit, and proofread that research paper.

ENGL102: Composition 2

This course builds on the thinking and writing skills introduced in Composition 1. Learners will write critical, argumentative essays based on their interpretations of nonfictional texts, including literary, film, and cultural texts, and in doing so, will recognize the role of rhetoric in the writing situation as they craft persuasive discourse. In doing so, they will learn methods of questioning, analyzing, and evaluating their own beliefs as well as the perceptions and perspectives of others. These methods of critical thinking are intended to improve the quality and organization of learners’ writing for any purpose, including academic and workplace purposes. In addition to writing essays, learners will develop more advanced research strategies, as well greater proficiency in APA style.
Prerequisite: ENGL101

COM125: Speech

This course helps learners majoring in any discipline strengthen communication skills essential for success in academics and the workplace. Learners will focus on listening, evaluating, and delivering spoken discourse based on audience and purpose. Learners will evaluate why some people are more effective than others as public speakers, analyze speeches and audiences, study ethical considerations for speakers, research and organize findings on a topic, and present findings before an audience, and learn techniques for identifying and reducing speech anxiety.

MASC110 Statistics & Probability or MASC115 College Algebra

MASC110 Statistics & Probability, or MASC115 College Algebra, or more advanced college credit bearing mathematics course requiring college algebra or higher as a prerequisite.

Ethical Reasoning

HUM201: Ethics

Ethics introduces learners to moral philosophy, the branch of philosophy that questions what is good and bad. The course surveys a number of important ethical theories—ethical relativism, objectivism, egoism, altruism, utilitarianism, duty‐based moral theory, natural law, natural rights, and virtue ethics—as they examine reasons why certain actions are morally right or wrong. Learners will apply ethical theories in the evaluation and analysis of current controversial issues, question ethical matters from a variety of angles, and acquire new tools to assist them in making ethically sound, well‐informed decisions throughout their lives.

Disciplinary Perspectives

Natural Science (3 or more credit hours)
Social Science (3 or more credit hours)
Humanities (3 or more credit hours)
The Arts (3 or more credit hours)
Other Cultures (3 or more credit hours)


CAPS495 Senior Capstone

Senior capstone or major capstone course.

*Most general education requirements are waived for students with an AA, AS, or AAS degree. Speak to your admissions counselor for details.

Graduation Requirements

  1. Complete all foundation and major courses with an overall GPA of 2.0
  2. Complete a minimum of 124 credit hours, with at least 60 hours at a bachelor’s degree-granting institution
  3. Complete at least 30 credit hours with a C average or above from Southwestern College

All degree requirements are subject to change. Please see Southwestern College Professional Studies Catalog for the most current degree requirements.

Computer Programming PDF

Not sure where to start?

Our admissions counselors are here to help Admissions Counselors