Advancing the
Frontiers of Computing
The Department of Computer Science at CSI offers a rigorous, ABET-accredited curriculum designed to equip students with theoretical foundations and practical expertise. From algorithm analysis to intelligent systems, we prepare the next generation of innovators.
Foundations & Logic
Intro to Computer Science, Calculus, and Discrete Structures.
Systems & Architecture
Object-Oriented Programming, Assembly, and Data Analysis.
Advanced Specialization
Software Engineering, Operating Systems, and Database Mgmt.
Capstone Projects
Select your graduation track
Software Engineering
Full Stack & Systems Architect
Cybersecurity Analytics
InfoSec & Network Defense
Resources
We offer a wide range of resources to help you succeed in your academic journey.
Advisement
For AAS Computer Technology, BS in Computer Science, or BS in Computer Science-Mathematics:
You can find out who is your advisor on CUNYFirst. Please use the CS FlowChart for self-advisement.
For BS in Information Systems and Informatics (ISI):
Please contact the ISI coordinator:
See what courses you can take to fulfill degree requirements and track your academic progress.
View Undergraduate CatalogTransfer Students
Evaluate your transfer credits.
If you completed computer science coursework at another accredited college, request an evaluation of your transfer credits.
Tutoring
Get academic support when you need it.
Access computer science tutoring services and academic support resources to help you succeed.
Featured
Get guidance on your academic path.
Associate in Applied Science (AAS) in Computer Technology
The Computer Science department offers a Computer Technology program that focuses on general applications programming. Students can choose either the programming sequence or the information science sequence. This program is designed to provide a seamless transition for those seeking a Bachelor's degree.
Program Resources & Checklists
Bachelor of Science (BS) in Computer Science
- accredited by the Computing Accreditation Commission of ABET
The Computer Science program offers a full four-year curriculum in computer science that prepares students for careers as computer professionals and/or for graduate study. The major provides a broad-based background in computer science and includes courses in computer software, systems, mathematics, and computer engineering. A student, under the guidance of a computer science adviser, may also select additional courses to pursue particular interests. Students interested in transferring into the program from the two-year Computer Technology program should consult the department chairperson.
BS in Computer Science Specializations
You may choose to earn a specialization in one of the following areas. Please speak to your advisor if one of these specializations interests you so you can plan to take the corresponding courses.
Open PDF FlyerGame Development
iPhone, Android, Unity3D
Networking & Security
Cybersecurity, Cryptography & Defense
High Performance Computing
Supercomputing & Parallel Processing
Data Science
Big Data, Analytics & ML
Game Development
iPhone, Android, Unity3D
Student Roadmap
Navigate your
Career Milestones
Click on a milestone above to reveal the essential steps, workshops, and opportunities for that academic year.
Freshman
Discovery & Foundations
Bachelor of Science (BS) in Computer Science-Mathematics
- accredited by the Computing Accreditation Commission of ABET
This joint degree program provides a balance between Computer Science and Mathematics with an emphasis on their applied aspects and their relationship to each other. A grade of C or above in CSC 126 is required for admission. This program is ideal for students interested in algorithms, theoretical computing, and scientific modeling.
Program Resources & Checklists
Bachelor of Science (BS) in Information Systems and Informatics
Offered as a collaboration between the Departments of Marketing and Computer Science, the ISI program prepares students to design, develop, and implement state-of-the-art information systems. Students gain core business and technical competencies to become systems analysts, consultants, and IT managers. The curriculum follows guidelines from AACSB, ABET, and ACM.
Program Resources & Checklists
Enhance Your Degree
A minor allows you to specialize in a specific area of technology while pursuing your major. These are open to all CSI students who meet the prerequisites.
View Academic Catalog for Full DetailsComputer Science Minor
Core Requirements
Data Science Minor
Analytics & Machine Learning
Core Prerequisites
Machine Learning Core (Select 1)
Advanced Electives (Select 1)
Computational Linguistics
Language Processing & AI
Programming Core
Linguistics Core
Math/Logic Requirement (Select 1)
Cyber Security Minor
Network Defense & InfoSec
Core Security
Advanced Tracks (Select 1)
Computer Science Graduate Course
Double-Counting Policy
Undergraduate students majoring in Computer Science or CS/Mathematics and satisfying the following criteria may be granted permission to take up to three graduate courses at undergraduate tuition to be counted towards their bachelor's degree. These courses may be used only to substitute for 400 level Computer Science elective courses (CSC designation). These graduate courses will be double-counted toward their master's degree. This allows students to earn both the bachelor's and the master's degrees in five years.
Criteria:
Current enrollment in bachelor's degree in Computer Science or Computer Science / Mathematics at CSI and successful completion of three years of study with 90 or more earned credits.
Cumulative GPA 3.3 or above.
Two letters of recommendation, at least one from a fulltime CSI Computer Science faculty under whom the applicant has studied.
Permissions from the course instructor, the coordinator of the graduate program, and the department chairperson.
Application for admission and conditional acceptance to the Computer Science graduate program.
All graduate elective courses can be taken as double-counting courses, except the required core courses: CSC 716, CSC 727, CSC 740 and CSC 770.
Graduate with Honors
Students may graduate with honors in Computer Science. To receive honors, the student must have at least a 3.5 grade point average in courses taken in the major. The student must also complete an honors project by taking CSC 450, where the student works closely with a faculty member to define the project, carry out the research and investigation, and write the final report. The project must be approved by the department Chairperson. Students will receive credit through CSC 450 for their work on an honors project. CSC 450 cannot substitute for an elective course.
Our B.S. in Computer Science is accredited by the Computing Accreditation Commission of ABET
111 Market Place, Suite 1050
Baltimore, Maryland 21202-4012
Telephone: (410) 347-7700
Program Educational Objectives
A few years after graduation, graduates will:
Hold responsible positions in computing related fields and/or be pursuing an advanced computing related degree
Remain current in their field through the pursuit of life-long learning
Use their core computing and problem solving knowledge
Student Outcomes
Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
Communicate effectively in a variety of professional contexts.
Recognize professional responsibilities and make informed judgments in computing practice 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.