Year by Year Curriculum

The information available below is the 2025 plan. All cadets are reminded to review their Program Evaluation. You may also download a copy of the 2022 CIS Year-by-Year Plan and the 2024 CIS Year-by-Year Plan.


Fourth (Freshman) Class – fallCredits
CIS 101 – Intro to Computer Science * 3
CIS 111 – Programming I * 3
CIS111L – Lab for Programming I 1
ERH 101 – Writing and Rhetoric I * 3
HI 103 – World History I 3

MA 101 – Math that Matters I
    or MA 123 – Calculus I

3
ROTC requirement – AS, MS, or NS 1
PE 105 Wellness Concepts
    or PE 102 Boxing
0.5
TOTAL 17.5
Fourth (Freshman) Class – springCredits
CIS 112 – Programming II * 3
CIS 112L – Lab for Programming II 1
CIS 131 – Introduction to Information, Interconnections, Intelligence, and Security *
    or CIS 231WX - IT: Past, Present, and Future
3
ERH 102 – Writing and Rhetoric II * 3
HI 104 – World History II 3

MA 102 – Math that Matters II
    or MA 124 – Calculus II

3
ROTC requirement – AS, MS, or NS 1
PE 105 Wellness Concepts
    or PE 102 Boxing
0.5
TOTAL 17.5
Third (Sophomore) Class – fallCredits
CIS 201 – Computer Architecture and Organization * 3
CIS 211 – Internet and Mobile Programming 3
CIS 241 – Discrete Structures 3
Science Requirement (CH, BI, PY with lab) 4
Math Elective ^ 3
ROTC requirement – AS, MS, or NS 1
PE 101 – Swimming
    or PE 300 – Principles of Physical Education
0.5 - 1
TOTAL 17.5 - 18.0
Third (Sophomore) Class – springCredits
CIS 213 – Data Structures and Applications * 3
CIS 222 – Database Management Systems * 3
CIS 331 – Human-centered Computing and Artificial Intelligence * 3
Science Requirement (CH, BI, PY with lab) 4
Math Elective ^ 3
ROTC requirement – AS, MS, or NS 1
PE 101 – Swimming
    or PE 300 – Principles of Physical Education
0.5 - 1
TOTAL 17.5 - 18
Second (Junior) Class – fallCredits
CIS 301 – Networking * 3
CIS 301L – Networking Lab 1
CIS 302 – Modern Operating Systems 3
CIS 312W – Software Engineering 3
LEAD 344 – Leadership in Organizations 3
ERH 103 – Fundamentals of Public Speaking 1
ROTC requirement – AS, MS, or NS 2
PE Elective 0.5
TOTAL 16.5
Second (Junior) Class – springCredits
CIS 303 – Computer & Information Security 3
CIS 303L – Lab for Computer & Info Security 1
CIS 342 – Data Analytics 3
CIS 380 - Research Topics in Computer & Information Sciences 3
CIS 343 - Design and Analysis of Algorithms 3
ROTC requirement – AS, MS, or NS 2
PE Elective 0.5
TOTAL 15.5
First (Senior) Class – fallCredits
CIS 480 – Capstone I 3
CIS Major electives 6
Free electives 6
ROTC requirement – AS, MS, or NS 2
PE Elective 0.5
TOTAL 17.5
First (Senior) Class – springCredits
CIS 490 – Capstone II 3
CIS Major electives 6
Free electives 6
ROTC requirement – AS, MS, or NS 2
TOTAL 17.0

* Minimum grade of C required.
^ Preferred MA-123, -124, -305, or -306; excludes MA-110, -310, -330WX, -331WX.

CIS Required = 61 (52 CIS, 9 Math for CIS), CIS Elective = 12, Free Elective = 12, Science = 8, Math = 12, History = 6, ERH = 7, ROTC = 12, PE = 4, Leadership = 3, Speech = 1

Note that the 1 credit of the Speech class is include in the ERH hours.

Total Hours: Minimum 137

CIS Major Electives:

  1. CIS 401 – Advanced Network Security
  2. CIS 402 – Computer Forensics
  3. CIS 411 – Distributed Computing and Applications
  4. CIS 412 – Mobile Programming and Applications
  5. CIS 421 – Database Design and Development
  6. CIS 422 – Information Retrieval
  7. CIS 424 – Artificial Intelligence
  8. CIS 431 – Information Organization and Management
  9. CIS 432 – Computer Vision
  10. CIS 433 – Usability Analysis
  11. CIS 434 – Bioinformatics

Students in the B.S. in Computer Science degree program are required to complete 8 hours of science course work. Each student is expected to complete one of the following three groups of science sequence with a laboratory work.

BI 101 - General Biology I: 4 credit hours
BI 102 - General Biology II: 4 credit hours

or 

CH 131 - Chemical Science I: 3 credit hours
CH 111 - Laboratory for Chemical Science 131: 1 credit hour
CH 132 - Chemical Science II: 3 credit hours
CH 112 - Laboratory for Chemical Science 132: 1 credit hour

or

PY 160 - General Physics I: 3 credit hours
PY 155 - General Physics Laboratory I: 1 credit hour
PY 161 - General Physics II: 3 credit hours
PY 156 - General Physics Laboratory II: 1 credit hour

VMI: Forging 21st Century Leaders