NIU’s Department of Computer Science has provided students access to the breadth and depth of computer science for over thirty years. For students interested in business careers, our programs keep pace with an ever-changing industry. For students interested in careers in high-tech industries or research, we provide introductory and advanced courses in a variety of core and specialty areas. We also provide exciting courses for non-majors desiring a basic introduction to computing and for students interested in interdisciplinary careers. Such students might choose to minor in computer science.
Our curriculum represents an effective balance between theory and practice. Most courses involve substantial programming or design assignments. At the same time, the theoretical and intellectual content necessary for a deep understanding of concepts and a basis for future acquisitionof knowledge and skills are not neglected.
We offer three emphases at theundergraduate level:
Internships: We offer two types of internships. Traditional internships most often occur in the summer, but if circumstances permit, may also be taken in fall and spring semesters. Our invitation-only Research and Development Internship is designed to provide year-round internship employment, with the student working from an NIU office during the spring and fall semesters.
Science, Engineering, Technology Floor: This dormitory floor provides our computer science students with social as well as academic interaction.
The Student Chapter of the Association for Computing Machinery (ACM): ACM hosts a series of events including “meet-the-firm” opportunities, visitations to industrial computing facilities, and speakers from national high-tech companies. The chapter also holds resume writing clinics and programs that focus on internship and interviewing opportunities. The Department also holds one or more colloquiums featuring nationally-known researchers to campus each semester to keep students up to date with the latest advancements in computer science.
Graduates in computer science find employment in business, high-tech industries across the United States, and research organizations. Examples of career paths are:
|Business Analyst||Network Manager|
|Business Application Developer||Product Developer|
|Business Intelligence Specialist||Project Manager|
|Business Intelligence Specialist||Security Analyst|
|Chief Information Officer||Security Engineer|
|Computer Forensics Specialist||Software Engineer|
|Customer Support Manager||Systems Analyst|
|Database Analyst||Systems Integration Consultant|
|IT Auditor||Technical Sales Manager|
|IT Consultant||Telecommunications Analyst|
|IT Risk Advisor||Web Developer|
–Paul Randall, 2004 graduate
The Department of Computer Science offers a program leading to the B.S. degree with a major in computer science. A student must choose an emphasis in software development, enterprise software, or computational software.
–Michael Pry, 2003 graduate