Skip to Navigation
New York University Polytechnic School of Engineering    
 
    
 
  Nov 18, 2017
 
2013-2014 Undergraduate and Graduate Bulletin (with addenda) [ARCHIVED CATALOG]

Computer Science, B.S.


Return to List of Academic Programs and Curricula Return to: List of Academic Programs and Curricula

Undergraduate Program


Computer science focuses on how to design, build, and effectively use the computers and systems that we interact with every day from the smart phones in our hands to the complex databases in our banks and hospitals. Because computer technology powers the most essential functions of business, industry, government and entertainment, computer scientists have tremendous opportunities for growth and exploration.

The School of Engineering also offers a BS/MS Program that enables students to earn both a BS and an MS degree at the same time. For instance, a student can receive a BS in Computer Science and MS in Computer Science, a BS in Computer Engineering and MS in Computer Science, or a BS in Electrical Engineering and MS in Computer Science. Depending on the student’s preparation and objectives, they can complete both degrees in as little as four years. More information on the BS/MS program can be found on the “Undergraduate Academic Requirements and Policies ” section of the catalog.

The program provides research labs for specialized study in areas such as cyber-security, a field in which our department has a distinctive strength. In addition, the program’s close ties to our graduate division immerse students in a vibrant, intellectual atmosphere.

Goals and Objectives

With the BS program in Computer Science, the department aims to:

  • Provide a deep understanding of fundamental computer science subjects;
  • Provide avenues of specialization, such as digital games, cyber security, and Internet systems;
  • Achieve a proper balance between theoretical study and practical design in order to solve problems effectively;
  • Supplement technical skills with courses in humanities, social science, and business; and
  • Pursue independent study, as well as directed research, with faculty members who are internationally recognized in their fields. 

Curriculum Overview

The Computer Science and Engineering Department has recently modified the BS in Computer Science curriculum. The new curriculum provides both a rigorous education in computer science as well as enormous flexibility, permitting specialization in a myriad of areas as well is inter-disciplinary study with other fields. The incoming class of 2014 and future classes will follow the new curriculum.

Below is an overview of the Computer Science BS curriculum. A typical course schedule is located at the end of this section.

Required Mathematics Courses


Science Requirement


Students may choose any three science courses (at least 3 credits each) from the courses offered for credit to engineering or natural science majors. For example, a student might choose to take a sequence of three physics courses, three biology courses or three chemistry courses, or they may choose to take introductory courses in physics, chemistry, and biology, or they might choose to take two courses in one science and another course in a different science.

Humanities and Social Sciences Requirement


Students are required to take six courses in humanities and social sciences. Two of these courses are specified below; the remaining four courses are electives, one of which must be a writing-intensive course (denoted by a “W” in the course number) and one must be an ethics course.

Electives


  • 18 additional credits in computer science electives
  • 26 credits of free electives

Typical Course of Study for the Bachelor of Science in Computer Science


Freshman Year


Sophomore Year


Fall Semester: 15 Credits


Spring Semester: 15 Credits


Junior Year


Fall Semester: 17 Credits


  • CS-UY 3224 Operating Systems 4 Credits
  • CS Elective 3 Credits 
  • Humanities and Social Sciences Elective 4 Credits 5
  • Science Elective 3 Credits 4
  • Free Elective 3 Credits

Spring Semester: 16 Credits


  • CS Elective 3 Credits
  • CS Elective 3 Credits
  • Humanities and Social Sciences Elective 4 Credits 5
  • Free Elective 3 Credits
  • Free Elective 3 Credits

Senior Year


Fall Semester: 16 Credits


Spring Semester: 16 Credits


  • CS-UY 4523 Design Project 3 Credits
  • CS Elective 3 Credits
  • Free Elective 4 Credits
  • Free Elective 3 Credits
  • Free Elective 3 Credits

Total credits required for graduation: 130


Footnotes


1 Grade of C- or better is required in CS-UY 1114 , CS-UY 1124 , and CS-UY 2134 .

2 Students who are placed by examination or by an adviser into MA-UY 914  must defer registration for MA 1024 .

3 The Science electives may be chosen from any of the following natural sciences (Physics, Biology, and Chemistry).

4 At least one Humanities and Social Sciences elective must be a Writing-intensive course. Writing-intensive Humanities and Social Sciences courses are designated by “W.” In addition, one Humanities and Social Sciences elective must be a 3XXX or 4XXX level. Approved Humanities and Social Sciences electives  span three clusters: CAM, STS and SEG. Students are encouraged to take Humanities and Social Sciences electives across clusters and/or disciplines within a cluster.

5 With approval of the CSE department, certain closely related courses in EE, Math or other related disciplines may be substituted for CS electives. A list of approved substitutions is available in the CSE department.

Return to List of Academic Programs and Curricula Return to: List of Academic Programs and Curricula