Programming Track | JCTC

Program Finder

Programming Track

Computer & Information Technologies Program - Programming Track

  • Academic Plan code: 1101017089
  • Subplan code: 110101709

The Programming option prepares students to design, develop, and maintain computer programs written in current and emerging programming languages. With tracks in Information Systems and Software Development, students successfully completing this option are prepared for entry-level positions in computer programming.

General Education Core courses:

 Course Number   Course Name 
ENG 101  Writing I
MAT 126 Technical Algebra and Trigonometry (OR higher)
  Social Interaction Course
  Heritage/Humanities Course
  Natural Science Course
  *All incoming freshmen are required to successfully complete FYE 105 within their first 18 hours. Note: This requirement does not apply to students transferring in to Jefferson

Technical Core courses:

Course Number  Course Name
CIT 105 Introduction to Computers
CIT 111 Computer Hardware and Software
CIT 120 Computational Thinking
CIT 170 Database Design Fundamentals
  Level I Networking Course
CIT 180 Security Fundamentals
  Level I Programming Language Course
CIT 293 CIT Employability Studies (1 credit hour) (This class includes an end of program assessment)

Programming Track:

Level II Programming Language
Level I, II, Or III Programming Language
CIT Technical Course(s)
One of the Specialization Sequences below

Choose from one of the following two Sequences:

Information Systems Specialization:  Course Number and Name
  CIT 171 - SQL I
  Approved CIT Technical Courses
  Approved Management or Business Course
  Approved Programming Business Course
   
Software Development Specialization: Course Number and Name
  Approved Level I Programming Language
  Approved Level II Programming Language
  CIT 150 Internet Technologies OR
  CIT 155 Web Page Development OR
  CIT 157 Web Site Design and Production
  CIT 253 - Data-Driven Web Pages

Level I Networking Courses:

Course Number  Course Name
CIT 160 Intro to Networking Concepts
CIT 161 Introduction to Networks

Level I Programming Language Courses:

Course Number  Course Name
CIT 140 JavaScript I
CIT 141 PHP I
CIT 142 C++ I
CIT 143 C# I
CIT 144 Python I 
CIT 145 Perl I
CIT 147 Programming I: Language
CIT 148 Visual Basic I
CIT 149 Java I
CIT 146  Swift I
CIT 171 SQL I
  University Level I Programming Languages as approved by Program Coordinator

Level II Programming Language Courses:

Course Number  Course Name
CIT 237 iOS Programming
CIT 238 Android Programming
CIT 241 PHP II
CIT 242 C++ II
CIT 243 C# II
CIT 244 Python II
CIT 246 2D Game Development: Language
CIT 247 Programming II: Language
CIT 248 Visual Basic II
CIT 249 Java II
CIT 271 SQL II
  University Level II Programming Languages as approved by Program Coordinator

Level III Programming Language Courses:

Course Number  Course Name
CIT 276 3D Game Development: Language
IT 277 Programming III: Language
CIT 278 Visual Basic III
  University Level III Programming Languages as approved by Program Coordinator

Programming Management Courses:

Course Number  Course Name
BAS 200 Small Business Management
BAS 274 Human Resource Management
BAS 283 Principles of Management
BAS 287 Supervisory Management
BAS 288 Personal and Organizational Leadership
MGF 256 Production Management
OST 275 Office Management
QMS 101 Introduction to Quality Systems
QMS 201 Customer Service Improvement Skills
  Any management course approved by Program Coordinator

Programming Business Courses:

Course Number  Course Name
ACT 101 Fundamentals of Accounting
ACC 201 Financial Accounting I
BAS 160 Introduction to Business
IFM 128 Principles of Informatics
IFM 211 Collaboration Software
  Any business or informatics course approved by Program Coordinator

CIT Technical Courses:

  • Any additional CIT course not otherwise required by the option excluding CIT103 OR any other course approved by Program Coordinator

CONTACT INFORMATION