Bachelor and Master Degrees from Southwestern College - Professional Studies

Summer 2 classes begin July 6,2015 Apply Today!

Call Now 1.888.684.5335

Computer Programming Technology

Computer Programming Technology

Bachelor of Science in Computer Programming

Program Description

Computer Programming Technology provides professional study of commuter 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 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.

Admission Requirements

  1. Have completed a minimum of 6 post-high school college credits
  2. Minimum GPA of 2.0
  3. Minimum of 3 years of post-high school work experience

Core Major Requirements

COT 220: 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.

CPT 432: 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 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 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.

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 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.

CPT 431: 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.

CPT 422: 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.

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.

Foundation Requirements

CORE101: Developing Academic and Professional Strengths

How does higher education help create the type of person that businesses want to hire? Learners will explore the answer to this question, and in doing so, help lay the foundation for academic and professional success. Each learner will develop a core set of skills needed to be both an effective college student and a successful professional in the 21st‐century workplace. Learners will develop and practice practical strategies with which to become more efficient and effective learners, while also developing higher‐order learning skills to reflect on critical issues relevant to both academic and professional environments such as personal responsibility and ethics.

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 transferrable 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

COM 125: 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.

HUM 201: 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.

COM 301: Professional Communication

This course prepares learners to communicate effectively in business settings by helping them develop their written and oral communication skills. The course focuses on traditional and Web‐based forms of communication used in business today, including e‐mail, letters, memos, reports, proposals, and presentations. The course teaches learners to plan, write, and revise communications for a variety of audiences and in different mediums. It also teaches learners to communicate with greater clarity, economy of language, and vigor, as well as how to communicate professionally with employees, customers, and hiring managers. Learners will participate in interactive online activities and complete real‐world assessments that help them produce, evaluate, and improve their own written, oral, and multimedia communication skills.

Prerequisite: ENGL102. A final grade of C or higher for this course is required for learners to enroll in the capstone course.

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

Disciplinary Perspective Requirements

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

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.