CSIS 3700L 02: Data Structures and Object Lab

CSIS 3700L - Data Structures and Objects Lab

Fall 2026 Syllabus, Section 02, CRN 42485,

Credit hours: 1

Course Meeting Times

Log in to view more

Instructor

Hailong Jiang

Email: hjiang@ysu.edu

Public Instructor Information

Instructor Title: Assistant Professor
Instructor Professional Qualifications: Ph. D. in Computer Science, Kent State University, 2025
Instructor Office Location: Meshel Hall, Room 320
Instructor Office Phone: 9377893969

Private Instructor Information

Log in to view more

Course Description

3700L. Data Structures and Objects Lab. Programming laboratory for CSIS 3700: Data Structures and Objects. This laboratory will meet for 100 minutes per week. Prereq.: "C" or better in either CSIS 2605 or CSIS 2610. Coreq.: CSIS 3700. 1 s.h.

Course Readings

Group Title Author ISBN
Data Structure and Other Object Using C++ Main and Savitch 978-0132129480

Edition : 4th edition

Publisher : Pearson

The course readings are subject to change in the event of extenuating circumstances, research developments, current events, and/or to ensure better learning.  

Additional Course Materials

Log in to view more

Course Learning Outcomes/Objectives/Goals

Log in to view more

How to Succeed in This Course

Log in to view more

Attendance Expectations

Log in to view more

Late Work Submission Policy

Log in to view more

Additional Course Expectations

Log in to view more

Artificial Intelligence Policy Statement

Log in to view more

Assignments/Assessments

Log in to view more

Grading and Grading Scale

Log in to view more

University Policies

Log in to view more

Schedule of Topics and Assignments

Day Date Reading(s) Proposed Topic Due/To Prepare for Class
Fri 8/28 Chapter 1-2 Instruction to Unix
Fri 9/4 Chapter 2-3 Lab 2: makefile exercise
HW1
Fri 9/11 Chapter 4 Lab 3: debugger skills
Fri 9/18 Chapter 5 Lab 4: linked list practice
Fri 9/25 Chapter 5 Lab 5: Linked List Review
HW2
Fri 10/2 Chapter 5 Lab 6: building templates
HW3
Fri 10/9 Chapter 6 Lab 7: Iterator from scratch
HW4
Fri 10/16 Chapter 7-8 Lab 8: To-do list manager (Using vector)
HW5
Fri 10/23 Chapter 9 Lab 9: Recursion Practice
HW 6
Fri 10/30 Chapter 9 Lab 10: Tree traversals
HW7
Fri 11/6 Chapter 10 Lab 11: B-tree project work
HW8
Fri 11/13 Chapter 12 Lab 12: B-tree project work
HW9
Fri 11/20 No Class
Fri 11/27 No Class
Fri 12/4 Chapter 13 Lab 13: Sorting Program
HW10

The course schedule, policies, procedures, and assignments in this course are subject to change in the event of extenuating circumstances, by mutual agreement, and/or to ensure better learning.