NIU Computer Science Undergraduate Degrees
This information is not authoritative. It is information that was
viewed on the NIU website on 2016-10-28. For authoritative
information on programs and courses at NIU, contact NIU. The NIU
catalog at this time is located on their website at:
catalog.niu.edu
Emphasis in software development
- CSCI 240: Computer Programming in C++
- CSCI 241: Intermediate Programming
- CSCI 330: UNIX and Network Programming
- CSCI 340: Data Structures and Algorithm Analysis
- CSCI 360: Computer Programming in Assembler Language
- CSCI 463: Computer Architecture and Systems Organization
- CSCI 466: Databases
- CSCI 467: Introduction to Software Engineering
- CSCI 480: Principles of Operating Systems
- One additional computer science course numbered above CSCI 300
- Two additional computer science courses numbered CSCI 390 or above
- MATH 206: Introductory Discrete Mathematics
- MATH 211: Calculus for Business and Social Science
or MATH 229: Calculus I and MATH 230: Calculus II
- STAT 301: Elementary Statistics
or STAT 350: Introduction to Probability and Statistics
Emphasis in enterprise software
- CSCI 240: Computer Programming in C++
- CSCI 241: Intermediate Programming
- CSCI 330: UNIX and Network Programming
- CSCI 340: Data Structures and Algorithm Analysis
- CSCI 360: Computer Programming in Assembler Language
- CSCI 463: Computer Architecture and Systems Organization
- CSCI 465: Enterprise Application Environments
- CSCI 466: Databases
- CSCI 467: Introduction to Software Engineering
- CSCI 480: Principles of Operating Systems
- One additional computer science course numbered above CSCI 300
- One additional computer science course numbered CSCI 390 or above
- ACCY 288: Fundamentals of Accounting
or ACCY 206: Introductory Financial Accounting and ACCY 207: Introductory Cost Management
- MATH 206: Introductory Discrete Mathematics
- MATH 211: Calculus for Business and Social Science
or MATH 229: Calculus I and MATH 230: Calculus II
- STAT 301: Elementary Statistics
or STAT 350: Introduction to Probability and Statistics
- Two of the following:
- FINA 320: Principles of Finance
- MGMT 320: Foundations of Business and Entrepreneurship
- MGMT 327: Creativity, Innovation, and Entrepreneurship
- MGMT 333: Principles of Management
- MKTG 310: Principles of Marketing
Emphasis in computational software
- CSCI 240: Computer Programming in C++
- CSCI 241: Intermediate Programming
- CSCI 330: UNIX and Network Programming
- CSCI 340: Data Structures and Algorithm Analysis
- CSCI 360: Computer Programming in Assembler Language
- CSCI 462: Foundations of Computer Science
- CSCI 463: Computer Architecture and Systems Organization
- CSCI 466: Databases
- CSCI 467: Introduction to Software Engineering
- CSCI 480: Principles of Operating Systems
- One additional computer science course numbered above CSCI 300
- One additional computer science course numbered CSCI 390 or above
- MATH 206: Introductory Discrete Mathematics
- MATH 229/230/232: Calculus I/II/III
- MATH 240: Linear Algebra and Applications
- PHYS 253: Fundamentals of Physics I: Mechanics
- STAT 350: Introduction to Probability and Statistics
- Two of the following:
- MATH 434: Numerical Linear Algebra
- MATH 435: Numerical Analysis
- MATH 444: Linear Programming and Network Flows
- STAT 473: Statistical Methods and Models I
and STAT 473A: Statistical Computing Packages