Skip to main content
IMPORTANT NOTICE: Apply now! Earn your bachelor's degree at El Centro. More information »

Introduction 

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 industry such as computer security, network design and management, and Web design.

Admission to the Program 

Freshmen:  19 composite ACT or 890 combined SAT or top 50% class rank.

Transfer:  Cumulative 2.0 GPA (on a 4.0 scale) from all colleges and/or universities attended and be in good academic standing.

Declaring a Major

The Department offers an undergraduate major with three choices of concentration.  In each concentration, students are guided through a carefully selected sequence of courses designed to provide a thorough grounding in practical aspects of the field.  Students will also acquire sufficient theoretical background to enable them to keep up with the rapid changes in computer technology and methodology.  Students should consult a Department advisor to determine which concentration and electives to choose.

To declare a major in Computer Science, a student must fill out the "New Major Questionnaire" and the "Declaration of Major Form" available in the Computer Science Department office, room CLS-3053. Forms shouuld be returned to the Department Office. Submit the "Declaration of Major Form" to Enrollment Services.

Upon declaring the major, a student must choose a concentration. If the student later wishes to change concentrations, he/she must notify the Department advisor.

Degree Requirements 

Note:  These requirements are for students admitted in fall 2014 or later.  Students admitted before this follow requirements in effect at that time.

All of the following conditions must be met for graduation with a Bachelor's Degree in Computer Science:

  1. Declaration of major
  2. Completion of all University and College of Arts & Sciences requirements for graduation as listed in the University catalog. See Graduation Instructions for CS Majors for instructions on filing for graduation. 
  3. Meet major requirements as follows: 
    • 48 credit hours of computer science course work: This includes 24 credit hours of CS core courses plus an additional 24 credit hours of CS course work as required in the chosen concentration: Computer Science; Computer Networks and Security; Information Technology.
    • No grade lower than a 'C' will be accepted in the major.

Courses 

Core Courses (Required of all Computer Science majors)

All students intending to graduate with a major in Computer Science must complete the following CS courses:

CS-200

Programming I

3 cr.

CS-201

Discrete Structures

3 cr.

CS-207

Programming II

3 cr.

CS-301

Computer Organization

3 cr.

CS-304

Data Structures

3 cr.

CS-308

Operating Systems

3 cr.

CS-319

Fundamentals of Software Engineering

3 cr.

CS-324

Introduction to the Design of Algorithms

3 cr.

 

Total

24 cr.

 

No substitutions are allowed for CS Core Courses.

Concentrations

Computer Science Concentration

This concentration is designed primarily for the student 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 for Computer Science Concentration (9 cr.):

CS-307

Programming Languages

3 cr.

CS-325

Theory of Computation

3 cr.

CS-335

Artificial Intelligence

3 cr.

Three courses chosen from the following (9 cr):

CS-315                 

Database Management                                                   

3 cr.            

CS-331

Computer Networks

3 cr.

CS-334

Open Source Systems

3 cr.

CS-340

Computer Graphics

3 cr.

CS-341

Parallel Computing and Distributed Systems

3 cr.

CS-342

Human Computer Interaction

3 cr.

CS-343

Natural Language Processing

3 cr.

CS-355

Cryptography

3 cr.

Two CS 300-level electives, approved by the CS Department  (6 cr).

Core Courses:  (24 cr)

Total:  48 cr.

Computer Networks and Security Concentration

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

Required Courses for Computer Networks and Security Concentration (9 cr.):

CS-331

Computer Networks

3 cr.

CS-355

Cryptography

3 cr.

CS-360

Cybersecurity

3 cr.

Three courses chosen from the following (9 cr):

CS-315                 

Database Management                                                   

3 cr.            

CS-323

Cyberlaw

3 cr.

CS-334

Open Source Systems

3 cr.

CS-335

Artificial Intelligence

3 cr.

CS-341

Parallel Computing and Distributed Systems

3 cr.

CS-344

Introduction to Systems Administration

3 cr.

CS-345

Network Security

3 cr.

CS-361

Secure Programming and Testing

