Online Computer Programming Degree Program

The Computer Programming Technology program provides professional study of computer programming software and techniques. When pursuing their computer programming degree online, learners are taught necessary skills to research, document and develop program applications within 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 Structural 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. If you’re interested in starting a computer programming career, consider Southwestern College Professional Studies’ computer programming degree online.

Contact us today to speak with admissions counselor who can answer any questions you have. Prepare for your computer programing career at Southwestern College.

Program Outcomes

Computer Programming Technology provides professional study of computer programming software and techniques. Learners are taught necessary skills to research, document, and develop program applications within the object-orientated programming environments. The complete dynamic software development life cycle is stressed from developing initial algorithms, pseudo-code, graphical user interfaces, documenting code, coding and testing and maintaining designed applications. Applications are developed using HTML and XHTML, Visual Basic, and Java. Database design is extended through the integration of the Structural 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 providing ethical solutions in business, education and industry.

Program Outcomes:

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

Required and Core Courses

Foundation Courses

CORE101 Developing Academic and Professional Strengths
CORE110 Information Literacy
ENGL101 Composition I
ENGL102 Composition II
COM 125 Speech
Mathematics Requirement*
HUM 201 Ethics
COM 301 Professional Communication

Disciplinary Perspective Courses

Humanities (6 credits)
Natural Sciences/Mathematics (4 credits)
Social Sciences (6 credits)

Major Courses

COT 220 Microsoft Access
CPT 432 Visual Basic.Net Programming I
CPT 433 Visual Basic.Net Programming II
CPT 322 SQL Fundamentals
CPT 323 VBA, Internet and Microsoft Office Applications
CPT 421 JAVA Programming Principles I
CPT 431 JAVA Programming Principles II
CPT 422 Hypertext Markup Language Programming Techniques
CPT 423 Project: Designing and Programming an Application
CAPS495 Senior Capstone

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

Course Descriptions

COT 220 Microsoft Access

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

CPT 432 Visual Basic.Net Programming Essentials I

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 object-oriented programs, test and debug applications, produce active Windows controls, develop multi-form applications, enhance the graphic user interface, and manipulate dates and strings within the .Net platform.

CPT 433 Visual Basic.Net Programming Essentials II

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

CPT 322 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 advanced queries that summarize data, combine it with data from other tables, and display the data in specialized ways.

CPT 323 VBA, The Internet and Microsoft Office Applications

This course focuses on using Visual Basic for Applications programming to support applications in Microsoft Access and Excel. Learners use the Object Model for both Access and Excel and produce programs that include declaration and assignment of object, string, date and numeric variables, selection statements, repetition statements, custom dialog boxes, and ADO data exchange. Prerequisite: COT 220

CPT 421 Java Programming Principles I

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.

CPT 431 Java Programming Principles II

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

CPT 422 Hypertext Markup Language Programming Techniques

In this course, learners leverage the power of JavaScript coupled with HTML to build company business sites that deliver state-of-the-art interactivity, and use tools such as image maps, forms and style sheets to integrate JavaScript and HTML language to design exquisite sites.

CPT 423 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

CAPS495 Senior Capstone

Learners will be required to develop a professional portfolio that demonstrates their knowledge, skills, and abilities in their major discipline. Particular attention will be given to the presentation of evidence and artifacts from their major courses as well as recent research relevant to their major courses and their specific program outcomes. The purpose of the final portfolio project is to document learner achievement and to ensure learning outcomes are met. Additionally, learners will conduct research and report on career potentials within their major field, careers for which they are potentially most qualified, and a specific career and career path of interest resulting from their research. This project is both submitted individually and as a part of the professional portfolio. Both projects are required for successful course and degree completion. Prerequisite: Successful completion of all major courses.

Admission Requirements

Entering learners must have earned at least 6 college credits from previous college coursework or ACE evaluated military training, a GPA of 2.0, and have three years of work experience. Transfer hours accepted for Professional Studies admittance should include English Composition I and II, and mathematics (college algebra preferred). These courses may be considered in transfer or completed at Southwestern College.

Contact a program representative to evaluate your options.

Meta

The Computer programming technology major at Southwestern College is designed to provide professional programming skills. Learners are taught necessary skills to effectively research, document, and develop program applications within the Microsoft Windows environment and beyond.