Computer Science, B.S.
Full-time Faculty: K. Balagani, S. Billis, H. Cao, M. Colef, F. Fischman, S. Gass, P. Gasti, H. Gu, X. Huang, A. Jafari, F. Lee, W. Li, Y. Saito, T. Zhang
Computer science is the stimulating force at the center of the information revolution of the 21st century. Advancements in computer science have transformed all aspects of society and new fields of study have emerged such as bioinformatics, robotics, network security, computer graphics, telemedicine, big data and information management, cybersecurity, artificial intelligence, biometrics, the interaction between computers and humans (HCI), and software engineering. As a field of study, computer science encompasses the analysis, design, and implementation of computer-based systems as well as their maintenance and advancement.
The Bachelor of Science in Computer Science offered by New York Institute of Technology prepares graduates to be creative, inquisitive, analytical, and detail oriented. The program is designed to allow students to gain theoretical knowledge and apply it to developing an in-depth specialization in one area of concentration, ensuring they become proficient in developing computer applications in a number of frameworks.
Concentrations in Network Security and Big Data Management and Analytics
By the end of the first term of junior year, computer science majors may select a concentration in consultation with an advisor. Areas of concentration include Network Security and Big Data Management and Analytics:
- The concentration in Network Security focuses on network infrastructure and network security aspects and prepares students to handle information technology (IT) security infrastructure challenges that arise in the design, analysis, and implementation of computer networks. This concentration emphasizes the theory and technology behind network design, operation, performance, and defense against security threats. Courses study a variety of topics such as defense-in-depth, firewalls, intrusion detection systems, cryptography, and virtual private networks.
- The concentration in Big Data Management and Analytics focuses on the management and analysis of big data and provides students with deep analytic skills to design and implement information systems that can discover and decode relevant information. Courses cover a variety of topics such as data collection, data organization, information retrieval, and data mining. Industry application areas include finance, crime, energy, politics, banking, defense, and health.
Five-Year Accelerated Option
Students with a GPA above 3.0 can be accepted into the Accelerated M.S. Options program, and become eligible to take three graduate-level courses in their junior and senior years, which can be applied to both their undergraduate and graduate degree requirements within the College of Engineering and Computing Sciences at no additional cost.
Five-Year Accelerated Program: B.S. in Computer Science and M.S. in Computer Science – Accelerated Path to Master’s Degree (APMD) Option
- The college offers a five-year accelerated degree option leading to a Bachelor of Science in Computer Science and a Master of Science in Computer Science. For details, please contact the chairperson of the Department of Computer Science.
Five-Year Accelerated Program: B.S. in Computer Science and M.S. in Cybersecurity (Information, Network, and Computer Security) – Accelerated Path to Master’s Degree (APMD) Option
- The college offers a five-year accelerated degree option leading to a Bachelor of Science in Computer Science and a Master of Science in Cybersecurity (Information, Network, and Computer Security). For the details, please contact the chairperson of the Department of Computer Science.
Five-Year Accelerated Option: B.S. in Computer Science and M.S. in Data Science – Accelerated Path to Master’s Degree (APMD) Option
- The college offers a five-year accelerated degree option leading to a Bachelor of Science in Computer Science and a Master of Science in Data Science. For details, please contact the chairperson of the Department of Computer Science.
Within this general direction and the mission of the College of Engineering and Computing Sciences, our program faculty, with input from stakeholders such as employers, alumni, and industrial advisory board members, have determined Program Educational Objectives to prepare versatile computer scientists who:
- Are successfully employed in computer science or their chosen career path
- Pursue graduate studies and/or continued education in their field
- Function as responsible members of society through engagement in community or professional organizations
In support of these objectives, the curriculum has been developed to provide student outcomes describing what degree candidates are expected to know and be able to do by the time they graduate. Upon graduation, students are expected to have the ability to:
- Apply knowledge of computing and mathematics appropriate to the discipline
- Analyze a problem and identify and define the computing requirements appropriate to its solution
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
- Function effectively on teams to accomplish a common goal
- Understand professional, ethical, legal, security, and social issues and responsibilities
- Communicate effectively with a range of audiences
- Analyze the local and global impacts of computing on individuals, organizations, and society
- Engage in and recognize the need for continuing professional development
- Use current techniques, skills, and tools necessary for computing practice
- Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade-offs involved in design choices
- Apply design and development principles in the construction of software systems of varying complexity
Courses conform with Information Assurance (IA) standards of the National Security Agency, which lists New York Tech as an IA Course Institution. IA Training standards 4011 and 4013E of the Committee on National Security Systems provide course content for the training of information systems security professionals and systems administrators.
To ensure that degree candidates can successfully apply these outcomes, all students in the Computer Science program are required to complete a substantial project, which utilizes the full extent of the technical skills and knowledge gained throughout the curriculum as well as an understanding of the relevant economic, societal, and ethical issues appropriate for effective computer science practice. Projects will also be evaluated based on teamwork, when appropriate, and the effective written and oral presentation of ideas.
International F-1 students who successfully complete this degree are eligible for an additional 24-month STEM OPT extension to work in the U.S. in an area directly related to their area of study immediately upon completing the customary 12-month post-completion Optional Practical Training (OPT).
The Department of Computer Science also offers four graduate programs leading to a Master of Science in Computer Science, a Master of Science in Cybersecurity (Information, Network, and Computer Security), a Master of Science in Data Science, and a Ph.D. in Computer Science.
Back to Top
This program has specific admission requirements in addition to our general requirements.
- If the student took the SAT, a minimum combined SAT score of 1080 (critical reading and math only), including a minimum score of 550 in math
- If the student did not take the SAT/ACT or the student does not meet the SAT/ACT score requirement, they may be admitted to this program but must successfully complete Calculus I within the first three semesters. If the student is unable to successfully complete Calculus I in the first three semesters, their advisor will work with them to either choose another major within the College of Engineering and Computing Sciences, or choose a major in another college/school at New York Institute of Technology.
- Three years of math
- Minimum cumulative GPA of 2.3
- Completed at least 12 credits of required math, physics, computer science, and engineering. Students may also satisfy these requirements by passing challenge examinations in these areas as provided for by university policies.
Students who have not chosen a specific program in engineering as a major or who do not fully satisfy the entrance requirements for engineering may be classified with an undeclared status in the College of Engineering and Computing Sciences up to the end of their second year. Transfer students and students who have completed more than two years of coursework should check with both their academic and financial aid advisors regarding their status as majors.
- Completed application
- $50 nonrefundable application fee
- Copies of transcripts of all high school work, including college-level courses. Your mid-year and final grades will be required. All final, official transcripts must be received prior to the start of your first semester.
- Official SAT (critical reading and math only) or ACT test scores. If you have fewer than 24 credits of previous college work completed, you will need to submit official SAT or ACT scores.
- SAT Code: 2561, ACT Code: 2832
- Two letters of recommendation
- 300–350 word essay on one of the following topics:
- Tell us about your career goals and why attending New York Tech would further these goals.
- Describe the achievement of which you are most proud and why.
Students enrolled in this program must successfully complete Calculus I within the first three semesters. If the student is unable to successfully complete Calculus I within the first three semesters, an academic advisor will work with the student to choose another major within the College of Engineering and Computing Sciences or a major in another school or college at the university.
Students enrolled in the Bachelor of Science program must earn a grade of C- or higher in all required math, physics, computer science, and engineering courses. Grades of D+ or below cannot be counted toward a student’s degree.
In the case of a transfer student who earned a transferable grade lower than a C- in any required math or physics course prior to attending New York Tech, the grade is only acceptable if the student completed a more advanced course within the same discipline with a grade of C- or higher at the prior institution. Grades of D+ or lower are not transferable for any computer science or engineering courses.
Undeclared students who intend to pursue a degree in computer science or engineering must meet the conditions above in order to qualify for entrance into the programs.
Repeating courses may impact eligibility for financial aid. Students should consult with a financial aid advisor before registering for a repeated course.