Degrees and Programs

The Department of Computer and Information Sciences offers a major leading to a B.S. degree in computer and information sciences.

Curriculum

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.

21 credits total plus practicum

  • 9 core credits [no prerequisite courses (beyond the VMI core) is required for any of the core courses]
  • Cyber Systems, Security and Resilience
  • CIS 253 – Perspectives in Information Systems and Security
  • Programming
  • CIS 111 – Programming I

Or

  • CIS 310 – Computational Thinking for non-CIS Majors
  • EE 240 – C Programming

Or

  • Behavior and Ethics
  • 12 elective credits chosen from among two of the following tracks (the reason for restricting the electives to two tracks is to provide adequate depth):

-     ERH 207 – Ethics

Or

            -     PS 201 – Introduction to Psychology

 

 

  1. Technical Track
  2. CIS 112 – Programming II

 

Or

EE 242 – C++ and Object-Oriented Programming

  1. CIS 321 – Networking
  2. CIS 405 – Architecture and Operating Systems

Or

EE 445 – Computer Networks

Or

EE 328 – Computer Architecture

  1. CIS 423 – Computer and Network Security
  2. CIS 425 – Computer Forensics
  1. Management and Policy Track
  2. BU 330 – Management Information Systems
  3. EC 414 – Applied Game Theory

2. BU 335 – Web 2.0 for Business

  1. IS 320 – National Security Policy
  2. Humanistic and Social Studies Track
  3. ERH 221 – Digital Rhetoric
  4. ERH 314 – Technical Communication
  5. ERH 302 Civic Discourse
  6. ERH 332 – Logic and Critical Thinking