Nov 21, 2024  
2024-2025 Undergraduate Catalog 
    
2024-2025 Undergraduate Catalog

Computer Science (B.S.)


Return to {$returnto_text} Return to: Undergraduate Programs

The student learning outcomes for this degree are located at http://www.niu.edu/assessment/clearinghouse/outcomes/index.shtml.

Check departmental information for any additional requirements.

Emphasis 1. Software Development


Requirements in Department (45-48)


Requirements outside Department (10-11)


TOTAL HOURS FOR A MAJOR IN COMPUTER SCIENCE, EMPHASIS 1, SOFTWARE DEVELOPMENT: 55-59


General Education Requirements (18-30)


In addition to completing the above major requirements students must complete the remaining general education requirements. If major requirements fulfill any of the general education requirements, they are listed below and subtracted from the general education credit requirements.

The required minimum of 21 semester hours in Knowledge Domain studies cannot include more than two courses in any one department. (A course with an affiliated laboratory course shall be counted as a single course.)

Foundational Studies (0-9)


Writing Requirement (0-6)
Oral Communication Requirement (0-3)
Quantitative Literacy Requirements (0)

  • Satisfied by program requirement MATH 206, MATH 211 or MATH 229

For additional information about these requirements, please visit Foundational Studies .

Knowledge Domain Requirements (18-21)


Creativity and Critical Analysis (6)

Nature and Technology (6) 

Society and Culture (6)

Knowledge Domain Elective (3)

  • One additional 3-credit course from any Knowledge Domain.

Graduation Requirements (6-9)


In addition to completing the above major requirements students must complete the remaining graduation requirements. If major requirements fulfill any of the graduation requirements, they are listed below and subtracted from the graduation credit requirements.

Human Diversity Requirement (0-3)

  • One course from the approved Human Diversity course list; may be fulfilled by extracurricular activities.  Human Diversity Course List  

Writing Infused Requirements (6)

TOTAL HOURS FOR GENERAL EDUCATION AND GRADUATION REQUIREMENTS, EMPHASIS 1: 24-39


TOTAL HOURS FOR ELECTIVES, EMPHASIS 1: 18-40


TOTAL HOURS FOR A B.S. IN COMPUTER SCIENCE, EMPHASIS 1: 120


Emphasis 2. Enterprise Software


Requirements in Department (46-48)


Requirements outside Department (19-23)


Two of the following (6)


TOTAL HOURS FOR A MAJOR IN COMPUTER SCIENCE, EMPHASIS 2, SOFTWARE DEVELOPMENT: 65-71


General Education Requirements (15-30)


In addition to completing the above major requirements students must complete the remaining general education requirements. If major requirements fulfill any of the general education requirements, they are listed below and subtracted from the general education credit requirements.

The required minimum of 21 semester hours in Knowledge Domain studies cannot include more than two courses in any one department. (A course with an affiliated laboratory course shall be counted as a single course.)

Foundational Studies (0-9)


Writing Requirement (0-6)
Oral Communication Requirement (0-3)
Quantitative Literacy Requirements (0)

  • Satisfied by program requirement MATH 206, MATH 211 or MATH 229.

For additional information about these requirements, please visit Foundational Studies .

Knowledge Domain Requirements (15-21)


Creativity and Critical Analysis (3-6)

Nature and Technology (6)

Society and Culture (6)

Knowledge Domain Elective (3)

  • One additional 3-credit course from any Knowledge Domain.

Graduation Requirements (6-9)


In addition to completing the above major requirements students must complete the remaining graduation requirements. If major requirements fulfill any of the graduation requirements, they are listed below and subtracted from the graduation credit requirements.

Human Diversity Requirement (0-3)

  • One course from the approved Human Diversity course list; may be fulfilled by extracurricular activities. Human Diversity Course List  

Writing Infused Requirements (6)

TOTAL HOURS FOR GENERAL EDUCATION AND GRADUATION REQUIREMENTS, EMPHASIS 2: 21-39


TOTAL HOURS FOR ELECTIVE, EMPHASIS 2: 6-33


TOTAL HOURS FOR A B.S. IN COMPUTER SCIENCE, EMPHASIS 2: 120


Emphasis 3. Computational Software


Requirements in Department (45-47)


Requirements outside Department (32)


TOTAL HOURS FOR A MAJOR IN COMPUTER SCIENCE, EMPHASIS 3, COMPUTATIONAL SOFTWARE: 77-79


General Education Requirements (18-27)


In addition to completing the above major requirements students must complete the remaining general education requirements. If major requirements fulfill any of the general education requirements, they are listed below and subtracted from the general education credit requirements.

The required minimum of 21 semester hours in Knowledge Domain studies cannot include more than two courses in any one department. (A course with an affiliated laboratory course shall be counted as a single course.)

Foundational Studies (0-9)


Writing Requirement (0-6)
Oral Communication Requirement (0-3)
Quantitative Literacy Requirements (0)

  • Satisfied by program requirement MATH 206 or MATH 229.

For additional information about these requirements, please visit Foundational Studies .

Knowledge Domain Requirements (18)


Creativity and Critical Analysis (6)

Nature and Technology (3)

  • One 3-credit course selected from approved general education list. Nature and Technology Course List  
  • PHYS 253, a program requirement, fulfills one course requirement in this domain.

Society and Culture (6)

Knowledge Domain Elective (3)  

  • One additional 3-credit course from any Knowledge Domain.

Graduation Requirements (6-9)


In addition to completing the above major requirements students must complete the remaining graduation requirements. If major requirements fulfill any of the graduation requirements, they are listed below and subtracted from the graduation credit requirements.

Human Diversity Requirement (0-3)

  • One course from the approved Human Diversity course list; may be fulfilled by extracurricular activities. Human Diversity Course List  

Writing Infused Requirements (6)

TOTAL HOURS FOR GENERAL EDUCATION AND GRADUATION REQUIREMENTS, EMPHASIS 3: 24-36


TOTAL HOURS FOR ELECTIVES, EMPHASIS 3: 5-19


TOTAL HOURS FOR B.S. IN COMPUTER SCIENCE, EMPHASIS 3: 120


Return to {$returnto_text} Return to: Undergraduate Programs