Computer Programming & Development

Computer Programming and Web Design Online Degree Vatterott


Program Information

Entire Program Duration
16 months approx.

How long is every course?
Every 10 weeks

Theory & Associated Lab Work
85 Quarter Credit Hours

General Education
18 Quarter Credit Hours

Total Quarter Credit Hours

Class Schedule

Morning Classes
Monday through Thursday
8:00 a.m. to 12:30 p.m.

Afternoon Classes
Monday through Thursday
1:30 p.m. to 6:00 p.m.

Evening Classes
Monday through Thursday
6:00 p.m. to 10:30 p.m.

* Class hours are subject to change or vary based on student needs



Computer Programming and Development

The objective of this program is to prepare the student to pursue employment as an entry level Computer Programmer, Software Developer and Web Developer with the knowledge and skills needed to create, modify and test the code, forms and script for computer applications and web pages to run.


Courses & Descriptions

CP-120: Microsoft Office

This course will help students develops introductory skills in the Microsoft Office Suite (Word, Excel, Access, and PowerPoint). The students’ knowledge of computer concepts, file management, and Internet usage will be reinforced through demonstrations and lab exercises.

CP-121: Programming Fundamentals

This course introduces computer programming and problem solving in a structured program logic environment. The following topics will be covered in this course: language syntax, data types, program organization, problem-solving methods, algorithm design, and logic control structures. This course will prepare students to be able to manage files with operating system commands, use top-down algorithm design, and implement algorithmic solutions in a programming language.

CP-122: Web Site Design Fundamentals

This course will introduce student to development tools and techniques used to publish Web pages. Students will learn to use basic hypertext markup language, scripting and presentational technologies to create web sites with the aid of a software authoring application. Topics covered include: XHTML, CSS, server hosting, site publication, site maintenance and Search Engine Optimization.

CP-123: Introduction to VB.Net Programming

This course is designed to give students the general knowledge required to understand many of the general programming concepts required in any programming language. Students will also gain the ability to design, create, test and debug a fully functioning program using the new Visual Basic .NET language. Topics covered include: Algorithm Development; Variables; Arithmetic Expressions; Forms and Controls; Conditions and Looping; Variables and Scope; Arrays; Object Oriented Programming.

Prerequisite(s): CP-121

CP-124: Introduction to Databases

In this course, students will be provided with a comprehensive introduction to database concepts. Students will focus on the relational model of database management and querying databases using Structured Query Language (SQL). Students will examine and manipulate existing relational databases and create new relational databases.

Prerequisite(s): None

CP-125: Introduction to Web Page Coding

In this course students will learn basic web design using HTML (Hypertext Markup Language) and CSS (Cascading Style Sheets). Students will be introduced to planning and designing effective web pages; implementing web pages by writing HTML and CSS code; enhancing web pages with the use of page layout techniques, text formatting, graphics, images, and multimedia; and producing a functional, multi-page website. Upon successful completion of this course, students will have a good foundation in web design using HTML and CSS.

Prerequisites: CP-122

CP-126: Software Testing

This course shows how to define and assess software quality through various testing techniques. The following topics will be covered in this course: review/inspection technique for non‐executable software, black‐box and white box testing techniques for executable software and test result analysis. Students will also be introduced to specific test case development techniques such as boundary value, equivalence class, control paths, and dataflow paths test. Different levels of testing such as functional, component and system/regression tests are discussed.

Prerequisite(s): None

CP-127: SQL Programming

This course teaches students relational database fundamentals and SQL programming skills through hands on exercises which will reinforce learning and develop real competency. This course will cover the following topics: relational database architecture, database design techniques, and simple and complex query skills. Students will gain an understanding of SQL functions, join techniques, database objects and constraints, and will be able to write useful SELECT, INSERT, UPDATE and DELETE statements.

Prerequisite(s): CP-124

CP-128: Systems Analysis and Design

A methodical approach to developing computer systems including feasibility study, systems planning, analysis, design, testing, implementation and software maintenance will be covered in this course. Students will also learn strategies and techniques of systems analysis and design for producing logical methodologies for dealing with complexity in the development of information systems. The course approaches the development of information systems from a problem-solving perspective. Upon successful completion of this course, students will have a solid understanding of the concepts of a system and what it means to develop and implement an information system in an organization.

Prerequisite(s): None

CP-220: Advanced Visual Basic .NET

This course builds on lessons learned in the Introduction to VB.Net Programming course. The course will focus on writing Windows application forms that interface with a database management system using the VB.NET language. Topics covered include: class development; inheritance and polymorphism; input validation; error handling; exception handling; relational databases and SQL; accessing data with ADO.NET; ASP.NET introduction; arrays; collections and multi-threading.

Prerequisite(s): CP-121, CP-122, CP-123 & CP-125

CP-221: Software Application Security

