Skip to main content

IT: Computer Programming

campus entrance

Program Overview

College of The Albemarle’s (COA) Information Technology: Computer Programming curriculum prepares graduates for employment as computer programmers and related positions through study and applications in computer concepts, logic, programming procedures, languages, generators, operating systems, networking and data management.

You’ll gain the knowledge and skills to design, process, implement, and manage information systems in specialties such as database services, system administration, software development, computer security, business intelligence and healthcare informatics.

Dual-enrollment opportunities are available.

This program includes a Work-Based Learning option. A successful work learning experience is helpful in seeking employment.

Degree and Certificate Options

  • Information Technology: Computer Programming – Associate in Applied Science
  • Fundamentals of Computer Programming Certificate

Student Learning Outcomes

In a project oriented setting, you’ll demonstrate the ability to:

  1. Analyze the needs of a software‐development project; and develop, code, and test an appropriate software solution to implement the project
  2. Communicate programming related concepts effectively through the delivery of a major project report and final project oral presentation
  3. Identify methods to evaluate digital content for validity and usefulness

Careers

Graduates should qualify for employment in entry-level positions in businesses, educational systems, and governmental agencies as programmers, programmer trainees, programmer/analysts, computer operators, system technicians or database specialist. The program will incorporate the competencies of industry-recognized certification exams.

Curriculum Guides

