CSE101 - Computer Science Principles

Fall 2022, SUNY Korea

Instructor: Byungkon Kang

Classes: T, Th 10:30 - 11:50 @ C107

Labs: M 10:30 - 11:50 (Same room)

Office hours: M 13:00 - 15:00, W 10:00 - 12:00

TAs:
Hamin Lim M 13:20 - 15:20, T 14:00 - 16:00 (@ C405)
Yelin Cheon M 16:00 - 18:00, T 18:30 - 20:30 (@ CS lounge)
Gyuri Kim M 18:00 - 22:00 (@ CS lounge)

Course Description

Introduces central ideas of computing and computer science, instills practices of algorithmic and 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. Includes weekly computer programming assignments, but assumes no previous programming experience.

The course outcomes are as follows:

  • 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.

It is highly recommended that you bring your laptop to each class.

Textbook

Schedule

The following may be subject to change, so please check back regularly. You'll need a stonybrook.edu account to access the files.
Many thanks to
Dr. Alex Kuhn for his generous help with preparing the course materials.

Click here if you have difficulty checking the comments of your graded assignments.

Grading

** If you commit an act of academic dishonesty I will make an official report on it. Also, you will be dismissed from the course with a grade of F.**

You have exactly 1 week since the announcement of the grades to make an official re-grade request. The request must be submitted in writing, and should first be sent to the TA. If the dispute cannot be resolved with the TA, then send the request to me, along with the TA's response.

Homework assignments - 30%

About 6 to 7 homework assignments will be handed out throughout the semester. These are individual works unless specified otherwise. The lowest homework score will be dropped.
All homework announcements and submissions will be done through
Blackboard.

Quizzes - 30%

These will be small in-class tests that will last more or less 60 minutes during the Lab sessions.

Final exam - 20%

Comprehensive, with equal emphasis over all topics covered in class.

Labs - 10%

Simple programming assignments to be completed in the labs. These are meant to serve as quick and easy exercises that will get you familiarized with the core concepts.

Attendance - 10%

Up to two (2) excused absences will be overlooked. You should notify me via a written note (including email) at least two (2) days prior in order to qualify for an excuse. Valid reasons for an excused absence include, but are not limited to: conference trips, health issues, family affairs.
Missing more than 20 minutes of the class will be considered an unexcused absence. If you have to arrive late or leave early, please let me know in advance.
You will automatically receive a grade of 'F' if you miss more than a fifth (20%) of the entire classes.

Academic Integrity

Students should pursue their academic goals in an honest way that does not put you at an unfair advantage over other students. You are responsible for all work you submitted and representing other’s work as yours is always wrong. Faculty is required to report any suspected instance of academic dishonesty to the school. Regarding your homework, you are encouraged to discuss it with others, but you should write your own code. For more information please refer to http://www.stonybrook.edu/commcms/academic\_integrity/index.html.

Disability Support Services (DSS) Statement

If you have a physical, psychological, medical or learning disability that may impact your course work, please let the instructor know. Reasonable accommodation will be provided if necessary and appropriate. All information and documentation are confidential.

Critical Incident Management

Stony Brook University expects students to respect the rights, privileges, and property of other people. Faculty are required to report to the Office of Judicial Affairs any disruptive behavior that interrupts their ability to teach, compromises the safety of the learning environment, or inhibits students' ability to learn. Faculty in the HSC Schools and the School of Medicine are required to follow their school-specific procedures.