Fall 2020 - CSE 101

Computer Science Principles

Syllabus

Basic Information

  • Term: Fall 2020
  • Instructor: Pravin Pawar (pravin.pawar@sunykorea.ac.kr, Office B424, +82-32-626-1227, +82-10-8692-4908)
  • Lab: Mon 12:30-1:50 pm @ C105
  • Lectures: Tue & Thu 5-6:20 pm @ C105 or online Zoom meeting
  • Office Hours: Tue & Thu 10:30-12:30 pm in B424 or by appointment. For online appointment use Zoom meeting
  • Course Homepage: http://ppawar.github.io/Fall2020/CSE101-F20/index.html
  • Teaching assistant (TA):

    Kyungbae Min (Tutoring TA)

    • Monday: 12:30-1:50 PM
    • Tuesday 5-7:30 PM
    • Thursday 5:7:30 PM

    kyungbae.min@stonybrook.edu

    Zoom link

    Yoora Kim (Tutoring TA)

    • Monday 7-10 PM
    • Tuesday 7.5-10 PM
    • Wednesday 7-10 PM

    yoora.kim@stonybrook.edu

    Zoom link Kakao open chat

    Han Seung Choi (Tutoring TA)

    • Thursday 5-9:30 PM
    • Monday: 7 - 11 PM

    hanseung.choi@stonybrook.edu

    Zoom link

    Abhishek Gaire (Tutoring TA)

    • Tuesday 7-10:30 PM
    • Thursday: 7-10:30 PM

    abhishek.gaire@stonybrook.edu

    Zoom link
    Passcode: 797301

    Seonghwan Jeong (Grading TA)

    • Monday 7-8:30 PM
    • Thursday 7-8:30 PM

    seonghwan.jeong@stonybrook.edu

    Zoom link

    Passcode: 966151


    Course Description

    Introduces central ideas of computing and computer science, instills practices of computational thinking, and engages students in the creative aspects of the field. Also introduces appropriate computing technology as a means for solving computational problems and exploring creative endeavors. Requires some programming.

    Course Learning Outcomes

    • An ability to use computing tools and techniques to create computer program artifacts.
    • An ability to use multiple levels of abstraction, models, and simulation in computation.
    • An ability to use algorithms to develop and express solutions to computational problems.

    Required Texts

    • (Textbook 1)Explorations in Computing: An Introduction to Computer Science and Python Programming by John S. Conery. Chapman and Hall/CRC, 2014. ISBN 978-1466572447.
    • (Textbook 2)How to Code in Python 3 by Lisa Tagliaferri, Digital Ocean, New York, NY. ISBN 978-0-9997730-1-7.

    Reference Texts

    • (Reference book 1)Blown to Bits: Your Life, Liberty, and Happiness after the Digital Explosion, by Hal Abelson, Ken Ledeen, and Harry Lewis, Addison-Wesley. 2008. ISBN 0137135599.

    Discussion Forum

    We will be using Piazza, which is a forum website that you can post questions and get answers from TAs, the professor, and classmates. Every student should have received an invite to the CSE 101 Fall 2020 class. You can also check out this brief tutorial on using Piazza.
    Everyone is expected to:

    1. Please use this platform responsibly and maintain a friendly and helpful atmosphere at all times;
    2. Not use this platform for non-course related issues or discussions; and
    3. Additionally, do not post more than a few lines of source code from an attempt at a homework problem. Do not post the solution to a homework problem or a link to a website containing the solution. For more extensive help reviewing or debugging code, you should visit office hours.
    Access to the discussion platform is not a required component of the course, and as such, any violation of the above (especially if it compromises the learning environment for other students) by an individual can lead to their removal from the discussion forum.