Col. Myke Gluck
Department Head
P: 540-464-7494
E: gluckmh@vmi.edu

Monica M. Duke
Executive Secretary
E: dukemm@vmi.edu  

P:  (540) 464-7858
F:  (540) 464-7859

422 Mallory Hall
Virginia Military Institute
Lexington, VA  24450


Curriculum for Computer Information Sciences

Total Credits for Degree: 137 (includes Core Curriculum, ROTC, and Physical Education courses)

Major Required Courses 

43 credits (3 credits each course except Networking 4 credits)

  • Introduction to CIS CIS101 (3)
  • Programming: Python, Java-script, or etc. CIS 111 CIS 112
  • Web Application Development CIS 311
  • Networking CIS 321 4 credits
  • Information and Cyber-security CIS 423
  • HCI CIS 331
  • History of IT CIS250WX
  • DBMS/IR (database and information retrieval) CIS341
  • Data analysis and Data Mining CIS 441
  • Software Engineering and/or System analysis and design CIS 351
  • Information Systems and services (systems and for example cloud computing) CIS253
  • Information Organization and Management CIS 355
  • Pre-Capstone CIS390 (group or individual)
  • Capstone CIS490 (group or individual)

Major Electives 

15 credits (300 Level or above)

Free electives: 18 credits

Five major departmental elective courses required each 300 level or above. Six free electives to provide sufficient opportunities for minors in other departments as well as completion of Culture and Civilization course requirements.

Electives in CIS

  • Computer Forensics CIS425 track 1
  • Advanced network and information Security CIS425 track 1
  • Advanced web design CIS411 track2
  • Mobile Computing CIS413 track 1 and track 2
  • Programming in languages: (e.g., Java, C++, objective C, etc.) CIS330 track 1 and 2
  • Usability Analysis CIS433 track 2
  • Principles of Management (BU220) recommend track 1 and 2
  • MIS (BU 330; BU220 as prerequisite) recommend track 2
  • Information Retrieval CIS 443 track 1 and 2
  • Systems Administration CIS 353 track 1
  • Human Resource Management (PS 306/BU322 PS201 or BU220 as prerequisite w/C or better). Recommend Track 2
  • Introduction psychology (PS201) recommended track 2
  • Cognitive Psychology (PS401) recommended track 2
 NB: Recommend track 1 or 2 by advising NOT required.

Track 1 emphasizes computer and network security.
Track 2 emphasizes software and user interface development and assessment.

Recommend: Minor in business, biology, psychology

Discrete math topics and basic psychology information embedded when needed, for example: Induction with recursion and modulo arithmetic with cyber security; HCI and usability can include the psychology materials needed, Data structures introduced in introductory course and programming classes.