NJIT's Department of Computer Science offers a Bachelor of Science (B.S.) degree designed to provide students with a robust foundation in both theoretical and practical aspects of computing. The program prepares graduates for diverse careers in technology, including roles in software development, data analysis, and cybersecurity.
Curriculum and Modules:
The B.S. in Computer Science requires the completion of 120 credits, encompassing:
Core Computer Science Courses: Fundamental subjects such as data structures, algorithms, computer architecture, software engineering, and operating systems.
Mathematics and Science Courses: Courses including calculus, discrete mathematics, linear algebra, and natural sciences to support computational methods.
Technical Electives: Opportunities to explore advanced topics like artificial intelligence, machine learning, data science, and cybersecurity.
Capstone Project: A culminating experience where students apply their knowledge to real-world projects.
For detailed degree requirements and sample course plans, please refer to NJIT's academic catalog.
Program Learning Outcomes:
Graduates of the B.S. in Computer Science program will have the ability to:
Analyze complex computing problems and apply principles of computing and other relevant disciplines to identify solutions.
Design, implement, and evaluate computing-based solutions to meet specified requirements.
Communicate effectively in a variety of professional contexts.
Recognize professional responsibilities and make informed judgments based on legal and ethical principles.
Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
Apply computer science theory and software development fundamentals to produce computing-based solutions.
NJIT emphasizes experiential learning, offering students numerous opportunities to apply their knowledge beyond the classroom:
Internships and Cooperative Education (Co-op) Programs: Students are encouraged to pursue internships and co-op positions to gain practical experience and apply their classroom knowledge in real-world settings. A GPA of 2.7 is required to enroll in co-op, and students may use up to 6 credits of co-op toward their general elective requirements.
Research Opportunities: Undergraduates have access to research experiences across various areas, collaborating with faculty on cutting-edge topics. The Ying Wu College of Computing provides information on student research opportunities.
Student Organizations: Engagement in student organizations fosters collaboration and professional development.The NJIT Association for Computing Machinery (ACM) offers computer science-related workshops, tutoring sessions, and events, including special interest groups focused on topics like Android development, algorithms, Linux, and reverse engineering.
Capstone Program: The NJIT Capstone Program provides students with real-world project experience by collaborating with industry sponsors, university departments, or entrepreneurial ventures. This program allows students to apply their knowledge to practical problems, enhancing their readiness for professional careers.
NJIT supports students in transitioning from academic life to professional careers through various services:
Career Services: The university offers resources such as counseling, workshops, and job fairs to connect students with potential employers. Internships and co-op programs provide hands-on learning that enhances the college experience and offers professional development opportunities.
On-Campus Recruitment: NJIT hosts career fairs and networking events, facilitating direct engagement between students and industry representatives.
Employability: Graduates of the Computer Science program are well-prepared for careers in software development, data analysis, cybersecurity, and other technology-related fields. The combination of rigorous academics and experiential learning ensures that students are equipped with the skills and knowledge required by employers. According to NJIT, the average starting salary for Computer Science graduates is $82,232, with a mid-career national average of $97,819.
By integrating a comprehensive curriculum with practical experiences and robust support services, the New Jersey Institute of Technology's B.S. in Computer Science program prepares students for successful careers in the ever-evolving technology landscape.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.