Computer Programming

Associate of Occupational Science in Computer Programming
Available Online and On-campus

Computer ProgrammingView the IT Blogtestimonials What is Computer Programming?

The striking impact of computers, tablets, and other information technologies on our everyday lives has created the need to expand and innovate computer software into a range of mobile and desktop-based applications. As organizations attempt to keep up with changing technologies and to control costs, they need programmers to create, modify, and test new code, forms and scripts that allow computer applications to run effectively to meet user’s changing needs.

Why pursue a technical career in Computer Programming?

As personal appliances, businesses, and industries become more computerized and techno-centric, the need for programmers intensifies in many environments. Computer Programming has been a rapid-growth industry since its inception and will continue to grow as more people rely on computers for communication, shopping, entertainment, education and research. These industries will require employees with the skills that are taught in the Associate of Occupational Science in Computer Programming program.

The following certification vouchers are offered free to students.* 

  • CS Software Developer Fundamentals (C#)
  • VB Software Developer Fundamentals (Visual Basic)
  • CS Web Developer Fundamentals (C#)

* Current on-campus students who have already completed CC1 are not eligible to obtain A+ vouchers, however they may take the MTA and 4011 certifications.

Demand for Computer Programmers

In the next decade, jobs in computer information systems design are projected to increase by 12% and be among the 10 fastest growing industries in the United States, according to the U.S. Department of Labor. Median annual earnings of computer programmers are excellent. Source: Bureau of Labor Statistics, Occupational Outlook Handbook, 2012-13 Edition, Computer Programmers.

The Computer Programming program prepares students for occupations as Computer Programmers and in related careers. For related occupational information, please visit the U.S. Department of Labor's O*NET website.

SOC Codes (Standard Occupational Classification) related to Computer Programming careers: 15-1131.00

Gainful Employment Information:
 Click here for Tuition and Placement information


The Associate of Occupational Science in Computer Programming is a comprehensive career training program. It provides 60 semester credit hours of instruction with extensive hands-on training, including projects and case studies. Day and evening classes meet 20 hours per week for four semesters (60 weeks or 16-months).

Degree Award

Graduates who successfully complete the academic requirements and fulfill financial obligations will be awarded the Associate of Occupational Science in Computer Programming degree.


Typical Course Outline
Associate of Occupational Science in Computer Programming
BC205 A+ Essentials 4
BC206 A+ IT Technician 3
BC207 Introduction to Linux 3
BC204 Introduction to Networking 5
Total Semester Hours 15
WS201 Web Site Design 3
PJ202 Project Management 3
PD203 Professional Development 3
DB201 SQL Database Management 3
PM205 Introduction to Programming 3
Total Semester Hours 15
CP301 Visual C#.NET I 3
CP302 Visual C#.NET II 3
CP303 Visual Basic.NET I 3
CP304 Visual Basic.NET II 3
CP305 Java 3 3
Total Semester Hours 15
AM205 Applied Math for Programmers 3
CP307 SQL-SQL Server 3
CP308 XML Web Services 3
Total Semester Hours 15
  • Lecture: 40 Semester Credit Hours
  • Lab: 20 Semester Credit Hours
  • Needed to Graduate: 60 Semester Credit Hours
  • Semesters may be offered out of the sequence shown.


The Associate of Occupational Science in Computer Programming program is designed to provide training in the fundamentals of computers, and computer programming, to qualified post-secondary students - generally those who have no experience in the computer industry. Students are expected to become proficient in Visual C#.NET, Visual Basic.NET, and ASP.NET.

Also presented are XML, Java, Database Applications and Design as well as Structured Query Language (SQL). Students will also learn problem-solving, troubleshooting and repair skills for computers and basic computer-network configurations.


Get to know your Computer Programming Instructors.

Christopher Nicholson
Department Head & Instructor: Computer Programming, Application Development

Chris-Nicholson2Christopher NicholsonChris Nicholson worked at ClientLogic in Oak Ridge as a Technical Support Representative where he managed client database records using the Oracle DBMS and diagnosed and remedied problems in computer networking.

Courses Taught
  • AM205: Applied Math for Programmers
  • COM401: Programming & Problem Solving
  • CP301: Visual C#.NET I
  • COM402: Ethics in Information Technology
  • CP302: Visual C#.NET II
  • COM403: Project Management & Planning
  • CP303: Visual Basic.NET I
  • CSA401: Programming with C++
  • CP305: Java
  • CSA402: Data Structures in C++
  • CP307: SQL & SQL Server
  • CSA403: Solutions Design
  • CP308: XML Web Services
  • CSA404: Process Analysis
  • CP309: ASP.NET I
  • CP310: ASP.NET II
  • CP313: Visual C#.NET II
  • Bachelor of Science, Computer Science, University of Tennessee 
  • Bachelor of Arts, French, University of Tennessee



Back to Top