If you are thinking about additional education in computer science, in preparation for a new career, NIU’s Department of Computer Science could be what you are looking for.
Many students who are contemplating additional education assume that the best path is to get a second undergraduate degree. While this is possible, it is probably better to pursue a Master’s degree in computer science. Even if you have no background in computer science, earning a Master’s degree (as opposed to a second undergraduate degree) will prepare you for jobs that are often more interesting, command higher salaries, and usually offer a better career advancement path. Time and cost are comparable to a second undergraduate degree.
Here's a comparison of the requirements for a second undergraduate degree (B.S.) versus a Master's degree (M.S.):
| Courses Required by Both Programs | |
|
|
| Additional B.S. Requirements (Software Development Emphasis) |
Additional M.S. Requirements |
|---|---|
|
Courses that count toward the 30-hour M.S. Degree:
|
| 12 Total CSCI Courses | 13 Total CSCI Courses |
Math Courses (if not completed as a part of a prior undergraduate degree):
|
Math: No additional Math requirements. |
| 12-16 Total Courses
|
13 Total Courses |
Here is what we generally require of people with non-CS-related undergraduate degrees.
It may be of interest that the M.S. program has no special mathematics requirements. Undergraduate general education math courses are sufficient for our program.
The steps above are usually followed for most students. However, every person is different, so it may be possible and appropriate in some cases to modify them. If you have questions or concerns or need further details, please contact:
| Graduate Program Prof. Jim Henry Assistant Chair henry@cs.niu.edu |
Or | Prof. Robert Zerwekh Director of Graduate Studies zerwekh@cs.niu.edu |
Undergraduate Program Penny McIntire Undergraduate Advisor pmcintire@niu.edu |