The study of computer science will prepare you to enter a fast-growing, exciting and ever-changing profession.

Computer Science Major Requirements

Required Computer Science Courses

All computer science majors are required to take these six courses plus a concentration.

  • CSCI 110 Introduction to Computer Programming
  • CSCI 150 Applications of Discrete Structures (or MATH 250 Foundations of Mathematics)
  • CSCI 205 Software Engineering and Elementary Data Structures
  • CSCI 220 Advanced Data and File Structures
  • CSCI 225 Machine Organization and Assembly Language
  • CSCI 460 Senior Capstone Experience

Computer Science Concentration

(five courses)

  • MATH 131 Calculus and Analytical Geometry 1
  • CSCI 322 Programming Languages
  • CSCI 321 Analysis of Algorithms or CSCI 323 Theory of Computation
  • CSCI 370 Introduction to Operating Systems
  • CSCI 330 Database Techniques and Modeling or CSCI 340 Artificial Intelligence or CSCI 347 Robotics and Real-Time Processing or CSCI 350 Event Programming within a Windowing Environment or CSCI 373 Communications/Networks

Residency requirements: CSCI 460 and at least three CSCI courses numbered 300 or above


Business Information Systems Concentration

(eight courses)

  • ACCT 205 Financial Accounting
  • BUAD 230 Foundations of Management
  • BUAD 270 Marketing Concepts and Issues
  • BUAD 284 Statistics for Business and Finance
  • CSCI 330 Database Techniques and Modeling
  • CSCI 345 Business Applications Using Systems Analysis and Design
  • One 300 level CSCI elective excluding CSCI 310
  • One 300 level BUAD elective

Residency requirements: CSCI 330, CSCI 345, CSCI 460


Graphic Design and Implementation Systems Concentration

(seven courses)

  • ART 134 Basic Drawing
  • ART 135 Drawing and Design
  • ART 280 Introductory Photography and Digital Imaging or ART 335 Advertising Design
  • ART 350 Computer Graphics
  • ART 485 Design for the Web
  • CSCI 350 Event Programming within a Windowing Environment
  • One 300 level CSCI elective excluding CSCI 310 and CSCI 345 

Residency requirements: CSCI 350, CSCI 460 and at least one of ART 335, ART 350 or ART 485


Computer Science Teacher Certification Major

Required courses:

  • CSCI 110 Introduction to Computer Programming
  • CSCI 150 Applications of Discrete Structures (or MATH 250 Foundations of Mathematics)
  • CSCI 205 Software Engineering and Elementary Data Structures
  • CSCI 220 Advanced Data and File Structures
  • CSCI 225 Machine Organization and Assembly Language
  • CSCI 460 Senior Capstone Experience

Residency requirements: CSCI 460 and at least three CSCI courses numbered 300 or above