Giving Banner
$("#navigation").navobile({
  cta: "#show-navobile",
  changeDOM: true
})
      

Computer Science Major Requirements

Computer Science Major

(24 credits, 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 (must be taken at St. Norbert College)
Computer Science Concentration

(20 credits)
  • MATH 131 Calculus and Analytical Geometry 1
  • CSCI 321 Analysis of Algorithms or CSCI 323 Theory of Computation
  • CSCI 322 Programming Languages
  • 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
At least three CSCI courses numbered 300 or above must be taken at St. Norbert College.

Business Information Systems Concentration

(32 credits)
  • ACCT 205 Financial Accounting
  • BUAD 270 Marketing Concepts and Issues
  • CSCI 330 Database Techniques and Modeling (must be taken at St. Norbert College)
  • CSCI 345 Business Applications Using Systems Analysis and Design (must be taken at St. Norbert College)
  • MATH 128 Introductory Statistics for Business
  • One CSCI elective at 300 level (excluding CSCI 310)
  • One BUAD elective at 300-level
Two of the following: 
  • BUAD 231 Introduction to Organizational Behavior
  • BUAD 232 Introduction to Human Resource Management
  • BUAD 233 Introduction to Operations and Supply Chain Management 
Graphic Design and Implementation Systems Concentration

(32 credits)
  • ART 130 Introduction to Design
  • ART 280 Introductory Photography and Digital Imaging or ART 335 Advertising Design
  • ART 350 Computer Graphics
  • ART 460 Digital Studio
  • ART 485 Design for the Web
  • CSCI 350 Event Programming within a Windowing Environment
  • Two CSCI electives at 300 level (excluding CSCI 310)
At least one of: ART 335, ART 350 or ART 485 must be taken at St. Norbert College. 

Computer Science Major With Secondary Certification

(44 credits)
  • CSCI 110 Introduction to Computer Programming
  • CSCI 150 Applications of Discrete Structures or MATH 250 Advanced 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 321 Analysis of Algorithms
  • CSCI 322 Programming Languages
  • CSCI 370 Introduction to Operating Systems
  • CSCI 460 Senior Capstone Experience
  • 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
  • MATH 131 Calculus and Analytical Geometry 1 or MATH 124 Survey of Calculus
  • CSCI 460 Senior Capstone Experience (must be taken at St. Norbert College)
At least three CSCI courses numbered 300 or above must be taken at St. Norbert College.