The goal of the Department of Computer Science is to provide individuals with a broad-based theoretical and practical understanding of Computer Science. Students who complete the program are prepared to pursue graduate study or to assume positions which include software engineering, technical programming, and the application of computers and related technologies to problems in an industry such as computer security, network design and management, and web design.


There are three tracks within the Computer Science undergraduate program:

  • Computer Science concentration: This concentration is designed primarily for students intending to pursue an advanced degree in Computer Science. However, it is appropriate for any student whose goal is to understand the fundamentals of computer science.
  • Computer Networks and Security concentration: This concentration is designed to prepare students for employment in a computer security related field.
  • Information Technology concentration: This concentration is designed to prepare students for employment involving web development and computer network design and maintenance.


Program Benefits

The Computer Science program at Northeastern stands out from its competitors in several ways. Northeastern offers both day and evening courses and caters in particular to those who work full-time jobs. There is more contact with professors as the professors themselves are responsible for all grading and all extra help—we do not have T.A.s for our courses. Our class sections are small which also allows for more attention from the professor. Finally, our tuition is one of the most affordable around.

Some benefits of our program are:

  • affordability
  • smaller class size
  • accessibility—day and evening classes
  • more contact with the actual professors


Career Options

The skills attained from completing a bachelor’s degree in Computer Science from Northeastern include problem-solving skills, analytical thinking, computer programming skills, algorithmic techniques, and mathematical analysis of computer programs. These are the skills necessary for any of the following possible careers for a Computer Science major:

  • Software Engineer
  • Computer Security Specialist
  • Computer Networking Professional
  • IT Project Manager
  • Web Developer


Learning Requirements

Forty-eight hours of computer science coursework including at least 36 hours of 300-level courses. Students should also be aware of the University requirements for the Bachelor’s degree. Transfer students must complete a minimum of 24 credit hours of 300-level Computer Science courses at Northeastern and meet all major requirements.

Students who intend to pursue a Master’s degree in Computer Science should plan on completing Calculus II and are advised to take a course in Linear Algebra.

Required Core Courses:
CS-200 Programming I 3
CS-201 Discrete Structures 3
CS-207 Programming II 3
CS-301 Computer Organization 3
CS-304 Data Structures 3
CS-308 Operating Systems 3
CS-319 Writing Intensive Program: Fundamentals Of Software Engineering 3
CS-324 Introduction To The Design Of Algorithms 3
Total Hours 24

NO SUBSTITUTIONS ARE ALLOWED FOR CORE COURSES.

Computer Science Concentration:


This concentration is designed primarily for students intending to pursue an advanced degree in Computer Science. However, it is appropriate for any student whose goal is to understand the fundamentals of Computer Science.

Required Courses
CS-307 Programming Languages 3
CS-325 Theory Of Computation 3
CS-335 Artificial Intelligence 3
Select three of the following: 9
CS-315 Modern Database Management
CS-331 Computer Networks
CS-334 Open Source Systems
CS-340 Fundamentals Of Computer Graphics
CS-341 Parallel Computing And Distributed Systems
CS-342 Introduction To Human-Computer Interaction
CS-343 Introduction To Natural Language Processing
CS-355 Cryptography
Two CS 300-level electives, approved by the CS Department 6
CS Core Courses 24
Total Hours 48


Computer Networks and Security Concentration:


This concentration is designed to prepare students for employment in a computer security related field.

Required Courses
CS-331 Computer Networks 3
CS-355 Cryptography 3
CS-360 CyberSecurity 3
Select three of the following: 9
CS-315 Modern Database Management
CS-323 Cyberlaw
CS-334 Open Source Systems
CS-335 Artificial Intelligence
CS-341 Parallel Computing And Distributed Systems
CS-344 Introduction To Systems Administration
CS-345 Network Security
CS-361 Secure Programming And Testing
Two CS 300-level electives, approved by the CS Department 6
CS Core Courses 24
Total Hours 48


Information Technology Concentration:


This concentration is designed to prepare students for employment involving Web development and computer network design and maintenance.

Required Courses 9
CS-315 Modern Database Management 3
CS-331 Computer Networks 3
CS-339 Fundamentals Of Information Technology Project Management 3
Select three of the following:
CS-300 Client-Side Web Development
CS-317 Event-Driven Programming
CS-321 Server Side Web Development
CS-334 Open Source Systems
CS-335 Artificial Intelligence
CS-342 Introduction To Human-Computer Interaction
CS-347 Mobile Application Development
CS-360 CyberSecurity
Two CS 300-level electives, approved by the CS Department 6
CS Core Courses 24
Total Hours 48
Program taught in:
English

See 27 more programs offered by Northeastern Illinois University »

Last updated October 16, 2018
This course is Campus based
Start Date
Request Info
Aug 2019
Duration
Full-time
Price
28,525 USD
In-state/neighboring state: $396.19/credit hour. Out-of-state: $792.38/credit hour. Fees: $71
Deadline
Request Info
Domestic applicants – November 1. International applicants – October 1
Request Info
By locations
By date
Start Date
End Date
Application deadline
Start Date
End Date
Application deadline
Start Date
End Date
Application deadline
Start Date
End Date
Application deadline
Request Info
Domestic applicants – April 1. International applicants – March 1
Start Date
End Date
Application deadline
Request Info
Domestic applicants – November 1. International applicants – October 1
Start Date
Aug 2019
End Date
Application deadline
Request Info
Domestic applicants – July 15. International applicants – June 15
Start Date
End Date
Application deadline
Location
Application deadline
Request Info
Domestic applicants – November 1. International applicants – October 1
End Date
Application deadline
Request Info
Domestic applicants – April 1. International applicants – March 1
End Date
Application deadline
End Date
Application deadline
End Date
Application deadline
End Date
Location
Application deadline
End Date

Aug 2019

Location
Application deadline
Request Info
Domestic applicants – July 15. International applicants – June 15
End Date