Undergraduate Advising
The Undergraduate Advisor for Computer Science, Daniel Rogness, advises computer science majors on all graduation requirements specific to computer science as well as helps undergraduates from other majors enroll in computer science classes. Please contact him or the department office for more information or to set up an appointment.
Suggested Plans for First Year Students Pursuing
Suggested Plan for Transfer Students ("2 + 2 Plan")
Fall Semester | Spring Semester | Summer Semester | |
Junior Year |
All Tracks:
|
All Emphases:
|
All Emphases:
|
Senior Year |
All Emphases:
|
All Emphases:
|
All Emphases:
|
Computer Science Elective Courses
- CSCI 321 iOS Mobile Device Programming
- CSCI 322 Android Mobile Device Programming
- CSCI 350 Computer Security Basics
- CSCI 390 Internship *
- CSCI 401 Theory of Computer Science
- CSCI 428 Advanced Android Mobile Programming
- CSCI 465 Enterprise Application Environments
- CSCI 470 Programming in JAVA
- CSCI 490 Topics in Computer Science: topics for CSCI 490 vary from semester to semester. Recent offerings have included Artificial Intelligence using Python, Computer Graphics, Pattern Recognition, Perl, Data Mining, Data Visualization, and Computer Networks.
Internships
Only after you have secured employment in a computer science-related position, should you seek to enroll in CSCI 390 (Internship). Please contact the Undergraduate Advisor for more details.
- Undergraduate
Contact Us
Undergraduate AdvisingaskCSCIundergrad@niu.edu Department Office
Psychology-Computer Science Bldg. Rm. 460, DeKalb, IL 60115
815-753-0378