Northern Illinois University

Offcampus Academics

Academic Requirements 

You must complete 120 semester hours with at least 40 hours in upper-division courses, maintain at least a 2.00 GPA, and complete university general education requirements. Transfer students may use approved course work, but must earn a minimum of 30 semester hours at NIU. Once accepted by the Computer Science program, students must fulfill the following requirements:

Complete ten core courses:

  • CSCI 240: Computer Programming in C++
  • CSCI 241: Intermediate Programming
  • CSCI 330: The Unix System
  • CSCI 360: Computer Programming in Assembler Language
  • CSCI 440: Data Structures and Algorithm Analysis
  • CSCI 463: Computer Systems Organization
  • CSCI 465: External Data Structures
  • CSCI 466: Database/Data Communications Software
  • CSCI 467: Systems Design and Analysis
  • CSCI 480: Theoretical Operating Systems

Choose from two elective courses within the Computer Science program, including the following courses:

  • CSCI 470: Programming in Java
  • CSCI 475: Client-side Web Development
  • CSCI 490U/476: Server-side Web Development
  • CSCI 490Q/350: Security