CSE 216 Programming Abstractions

Spring 2024


Course Description (Syllabus)
Intermediate-level programming concepts and paradigms, including functional programming, object-orientation, basics of type systems, memory management, program and data abstractions, parameter passing, modularity, version control, and parallel programming. Includes weekly recitations, which provide students with experience in the practice of programming in a variety of high-level languages.

Instructor
  YoungMin Kwon (youngmin.kwon at sunykorea dot ac dot kr)
  Office: B420
  Office hours: TuW 3:30pm ~ 4:30pm
TA
  Geonwoo Kim (geonwoo.kim.1 at stonybrook dot edu)
  TA hours: Th 6:00pm ~ 10:00pm, F 1:00pm ~ 5:00pm

Class hours: Lecture: TuTh 10:30am ~ 11:50am, Recitation: W 2:00pm ~ 2:55pm
Class room: TuTh: B203, W: B203

Text books and References

Useful links

Grading



Major Topics Covered in the Course

Course Outcomes



Lecture Slides


Recitation



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 Academic integrity

Students with Disabilities
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
The 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.