Spring 2020 - CSE 101

Computer Science Principles

Syllabus

Basic Information

  • Term: Spring 2020
  • Instructor: Pravin Pawar (pravin.pawar@sunykorea.ac.kr, Office B424, +82-32-626-1227, +82-10-8692-4908)
  • Lectures: Tue & Thu 5-6:20 pm
  • Office Hours: Tue & Thu 10:30-12:30 pm in B424 or by appointment. Zoom meeting invitation: https://stonybrook.zoom.us/j/4312768560
  • Course Homepage: http://ppawar.github.io/Spring2020/CSE101-S20/index.html
  • Teaching assistant (TA):
    1. Wenhui Jin (PG) Wenhui.Jin@stonybrook.edu
    2. Juan Kim (UG)
    3. Juan.Kim.1@stonybrook.edu
    4. Ha-Eun Park (UG) Ha-Eun.Park@stonybrook.edu
    5. Ewan Jee (UG) Jee.Ewan@stonybrook.edu

  • Zoom meeting invitation: https://zoom.us/j/7217113840

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.