Academics: Majors and Programs

  • Apply Now

Computer Science Major Requirements

A minimum of 48 semester hours is required for the bachelor of science in computer and information science, which include 36 required core course hours and at least 12 additional hours chosen from any CIS course at the 300 level or above. In addition to the credit courses, participation in freshman and senior seminars is required. Cognate requirements include 20 hours of mathematics and a year sequence of calculus-based physics. Each of these courses must be passed with a grade of C or higher.

  • CIS 121: Introduction to Computer Science I (4-3-2)
  • CIS 122: Introduction to Computer Science II (4-3-2)
  • CIS 181, 182: First-Year Seminar (0-1-0)
  • CIS 213: Foundations of Computer Science (4-3-2)
  • CIS 216: Computer Organization and Design (4-3-2)
  • CIS 313: Data Structures and Algorithm Analysis (4-3-0)
  • CIS 326: File Processing and Data Management (3-3-0)
  • CIS 343: Operating Systems and Computer Architecture (4-3-1)
  • CIS 346: Theory of Programming Languages (4-3-0)
  • CIS 481: Senior Seminar I (0-1-0)
  • CIS 482: Senior Seminar II (1-1-0)
  • One of the following two courses:
  • CIS 472: Software Engineering (4-3-0)
  • CIS 485: Senior Design Project (4-0-3)

Note: Independent study/research hours may not be counted as required hours in computer science.
Major Cognate Courses

  • MATH 214: Linear Algebra and Applications
  • MATH 231: Calculus I
  • MATH 232: Calculus II
  • MATH 233: Foundations of Mathematics or
  • MATH 205: General Statistics
  • MATH 234: Discrete Mathematics

Two semesters of calculus-based physics:
PHY 151 and PHY 241