Computer Science Department
Courant Institute of Mathematical Sciences



Quick Menu

Instructor

Recitation Leaders

Graders

Course Assistant

Tutor

Lectures
Recitations
Prerequisites
Textbooks
Slides
Handouts
Course Structure
NYU ID
Collaboration
Open Door Policy

Computer Systems Organization


CSCI-UA.0201-007 - Spring 2023




Announcements

General Information

    Instructor

    Recitation Leaders

    Graders

    Course Assistant

    Tutor

    Lectures

    • Location: Silver 408 (attendance is mandatory)
    • Time: Mondays and Wednesdays 3:30-4:45 PM

    Recitations

    • Location: Online via Zoom & In-Person at 60 Fifth Ave Room 150 (attendance either online or in-person is mandatory).
    • Time: Fridays 3:30-4:55 PM
    • You have to be able to attend recitations either online or in-person.
    • Recitations should be used to answer questions regarding the material and posted homeworks/projects; recitations also include hands-on activities that may be completed individually or in small groups (students attending recitations in-person should bring a fully charged computer to the in-person recitations).

    Prerequisites

    • Students enrolling in this class are expected to have taken CSCI-UA 102 (i.e., Data Structures).

    Textbooks

    • Computer Systems: A Programmer's Perspective
      Randal Bryant and David O'Hallaron
      Pearson; ISBN-10: 013409266X; ISBN-13: 978-0134092669
      3rd Edition (03/15)
    • The C programming language (recommended readings)
      Brian W Kernighan and Dennis Ritchie
      Prentice Hall; ISBN-10: 0131103628; ISBN-13: 978-01311103627
      2nd Edition (04/88)

    Slides

    • The powerpoint slides presented in class will be available for convenient browsing on the Web. The slide sets will also be available in PDF form for convenient printing and review.

    Handouts

    • Handouts will be available in electronic form on the class Web site.

    Course Structure

    There will be one required lecture each week. Readings will be assigned at the end of each lecture. There will be homework and project assignments throughout the course. Assignments due dates will be specified on each given assignment. Homework will generally be due right before class the day the assignments are due. The due dates for the project assignments will be announced as they are assigned. The submission method (i.e. electronic submission, paper submissions, format, etc.) will be specified in each assignment. Late assignments will not be accepted without the instructor's prior permission. Extensions are available only in the case of dire emergencies.

    A course mailing list and/or collaboration platform will be used to facilitate communication about the course pertaining to questions, assignments, grades, changes in requirements etc. The course website is reachable via NYU brightspace and https://www.nyu.edu/classes/jcf/CSCI-UA.0201-007. This website will provide further links to pages with announcements, handouts, etc. Students are required to log in and check the website at least once a week to make sure they are up to date with any information pertaining to the course.

    The website is the primary means of getting information outside of class. Please post all course related questions to the course mailing list and/or collaboration platform. You should also ask questions during the recitations and lectures. If you have questions related to your grades, your should contact the instructor directly (office hours or email). The course mailing list and/or collaboration platform will also be used for urgent messages, such a updates and hints for the assignments.

    If you have any questions, issues that you want to discuss, or things that you would like to have clarified, please see the instructor as soon as possible.

    The final grade for the course will be determined as follows (please review the Course Description and Syllabus for details):
    • Lab/project assignments 20%
    • Homework assignments 10%
    • Recitation activities 5%
    • Quizzes/online tests 5%
    • Midterm examination 25%
    • Final examination 35%
    • Extra credit will be granted periodically for particular clever or creative solutions.
    To receive a passing grade, you must complete satisfactory work in every area. In other words, you must receive passing grades for your project assignments (cumulatively) and a passing grade on both the midterm and final exams combined.

    If you have any concerns about your grades or about the grading, please feel free to contact the instructor.

    NYU ID

    In order to access the ITS Computer Labs and Clusters, you must have a valid NYU ID card. See how to obtain an NYU ID card if you do not already have one.

    Collaboration

    You are required to do the assignments and projects by yourself; collaborating with other students or copying their work will not be tolerated. Tools will be used to detect software plagiarism and anyone found copying or using another persons work will be dealt with under NYU's procedures for cheating. Furthermore, you should not share your solutions by posting them so others can access them (e.g., via public GitHub repositories) or coach others to write code. You cannot hire someone to complete assignments for you or copy code from previous courses or from the Internet. You are only allowed to use code from the textbook and what is provided via the course website. The consequences for not following these guidelines range from receiving a failing grade for the assignment to expulsion. Please consult the department's academic integrity policy for more details.

    However, we do strongly encourage students to discuss the materials covered in class. It is also acceptable to help or receive help from other students concerning features of Windows, Linux, or the UNIX operating system, or any other application that you use. It is also fine to explain to others how to use systems and tools or help them with high-level design considerations. There is a fine line between discussion and cheating. If you feel uncertain about whether you are crossing the line feel free to discuss these issues with the instructor before you do so.

    Open Door Policy

    We would like the course to run smoothly and enjoyably. Feel free to let the instructor know what you find good and interesting about the course. Let the instructor know sooner about the reverse. See the instructor, leave him a note, or send him an email.


    Jean-Claude Franchitti, <jcf (followed by @, then cs, then a dot, then nyu, then a dot, and then edu)>
    Last modified: Thu May 4 04:31:18 ET 2023