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