3 cr.

Two CS 300-level electives, approved by the CS Department  (6 cr).

Core Courses:  (24 cr)

Total:  48 cr.

Information Technology Concentration

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

Required Courses for Information Technology Concentration (9 cr.):

CS-315

Database Management

3 cr.

CS-331

Computer Networks

3 cr.

CS-339         

Fundamentals of IT Project Management

3 cr.

Three courses chosen from the following (9 cr):

CS-300                

Client Side Web Development                                               

3 cr.            

CS-317

Event Driven Programming

3 cr.

CS-321

Server Side Web Development

3 cr.

CS-334

Open Source Systems

3 cr.

CS-335

Artificial Intelligence

3 cr.

CS-342

Human Computer Interaction

3 cr.

CS-347

Mobile Application Development

3 cr.

CS-360

Cybersecurity

3 cr.

Two CS 300-level electives, approved by the CS Department  (6 cr).

Core Courses:  (24 cr)

Total:  48 cr.

 

Approved Electives

All CS 300-level courses, with the following exceptions:

  1. CS-303 Basic Concepts in Computer Assisted Instruction
  2. CS-391 Supervised Field Study II and CS-392 Supervised Field Study III.  Only 3 credit hours of internship credit may be applied to the major.  
  3. CS-310 Topics in Computer Science and CS 314 Independent Study in Computer Science must be approved as electives in advance, and will apply to the applicable Concentration only if the content is appropriate.

Registering for Courses

Students may register online for Computer Science courses for which prerequisites have been met during advance and late registration.  Prerequisites will be checked and enforced.  If a prerequisite was taken elsewhere, special permission will be required before the student can register.  It is important that transfer students who have not had their courses evaluated by the CS program advisor do so prior to registering.

Note that a student may advance register for a course while enrolled in the prerequisite course, but must complete the prerequisite with a 'C' or better to remain registered.  If the prerequisite course is not successfully completed the student must withdraw from any course(s) for which it is a prerequisite.  Students are advised to check the CS Department bulletin board located between rooms CLS-3053 and CLS-3057 for information on changes in course schedule, etc.

About Transfers and Electives

Computer Science electives, as well as requests for substitutions of required courses, must be approved by the Computer Science Department.  Approval for substitutions must be in writing from the Department chair.  Substitutions are allowed only under special circumstances as determined by the Department chair

Transfer students should have their transferred computer science courses evaluated by the Computer Science advisor for possible acceptance as soon as possible after receiving the University transfer evaluation.  Transfer students who have fulfilled the math requirement for CS-200/201 at another school should have that math course evaluated by the CS advisor as soon as possible.  Acceptance of a course by the University does not guarantee major equivalency.  Transfer courses equivalent to CS courses in the selected concentration may be accepted as part of the major requirements if a grade of >C= or better was earned; however, transfer students must complete a minimum of 21 credit hours of CS 300-level course work at Northeastern Illinois University and meet all major course requirements in the selected concentration.

NOTE: Introductory courses completed at other schools are not equivalent to CS-200Programming I unless they cover the same material taught at Northeastern Illinois University.

A transfer student should declare a major in computer science during his/her first term in order to plan a program with the Computer Science advisor.

Program Contact Information 

Financial Aid

For Financial Aid Information, call (773_ 442-5160 or visit the web at http://www.neiu.edu/FinAid.htm.  Clock on Financial Aid & Scholarships. 
 
Northeastern's Federal School code is 001693.
 
For Foundation Scholarship information, contact Michelle Morrow at scholarships@neiu.edu or visit the web athttp://www.neiu.edu.   Go to the Prospective Student tab and click on Financial Aid & Scholarships.

Admissions Counseling

Meet an Admission Counselor in the Admissions Counseling Office.  Prospective students are seen on a walk-in basis.  Admissions Counselors are availble:
 
Monday thru Thursday
9:00am to 6:30pm
 
Fridays
9:00 am to 4:00 pm
 
Admissions office:  (773) 442+4050
Email:  admrec@neiu.edu
 

Computer Science

Back to Top