This course presents an introduction to program- ming and problem solving using Java. Algorithm development and basic procedural and object- oriented problem solving techniques are introduc- ed. Fundamental topics of computer programming including sequence, selection, repetition, input/ output, methods, parameter passing, scope, life- time, and arrays are discussed in detail. Basic concepts of object-oriented programming such as objects, classes and class methods are introduced. This course is required of all Computer Science transfer students. The course is also recommended for students in other programs seeking a rigorous introduction to computer programming.
Recent sections
Fall 2026 · 5 sections
Section
Days & time
Location
Instructor
03Class #2878-CSC-161-03
Days & timeTuesday 9:30 AM - 12:20 PM Instructional Res 107 (Lecture)Thursday 9:30 AM - 12:20 PM 9:30 AM - 12:20 PM Instructional Res 107 (Laboratory)Sep 8 – Dec 18
Days & timeMonday 6:00 PM - 8:50 PM Instructional Res 114 (Lecture)Wednesday 6:00 PM - 8:50 PM 6:00 PM - 8:50 PM Instructional Res 114 (Laboratory)Sep 8 – Dec 18
LocationInstructional Res 114
InstructorPatel, Y
F2Class #2884-CSC-161-F2
Days & timeTuesday 6:00 PM - 9:10 PM Instructional Res 114 (Lecture)Thursday 6:00 PM - 9:10 PM 6:00 PM - 9:25 PM Instructional Res 114 (Laboratory)Sep 28 – Dec 18
LocationInstructional Res 114
InstructorNot published
F2 notes: Fall II course: Course meets week of 9/28/26 - 12/18/26.
INClass #2885-CSC-161-IN
Days & timeMonday, Tuesday, Wednesday, Thursday, Friday (Internet)Sep 8 – Dec 18
LocationNot published
InstructorSpector, J
IN 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.