Programming Track - Degree | ECTC

Programming Track - Degree

Associate in Applied Science
Computer and Information Technologies

Developmental Courses as Needed

Courses Credit Notes
RDG 20/100 3-6  
ENC 90/ENG 100 2-5  
MAT 61 4  

General Education Courses

Courses Credit Notes
ENG 101 Writing I 3  
Approved Quantitative Reasoning Course (see list below) 3-5  
Natural Sciences 3  
Social and Behavioral Sciences 3  
Heritage/Humanities 3  
GENERAL EDUCATION SUBTOTAL 15-17  

Technical Core Requirements

Courses Credit Notes
CIT 105 Introduction to Computers 3 Recommended first semester
Prereq: RDG 20 or instructor consent
CIT 111 Computer Hardware and Software 4 Coreq: CIT 105 and MAT 61 or instructor consent
Recommended first semester
CIT 120 Computational Thinking 3 Prereq: MAT 85 or MAT 126 or higher or instructor consent
Prereq or Coreq: CIT 105
CIT 170 Database Design Fundamentals 3 Prereq: CIT 105 and MAT 85 or MAT 126 and instructor consent
CIT 180 Security Fundamentals 3 Prereq: CIT 160 or CIT 161 or instructor consent
CIT 160 Introduction to Networking Concepts OR
CIT 161 Introduction to Networks
4 Prereq: MAT 61 or instructor consent;
Prereq or Coreq: CIT 111 or instructor consent
Approved Level I Programming Language Courses (see list below) 3 Prereq: CIT 120
CIT 290 Internship OR
CIT 291 CIT Capstone OR
CIT 293 CIT Employability Studies
1-3 Prereq: sophomore standing in CIT
TECHNICAL CORE SUBTOTAL 24-26  

Programming Track

Courses Credit Notes
Approved Level II Programming Language (see list below) 3  
Approved Level I, II, or III Programming Language (see list below) 3  
Approved CIT Technical Course 3  
Programming Track Course Sequence in one of the following:
  • Information Systems OR
  • Programming Software Development
(see lists below)
12  
PROGRAMMING TRACK SUBTOTAL 21  
TOTAL DEGREE CREDITS 60-64  

Students graduating with a degree or certificate in Computer and Information Technologies may only use a course with a grade of “C” or higher (or a “P” for Pass/Fail courses) to fulfill a core or track graduation requirement.

The Computer and Information Technologies department does not accept non-general education courses older than five years from returning or transfer students without consent from the local program coordinator.

Programming Track Course Sequences

Information Systems Sequence:

Courses Credit Notes
CIT 171 SQL I 3 Prereq: CIT 120
Approved CIT Technical Course 3  
Approved Management course (see list below) 3  
Approved Business course (see list below) 3  
INFORMATION SYSTEMS SEQUENCE SUBTOTAL 12  

Programming Software Development Sequence:

Courses Credit Notes
Approved Level I Programming Language Course (see list below) 3  
Approved Level II Programming Language Course (see list below) 3  
CIT 150 Internet Technologies OR
CIT 155 Web Page Development OR
CIT 157 Web Site Design and Production
3 Prereq for CIT 150: CIT 105 or instructor consent
Coreq for CIT 150: CIT 120
Prereq for CIT 155: CIT 105 or instructor consent
Prereq for CIT 157: CIT 105 or instructor consent
CIT 253 Data Driven Web Pages 3 Prereq: ((CIT 150 OR CIT 155 OR 157 and CIT 170) and Approved Level I Programming Language) or instructor consent
PROGRAMMING SOFTWARE DEVELOPMENT SEQUENCE SUBTOTAL 12  

Approved Level I Programming Language Courses

Courses Credit Notes
CIT 140 Java Script I 3 Prereq: CIT 120 and CIT 150 or 155
CIT 141 PHP I 3 Prereq: CIT 120 or instructor consent
CIT 142 C++ I 3 Prereq: CIT 120 or instructor consent
CIT 143 C# I 3 Prereq: CIT 120 or instructor consent
CIT 144 Python I 3 Prereq: CIT 120 or instructor consent
CIT 145 Perl I 3 Prereq: CIT 120 or instructor consent
CIT 146 Swift I 3 Prereq: CIT 120 or instructor consent
CIT 147 Programming I: Language 3 Prereq: CIT 120 or instructor consent
CIT 148 Visual Basic I 3 Prereq: CIT 120 or instructor consent
CIT 149 Java I 3 Prereq: CIT 120 or instructor consent
CIT 171 SQL I 3 Prereq: CIT 120 or instructor consent
University Level I programming language as approved by local program coordinator 3-4  

Approved Level II Programming Language Courses

Courses Credit Notes
CIT 237 iOS Programming 3 Prereq: CIT 146
CIT 238 Android Programming 3 Prereq: CIT 149
CIT 241 PHP II 3 Prereq: CIT 141
CIT 242 C++ II 3 Prereq: CIT 142
CIT 243 C# II 3 Prereq: CIT 143 
CIT 244 Python II   Prereq: CIT 144
CIT 247 Programming II: Language 3 Prereq: CIT 147
CIT 248 Visual Basic II 3 Prereq: CIT 148
CIT 249 Java II 3 Prereq: CIT 149
CIT 271 Java II 3 Prereq: CIT 171
University Level II programming language as approved by local program coordinator 3-4  

Approved Level III Programming Language Courses

Courses Credit Notes
CIT 277 Programming III: Language 3 Prereq: CIT 247 (using the same programming language) or instructor consent
CIT 278 Visual Basic III 3 Prereq: CIT 248 or instructor consent
University Level III programming languages as approved by local Program Coordinator 3-4  

Approved Management Courses

Courses Credit Notes
BAS 200 Small Business Management 3 Prereq: BAS 160 or instructor consent
BAS 201 Customer Service Improvement SKills 3  
BAS 274 Human Resource Management 3 Prereq: BAS 160 and 283 or instructor consent
BAS 283 Principles of Management 3 Prereq: BAS 160 or instructor consent
BAS 287 Supervisory Management 3  
BAS 288 Personal and Organizational Leadership 3  
MFG 256 Production Management 3  
OST 275 Office Management 3  
QMS 101 Introduction to Quality Systems 3  
Management course approved by CIT Program Coordinator 3  

Approved Business Courses

Courses Credit Notes
ACT 101 Fundamentals of Accounting I 3  
ACC 201 Financial Accounting 3 Prereq: Sophomore Standing
BAS 160 Introduction to Business 3  
Business course approved by Program Coordinator 3  

Approved Quantitative Reasoning Courses

Courses Credit Notes
MAT 126 Technical Algebra and Trigonometry 3  
MAT 146 Contemporary College Mathematics 3  
MAT 150 College Algebra 3  
MAT 155 Trigonometry 3  
MAT 160 Precalculus 3  
MAT 161 Statistics and Algebra 3  
MAT 165 Finite Mathematics and its Applications 3  
MAT 170 Brief Calculus with Applications 3  
MAT 171 Precalculus 5  
MAT 174 Calculus I 4  
MAT 175 Calculus I 5  

For a list of KCTCS general education classes in each category, go to https://catalog.kctcs.edu/academic-services/general-education-requirements/

KCTCS Catalog:  Programming Track - Degree