Techniques for protecting data within a computer and protecting data as it moves through a network will be covered in this course. Students will learn how to find, manage and address threats through the use of threat modeling tools.

Prerequisite(s): None

CP-222: Technical Writing

This course will offer students a comprehensive introduction to technical communication. It will grow their ability to organize and craft information for manuals, journal articles, reports and other technical publications. Learn document design, production principles and writing for the web.

Prerequisite(s): None

CP-223: Advanced Excel and Data Sources

This course is designed to help students learn how to use a combination of more complex functions, formulas; nested IF statements, VLOOKUP, HLOOKUP and LOOKUP tables. Students will also learn how to begin to develop a personalized Interface through the creation of Active worksheet Buttons and Macros, manipulate spreadsheets in Excel to present selected data using more Advanced Excel software tools like Pivot Tables, Pivot Charts and What If analysis tools. Data Analysis using Scenarios, Data Tables and Goal Seek will also be covered.

Prerequisite(s): None

CP-224: Advanced Web Page Coding

This course provides students with a comprehensive understanding of topics in HTML, XHTML and dynamic HTML (DHTML) which they will use to create Web pages and sites from simple to complex. Students will also enhance their skills by applying these concepts to create interactive features such as animated text, image and text rollovers, and transitions.

Prerequisite(s): CP-122 & CP-125

CP-225: Introduction to Mobile App Development

This course will provide you with a basic understanding of designing, developing, and programming mobile (and tablet) applications for iOS, Android, Windows and other platforms.

Prerequisite(s): CP-127 & CP-224

CP-226: IT Project Management Basics

This course provides students with a comprehensive overview of the principles, processes, and practices of IT project management. This course will help students’ master skills in project integration, scope, time, cost, quality, human resource, communications, risk, procurement, and stakeholder management as well as all five process groups–initiating, planning, executing, monitoring and controlling, and closing.

Prerequisite(s): None

CP-227: Advanced SQL Programming and Custom Report Writing

This course will help students advance their skills in programming and problem solving with T-SQL. Students will learn how to build more advanced SQL queries, work with non-relational data and hierarchies, and do advanced reporting in SQL Server Reporting Services. It will also provide best practices for using Reporting Services.

Prerequisite(s): CP-124 & CP-127

GE-115: Microeconomic Principles

This course is designed to introduce basic concepts and issues in microeconomics with an emphasis on analyzing and applying economic principles to real world problems. It enables students to apply economics to their daily lives. Topics to be studied in depth include supply and demand analysis, price-setting, profit, firm behavior, labor market, and consumer choice.

GE 116: Ethics

This course is designed to provide a practical overview of principle ethical theories and concepts of human conduct, as well as a critical evaluation of these theories and concepts as they apply to problems and decisions in contemporary professional life. Students will learn to apply critical thinking skills, ethical reasoning, and professional codes of conduct to resolve a variety of personal, social, and professional ethical issues.

GE 120: English Composition

This course is designed to meet the writing needs of a wide variety of students in the following ways: 1) prepares students who will continue in college to write acceptable college-level expository essays, 2) provides career students with a strong base for technical and business writing, 3) familiarizes all students with the kinds of writing skills that will be valuable in their everyday experience, 4) provides students with some awareness of the way language functions and affects their lives. To help reach these goals, the course will focus on the elements of clear writing, well-organized expository essays, the necessary critical thinking that must always precede expository writing, analytical reading, and, when necessary, a review of the principles of grammar.

GE 205: College Algebra

This college algebra course focuses on algebraic concepts essential for success in the workplace and other courses. Using practical examples and applications, students practice fundamental operations with number systems, formulas, algebraic expressions and linear equations. This course also explores problems involving factoring, inequalities, exponents, radicals, functions, quadratic equations and graphs.

Student Access

Vatterott offers support guidance such as academic advisors, career services and exclusive communities


Competitive tuition rates, scholarships and financial aid makes Vatterott very affordable.


Learn from specially trained instructors with many years of real world experience in their fields.


Earn ACCSC Accredited degrees and certifications that many employers look for in candidates.

Institution Information

Vatterott Educational Centers, Inc.
12900 Maurer Industrial Dr.
St. Louis, Missouri 63127


Vatterott Educational Centers, Inc. offers quality education for students interested the Automotive, Trades, Medical, Business, Technology, Legal and Culinary Professions.

Vatterott offers online degrees for those who aspire to work in the fields of Business Management, Information Systems Security, Medical Assistant Occupational Specialist, Paralegal, and Pharmacy Technicians.

In 1969, Vatterott College began providing quality career training to students seeking career skills for a better life. Then, in 2003, Vatterott Education Centers Inc. was established as the parent institution of Vatterott College, Vatterott Education Center of Dallas, L'Ecole Culinaire and The Court Reporting Institutes.