First Year
Fall Semester
Course Number and Title
Prerequisites and
Corequisites
Class Hours Lab Hours Clinical Hours Total Contact Hours Total Credit Hours
ENG 111 Writing and Inquiry Prerequisites: ENG 090 and RED 090, or ENG 095, or DRE 098, or appropriate placement 3 n/a n/a 3 3
CIS 110 Introduction to Computers or CIS 111 Basic PC Literacy Prerequisites for CIS 110: ENG 090 and RED 090 and DMA 010-050, or ENG 095 and DMA 010-050, or DRE 098 and DMA 010-050, or appropriate placement
Prerequisite for CIS 111: none
1 – 2 2 n/a 3 – 4 2 – 3
CTS 115 Info Sys Business Concept Prerequisites: ENG 090 and RED 090, or ENG 095, or DRE 098, or appropriate placement 3 n/a n/a 3 3
CIS 115 Intro to Programming and Logic Prerequisites: DMA 010-040 or MAT 121 or MAT 171 2 3 n/a 5 3
CSC 139 Visual Basic Programming Corequisite: CIS 110 or CIS 111 or CIS 115 2 3 n/a 5 3
CTI 110 Web, Pgm, and DB Foundation none 2 2 n/a 4 3
Total Semester Hours 17 – 18
First Year
Spring Semester
Course Number and Title
Prerequisites and
Corequisites
Class Hours Lab Hours Clinical Hours Total Contact Hours Total Credit Hours
ENG 112 Writing/Research in the Disciplines Prerequisite: ENG 111 3 n/a n/a 3 3
CTI 120 Network and Sec Foundation Prerequisite: CIS 110 or CIS 111 2 2 n/a 4 3
NOS 110 Operating Systems Concepts Prerequisite: CIS 110 or CIS 111 2 3 n/a 5 3
CSC 239 Advanced Visual Basic Programming Prerequisite: CSC 139 2 3 n/a 5 3
MAT 143 Quantitative Literacy
or
MAT 152 Statistical Methods I
or
MAT 171 Pre-calculus Algebra
Prerequisites for MAT 143 and MAT 152: DMA 010-050 and DRE 098
Prerequisites for MAT 171 — take one set:
Set 1: DMA 010-080
Set 2: DMA 010-050 and DMA 065
Set 3: MAT 121
2 – 3 2 n/a 4 – 5 3 – 4
WBL 110 World of Work none 1 n/a n/a 1 1
Total Semester Hours 16 – 17
Second Year
Fall Semester
Course Number and Title
Prerequisites and
Corequisites
Class Hours Lab Hours Clinical Hours Total Contact Hours Total Credit Hours
CTS 120 Hardware/Software Support Corequisite: CIS 110 or CIS 111 2 3 n/a 5 3
CTS 285 Systems Analysis and Design Prerequisite: CIS 115
Corequisite: DBA 110
3 n/a n/a 3 3
DBA 110 Database Concepts Prerequisite: CIS 110 or CIS 111 2 3 n/a 5 3
NET 110 Networking Concepts Prerequisite: CIS 110 or CIS 111 2 2 n/a 4 3
CSC 151 JAVA Programming or CSC 134 C++ Programming Prerequisite for CSC 151: CIS 110 or CIS 111 or CIS 115
Prerequisite for CSC 134: CIS 110 or CIS 111 or CIS 115
2 3 n/a 5 3
NOS 130 Windows Single User or WBL 111, WBL 112, WBL 121, WBL 122, WBL 131, WBL 132, Work-Based Learning Prerequisites for NOS 130: CTS 220, CTI 130 or NOS 110
Prerequisites for WBL: none
2 2 n/a 4 1 – 3
Total Semester Hours 16 – 18
Second Year
Spring Semester
Course Number and Title
Prerequisites and
Corequisites
Class Hours Lab Hours Clinical Hours Total Contact Hours Total Credit Hours
CSC 289 Programming Capstone Project Prerequisites: CTI 110, CTI 120, CTS 115, CTS 285, and [(CSC 139 and CSC 239) or (CSC 151 and CSC 251) or (CSC 134 and CSC 234)] 1 4 n/a 5 3
CSC 251 Advanced JAVA Programming
or
CSC 234 Advanced C++ Programming
Prerequisite for CSC 251: CSC 151
Prerequisite for CSC 234: CSC 134
2 3 n/a 5 3
WEB 151 Mobile Application Dev I Prerequisites: CSC 134, CSC 139, CSC 151 or other programming class (see advisor) 2 2 n/a 4 3
PSY 150 General Psychology
or
SOC 210 Introduction to Sociology
or
ECO 251 Prin. of Microeconomics
Prerequisites for PSY 150: ENG 080 and RED 080 or ENG 085 or DRE 097 or appropriate placement
Prerequisites for SOC 210: ENG 090 and RED 090 or ENG 095 or DRE 098 or appropriate placement
Prerequisites for ECO 251: ENG 090 and RED 090 and DMA 010-050, or ENG 095 and DMA 010-050; DRE 098 and DMA 010-050 or appropriate placement
3 n/a n/a 3 3
DBA 120 Database Programming Prerequisite: DBA 110 2 2 n/a 4 3
ART 111 Art Appreciation
or
MUS 110 Music Appreciation
or
PHI 240 Introduction to Ethics
Prerequisites for ART 111 or MUS 110: none
Prerequisite for PHI 240: ENG 111
3 n/a n/a 3 3
Total Semester Hours 18
Total Semester Hours Required for Associate Degree 67 – 71
First Semester
Course Number and Title
Prerequisites and
Corequisites
Class Hours Lab Hours Clinical Hours Total Contact Hours Total Credit Hours
CIS 110 Introduction to Computers
or
CIS 111 Basic PC Literacy
Prerequisites for CIS 110: ENG 090 and RED 090 and DMA 010-050, or ENG 095 and DMA 010-050, or DRE 098 and DMA 010-050, or appropriate placement
Prerequisites for CIS 111: none
1 – 2 2 n/a 3 – 4 2 – 3
CTI 110 Web, Pgm, and DB Foundation none 2 2 n/a 4 3
CIS 115 Intro to Programming and Logic Prerequisites: DMA 010-040, or MAT 121, or MAT 171 2 3 n/a 5 3
CSC 139 Visual Basic Programming
or
CSC 151 JAVA Programming
Corequisite for CSC 139: CIS 110 or CIS 111 or CIS 115
Prerequisite for CSC 151: CIS 110 or CIS 111 or CIS 115
2 3 n/a 5 3
Total Semester Hours 11 – 12
Second Semester
Course Number and Title
Prerequisites and
Corequisites
Class Hours Lab Hours Clinical Hours Total Contact Hours Total Credit Hours
CTI 120 Network and Sec Foundation Prerequisite: CIS 110 or CIS 111 2 2 n/a 4 3
CSC 239 Advanced Visual Basic Programming
or
CSC 251 Adv JAVA Programming
Prerequisite for CSC 239: CSC 139
Prerequisite for CSC 251: CSC 151
2 3 n/a 5 3
Total Semester Hours 6
Total Semester Hours Required for Certificate 17 – 18