Certificate in Computer Science
Apply Now | Request Info
Certificate in Computer Science (12 credits)
The curriculum focuses on the core skillset needed by all computer science professionals: logic and discrete math, programming, and data management. Participants will learn how to evaluate important computer algorithms, build and maintain efficient database systems, and gain the advanced programming skills to continue their software development career. The program consists of 4 courses of 3 credits each, taught over 2 semesters of 15 weeks each. Instruction includes formal lectures as well as hands-on coding projects.
In this program, we make use of software tools such as MySQL, integrated development environments like Eclipse, and various high-level programming languages (C++, Java, and Python). Students work on assignments and projects covering both theory and applications with guidance from the professor and teaching assistants.
The program curriculum covers tools and technologies such as OpenSSL, Wireshark, Rainbow tables, Blockchains, and Certificate Transparency. Students work on homework assignments and projects covering both theory and applications on real data with guidance from the professor and teaching assistants.
Recommended part-time credit schedule: Two courses (6 credits) per semester over two consecutive semesters, including Summer. Start is possible in Fall, Spring or Summer semesters.
Credits earned in the certificate may be applied to a M.S. in Computer Science
At most two courses from this list
CS 506 | Foundations of Computer Science
Skills: logical reasoning, proof techniques, mathematical tools in CS, Algorithm analysis, graphs, programming,implementation Environments & Tools: Java or Python |
IS 601 |
Skills: Python development, REST APIs, JSON, Automated Testing, Version Control Environments & Tools: Python, FastAPI, PyTest, Git |
At least two courses from this list
CS 631 |
Skills: Relational Database Management Systems (RDBMS), Transaction Management, OLTP, OLAP, HTAP Environments & Tools: MySQL, PostgreSQL, ARIES |
CS 630 |
Skills: Computer Architecture Overview, Processes & Threads, Memory Management, Process Scheduling, File Management, Deadlock & Starvation Environments & Tools: C, C++, Ja |
CS/DS 675 |
Skills: Supervised and Unsupervised Learning, Model Evaluation, Feature Engineering, Neural Networks, Decision Trees, Boosting Methods Environments & Tools: Python, scikit-learn, TensorFlow, Keras, Pandas, NumPy, Matplotlib, Jupyter |
At most two courses from this list
- Develop a professional working knowledge of one or more high-level programming languages.
- Comfortably assess the run-time efficiency of a given computer algorithm and identify common logic errors in software design.
- Build a robust and secure database system – from design to implementation – for a wide range of purposes.
Jersey City Cohort Students (non-F1 visa): Tuition, University Fee, and GSA Fee per consecutive semester, regardless of residency, assuming two Jersey City courses (6 credits) at 2024-2025 rates
- Fall 2024: $7,440
- Spring 2025: $7,440
- Summer 2025: $6,091
Certificates: Total Tuition, University Fee, and GSA Fee Costs, assuming two Jersey City courses (6 credits) over five consecutive semesters at 2024-2025 rates
- Fall Start: $14,880
- Spring Start: $13,531
- Summer Start: $13,531
Ying Wu College of Computing
Quinn Hardrick
Student Outreach Manager
973-642-7037
quinn.hardrick@njit.edu
University Admissions
Yaslie Pared
Enrollment Services Manager
973-596-6292
yaslie.pared@njit.edu
NJIT@JerseyCity Location
Julio Oyola
Associate Director of Operations for NJIT@JerseyCity
973-596-6323
julio.oyola@njit.edu