Computer Programming Technology

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 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 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 are interested in a computer programming degree online from Southwestern College Professional Studies, contact an admissions counselor today.

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
ENGL101 Composition I
ENGL102 Composition II
CORE110 Information Literacy
MASC115 College Algebra (or other approved college mathematics)
CLO 415 Professional Communication

Major Courses

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

Competency Courses

As a part of your degree program, you will be required to complete competency courses in the following areas:
• Exploratory Courses
• Institutional Outcomes

The remainder of the requirements to reach graduation will come from your Competency Courses. See an admissions counselor for specific transfer credit substitutions.

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

CAPS493 Senior Capstone

This course is for PS computer operations technology and computer programming technology majors. Learners will be required to develop a portfolio project 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 specific program outcomes. The purpose of the final portfolio project is to document learner achievement and to ensure learning outcomes are met.

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.