Undergraduate Course Instruction Modes And Registration Information
Fall 2020 Course Instruction Modes
The Courant Computer Science department revised our fall 2020 offerings, following university and CAS guidance, and state and city health and safety guidelines. Almost all sections remain in place, a number of new sections, as described below, were added for new courses, and each section received an instruction mode designation.
Instruction modes for fall 2020 classes include:
Online: Faculty and all students are remote; there is no physical classroom.
Blended: The section or an associated activity (tutorials or project sessions) are partially in-person with rotation of in-person and remote attendance.
In-Person: The section is in-person with ordinary meetings.
Course instruction mode designations may be revised based on the guidance we get from the university or state, we will inform all registered students promptly if a course designation changes.
Regardless of the instruction mode, students will have an option for fully remote attendance.
A list of undergraduate-level courses for each mode can be found below. This list is up-to-date as of July 10, 2020. Course designations may be revised based on the guidance we get from the university or state. We will inform all registered students promptly if a course designation changes.
Courses with in-person/blended components:
Individually scheduled tutorial sessions are the in-person component for the courses listed below; further instructions for scheduling will be added at a later time. All lecture/workshop sections for these courses will be online.
- CSCI-UA.0002 Introduction to Computer Programming (No Prior Experience)
- CSCI-UA.0003 Introduction to Computer Programming (Limited Prior Experience)
- CSCI-UA.0004 Introduction to Web Design and Computer Principles
- CSCI-UA.101 Introduction to Computer Science
- CSCI-UA.310 Basic Algorithms
For the following courses, blended components will be provided through recitation sections. We expect that students will be able to attend recitations in-person weekly or every other week. The lecture sections for these courses will also be online.
- CSCI-UA.102 Data Structures
- CSCI-UA.201 Computer Systems Organization
For the following courses, we expect to have an in-person/blended component, but its specific form will be determined in the near future.
- CSCI-UA.473 Introduction to Machine Learning
- CSCI-UA.0480-051 Special Topics: Parallel Computing
- CSCI-UA.0480-062 Special Topics: Computer Networks
Faculty and all students are fully remote; there is no physical classroom and no in-person component.
- CSCI-UA.60 Database Design and Implementation
- CSCI-UA.61 Web Development and Programming
- CSCI-UA.380 Interactive Computing
- CSCI-UA.202 Operating Systems
- CSCI-UA.472 Artificial Intelligence
- CSCI-UA.476 Processing Big Data for Analytics Applications
- CSCI-UA.0480-034 Special Topics: Applied Internet Technology
- CSCI-UA.0480-041 Special Topics: Computer Graphics
- CSCI-UA.0480-046 Special Topics: Intro to Social Networking
- CSCI-UA.0480-053 Special Topics: iOS Programming
- CSCI-UA.0480-571 Special Topics: Natural Language Processing
- CSCI-UA.0480-572 Special Topics: Natural Language Processing
Registering for In-person Recitations
Due to a drastic change in classroom capacity, existing recitation sections in many cases no longer can be conducted in person in assigned rooms. We have created a number of new, smaller, recitation sections for CSCI-UA.102 Data Structures and CSCI-UA.201 Computer Systems Organization courses, that will allow students to attend in person. These recitations are marked as "blended" in Albert. The fraction of meetings students will be able to attend in person depends on demand and available room capacity.
Your registration for one of the original sections is retained, but these sections are marked as fully online. We strongly encourage you to register for a new blended recitation section if you are considering attending courses in person. You can switch to online mode at any time. Please register by changing your recitation on Albert. If you have any difficulty, please contact your Computer Science advisor for assistance.
Go Local: Undergraduate Courses Offered in Shanghai
The following CS courses available to NYU-NY students will be counted towards CS requirements:
- CSCI-SHU 11 Introduction to Programming. This course will be counted as an equivalent of CSCI-UA.002 when needed as a prerequisite, or for minor requirements.
- CSCI-UA.101 Introduction to Computer Science can be taken remotely; a synchronous section CSCI-UA.101-008 will be available at 8am NY time = 8pm Shanghai time; we hope to provide in-person tutoring for this course at NYUSH. Please note that CSCI-SHU 101, NYUSH version of Introduction to Computer Science, does not count towards minor or major requirements and is taught using a different programming language.
- CSCI-UA.102 will be offered in person at NYUSH, following Courant CS syllabus.
- NYUSH CSCI-SHU 215 Operating Systems. This course will be counted as equivalent to CSCI-UA.202 Operating Systems for major requirements.
- Some NYUSH courses can be counted as electives towards CS major; we will post the list of courses shortly.
International Students: Meeting In-Person Requirements
Update 7/27/2020: All international students who are newly enrolled as of Fall 2020 and hope to gain entry to the US for that term should be registered for at least one course during the semester that is not online. Acceptable courses are those whose instructional mode is listed in Albert as "In-Person," "Blended," or "Independent Studies." This restriction does *not* apply to international students whose enrollment is continuing from last spring.