CSC 236
Data Structures in Java
Middlesex College · UGRD · Fall 2026
Catalog description
This course teaches different techniques of storing, accessing and processing data as utilized in the development of programs and algorithms. Topics include linked lists, stacks, queues, trees, recursion and graphs. Algorithms for applications such as sorting, searching and merging will be analyzed and implemented. Solutions are designed using object-oriented techniques and implemented in the Java programming language. This course is the third course in the Java programming sequence and is a required course for students in the Computer Science Transfer Option.
Sections
Current meeting, instructor, credit, and enrollment details
02
4 openSeats: 20/24 seats Last recorded: Aug 13, 2026, 3:37 PM- Days & times
- Tu · 9:30 AM – 12:20 PMTh · 9:30 AM – 12:20 PM
- Meeting dates
- Sep 8 – Dec 18
- Location
- Instructional Res 113; Instructional Res 113
- Instructor
- Farrett, P
IN
4 openSeats: 21/25 seats Last recorded: Aug 13, 2026, 3:37 PM- Days & times
- Monday, Tuesday, Wednesday, Thursday, Friday (Internet)
- Meeting dates
- Sep 8 – Dec 18
- Location
- —
- Instructor
- Zale, S
Section notes
Online Course: Students must access Canvas for this course. THIS COURSE REQUIRES IN-PERSON ATTENDANCE AT THE EDISON CAMPUS TO TAKE BOTH THE MIDTERM AND FINAL EXAMINATIONS. ADDITIONAL DETAILS REGARDING IN-PERSON ATTENDANCE AND LOCATION OF EXAMINATIONS TO BE PROVIDED BY THE COURSE INSTRUCTOR.
62
16 openSeats: 8/24 seats Last recorded: Aug 13, 2026, 3:37 PM- Days & times
- Tu · 6:00 – 8:50 PMTh · 6:00 – 8:50 PM
- Meeting dates
- Sep 8 – Dec 18
- Location
- Johnson Learning Ctr 224; Johnson Learning Ctr 224
- Instructor
- Sharma, S