Computer Information Systems, Programming Option, BS

Bachelor of Science in Computer Information Systems, Programming (244302BS)

More on the computing-related majors

Program Description

The Bachelor of Science in Computer Information Systems (CIS) - Programming degree option allows students to attain knowledge of effective software application development, client/server application development, and database application development and management for businesses.

The CIS program provides high level training by introducing students to basic computing concepts while allowing them to develop the applied skills required for the workforce. Courses are taught in cutting edge computer labs so students can learn and practice skills. Schedules offer a range of day and evening classes.

Program-Specific Degree Requirements

  • Students must attain a “C” or better in each course in their major area (2440).
  • A cumulative GPA of 2.0 and a minimum of 15 earned credit hours for Inter- and Intra-College Transfer into all Associate and Bachelor degree programs in Computer Information Systems.
  • Prior to enrolling in classes for the BS degree you must contact your academic advisor.

Career Information

Graduates of the associate and bachelor's programs in Computer Information Systems under the Programming option are expected to qualify for such positions as software or applications developers, programmer analysts, software database administrators, database designers, database developers, and database warehouse analysts in government, business, information technology, and other industries.

The following information has official approval of The Department of Computer Science and The College of Engineering and Polymer Science, but is intended only as a supplemental guide. Official degree requirements are established at the time of transfer and admission to the degree-granting college. Students should refer to the Degree Progress Report (DPR) which is definitive for graduation requirements. Completion of this degree within the identified time frame below is contingent upon many factors, including but not limited to: class availability, total number of required credits, work schedule, finances, family, course drops/withdrawals, successfully passing courses, prerequisites, among others. The transfer process is completed through an appointment with your academic advisor. Transfer students should consult their Advisor to identify courses that are equivalent.  



General Education Requirements34
Programming Major Core48
Programming Technical Eletives9
Business and Math Courses27
Additional Major Electives *4
Total Hours122

Recommended General Education Courses

Students pursuing a bachelor’s degree must complete the following General Education coursework. Diversity courses may also fulfill major or Breadth of Knowledge requirements. Integrated and Applied Learning courses may also fulfill requirements in the major.
Students are not required to enroll in the specific courses listed below. However, to facilitate successful degree completion, the academic department strongly encourages completion of the following recommendations.
Academic Foundations12
Mathematics, Statistics and Logic: 3 credit hours
Technical Mathematics II
and Technical Mathematics III
Algebra for Calculus
Speaking: 3 credit hours
Writing: 6 credit hours
Breadth of Knowledge 22
Arts/Humanities: 9 credit hours
Natural Sciences: 7 credit hours
Social Sciences: 6 credit hours
Introduction to Economics
Domestic Diversity
Global Diversity
Integrated and Applied Learning
Select one class from one of the following subcategories:
Complex Issues Facing Society
Review the General Education Requirements page for detailed course listings.
Total Hours34

Programming Major Core

2440:121Introduction of Logic/Programming3
2440:134Cybersecurity Fundamentals3
2440:140Internet Tools3
2440:145Introduction to Unix/Linux3
2440:160JAVA Programming 23
2440:170Visual BASIC 23
2440:180Introduction to Database Management 23
2440:210Client/Server Programming 13
2440:240Computer Information Systems Internship 23
2440:241Systems Analysis & Design 13
2440:256C++ Programming 13
2440:306Ethics & Law in Information Technology 23
2440:360Java Programming II 13
or 2440:456 C++ Programming II
2440:450Applied Data Mining 23
2440:451Senior Programming Projects 23
2440:465Data Communications & Networking 13
Total Hours48

Programming Technical Electives 

Complete 9 credits:9
Server-Side Scripting 2
Programming for Cybersecurity 2
Java Programming II 1
Advanced UNIX/Linux 2
C++ Programming II 2
Database Management II 1
Current Topics in Computer Information Systems
Total Hours9

Business and Math Courses

2030:154Technical Mathematics IV (or equivalent)3
2030:345Technical Data Analysis2
2420:103Essentials of Management Technology3
2420:104Introduction to Business3
2420:202Elements of Human Resource Management3
2420:211Essentials of Financial Accounting3
2420:213Essentials of Management Accounting3
or 2420:243 Survey in Finance
2420:401Leading Project Teams3
3450:208Introduction to Discrete Mathematics4
Total Hours27


  • Students entering the Computer Information Systems associate's and bachelor's degree options must a Computer Literacy Placement test or complete the following bridge course prior to enrolling in the program.
  • Bridge Course: 2440:105 Introduction to Computers and Application Software

Recommended Sequence 

Plan of Study Grid
1st Year
Fall SemesterHours
First Writing Course 3
Technical Mathematics II
and Technical Mathematics III 5
2420:103 Essentials of Management Technology 3
2440:121 Introduction of Logic/Programming 3
2440:140 Internet Tools 3
Spring Semester
Second Writing Course 3
2440:134 Cybersecurity Fundamentals 3
2440:145 Introduction to Unix/Linux 3
2440:170 Visual BASIC 2 3
2440:180 Introduction to Database Management 2 3
2nd Year
Fall Semester
Speaking Requirement 3
2420:211 Essentials of Financial Accounting 3
2440:210 Client/Server Programming 1 3
2440:241 Systems Analysis & Design 1 3
2440:256 C++ Programming 1 3
Spring Semester
2420:104 Introduction to Business 3
2420:202 Elements of Human Resource Management 3
Essentials of Management Accounting
or Survey in Finance
2440:160 JAVA Programming 2 3
2440:240 Computer Information Systems Internship 2 3
3rd Year
Fall Semester
Technical Mathematics IV
or Precalculus Mathematics
2420:401 Leading Project Teams 3
Java Programming II 1
or C++ Programming II
2440:3xx/4xxCIS Upper Level Elective - See Program Contact 3
3250:100 Introduction to Economics 3 3
Spring Semester
Arts Requirement 3 3
Natural Science Requirement 3
2440:306 Ethics & Law in Information Technology 2 3
2440:3xx/4xxCIS Upper Level Elective - See Program Contact 3
3450:208 Introduction to Discrete Mathematics 4
4th Year
Fall Semester
Natural Science with Lab Requirement 4
Social Science/Domestic Diversity Requirement 3 3
2030:345 Technical Data Analysis 2
2440:465 Data Communications & Networking 1 3
2440:3xx/4xxCIS Upper Level Elective - See Program Contact 3
Spring Semester
Humanities Requirement 3 3
Arts/Humanities/Global Diversity Requirement 3 3
Complex Issues Requirement 3
2440:450 Applied Data Mining 2 3
2440:451 Senior Programming Projects 2 3
 Total Hours122

Program Notes 

Policy Alert: By the end of your first 48 credit hours attempted, you must have completed your required General Education Mathematics, Statistics, and Logic (2030:152/153), Writing First Course, and Speaking requirements.

CIS Electives

The CIS Elective may be chosen from the following list:

2440:321Server-Side Scripting 23
2440:331Programming for Cybersecurity 23
2440:360Java Programming II 13
2440:388Advanced UNIX/Linux 23
2440:456C++ Programming II 23
2440:470Database Management II 13
2440:480Current Topics in Computer Information Systems3


  • Students entering the Computer Information Systems associate's and bachelor's degree options must pass a Computer Literacy Placement test or complete the following bridge course prior to enrolling in the program.
    • Bridge Course: 2440:105 Introduction to Computers and Application Software