Degrees and Programs

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

  • Bachelor of Science
  • Computer and Information Science Minor
  • Cybersecurity Minor

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
        Or
      • EE 240 – C Programming
    • Behavior and Ethics
      • ERH 207 - Ethics
        Or
      • PS 201 - Introduction to Psychology
  • 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):

A.  Technical Track

  1. CIS 112 – Programming II
    Or
    EE 242 – C++ and Object-Oriented Programming

  2. CIS 321 – Networking
    Or
    EE 445 - Computer Networks

  3. CIS 405 – Architecture and Operating Systems
    Or
    EE 328 - Computer Architecture

  4. CIS 423 – Computer and Network Security
    Or
    CIS 425 - Computer Forensics

B.  Management and Policy Track

  1. BU 330 – Management Information Systems
  2. BU 335 - Web 2.0 for Business
  3. EC 414 – Applied Game Theory
  4. IS 320 – National Security Policy

C.  Humanistic and Social Studies Track

  1. ERH 221 – Digital Rhetoric
  2. ERH 314 – Technical Communication
  3. ERH 302 Civic Discourse
  4. ERH 332 – Logic and Critical Thinking
  5. PS 302 - Social Psychology
  6. PS 313 - Forensic Psychology

No more than three elective courses in any one track

At least 15 credits outside the major

Practicum

  • Must be pre-approved by the minor coordinator
  • Must address issues related to security, ethics, and resilience
  • Must qualify for a 3 credit or more course equivalence
  • Requires a final report and presentation
  • May include, but not limited to, any of the following:
    • Capstone project
    • Internship
    • Summer research project
  • Behavior and Ethics
    • ERH 207 - Ethics