CCO2103:
Data Structures

Course Information


Instructor: Seong Jae Hwang (seongjae@yonsei.ac.kr)

Instructor Office: 공학원 439b


Lecture Date/Time: Tuesday 10:00 - 11:50, Thursday 12:00 - 12:50

Class Location: A428


TA: 

Course Description

This course introduces the fundamental concept of data structures and the importance of data structures in developing and implementing efficient algorithms. The topics include various data structures such as arrays, linked lists, stacks, queues, strings, graphs, trees, and hash tables. Relevant algorithms will be analyzed to assess the strengths and weaknesses of data structures. The lectures and assignments will primarily be done in Python. 

Pre-requisites

CSI2102 or an equivalent level of fluency in an objected-oriented programming language 

Programming languages

Python. Coding assignments in Jupyter Notebook file (.ipynb) in an open-source IDE Jupyter Notebook or Jupyter Lab. Other IDEs are also allowed as long as you can use .ipynb.

Textbooks

Data Structures and Algorithms in Python. Michael T. Goodrich, Roberto Tamassia, Michael H. Goldwasser 

Each Week on learnus, you will see:

Discussion Board: 

Classum for public, anonymous Q&A.

Course Policies


Grading


Homework Assignments


Attendance


Exams


Homework Late Policy


Collaboration Policy and Academic Honesty


Note on Disabilities

If you have a disability for which you are or may be requesting accommodation, you are encouraged to contact your instructor ASAP.


Note on Medical Conditions

If you have a medical condition which will prevent you from doing a certain assignment, you must inform the instructor of this before the deadline. You must then submit documentation of your condition within a week of the assignment deadline.


Statement on Classroom Recording

To ensure the free and open discussion of ideas, students may not record classroom lectures, discussion and/or activities without the advance written permission of the instructor, and any such recording properly approved in advance can be used solely for the student's own private use.

Course Schedule

CCO2103 - 2024-1