CSCI-C212/A592: Introduction to Software Systems

Fall 2025

This class serves as a second-semester computer science course with the intent of introducing students to the Java programming language and its pragmatics. In particular, we emphasize object-oriented programming, data structures, and algorithms. Topics are covered at an introductory level, with the intent of preparing students for subsequent computer science classes, e.g., data structures, programming languages, operating systems, and beyond. Student work consists of programming problem sets, paired-programming labs, and written exams.

Upon completion of this course, you should be able to:

Meta

Instructor: Joshua Crotts

Location: Monday & Wednesday at 3:55PM - 5:10PM in Morrison Hall (MO) 007

Syllabus: Available in Canvas.

Textbook: Available in Canvas.

Labs

There are 5 labs. Each lab section has 1 lab per week:

Letter Section Time Place Instructors
A5665/5658Thursday, 9:10AM - 11:05AMWylie Hall (WY) 125Lillie Donato & Owen Harris
B5666/5659Thursday, 4:20PM - 6:15PMBallantine Hall (BH) 308Peter Perry & Joey Myers
C5664/5657Thursday, 6:40PM - 8:35PMO'Neill School of Public and Environmental Affairs (PV) 151Alan Gawrys & Sunny Troyer
D6072/6071Friday, 10:25AM - 12:20PMBallantine Hall (BH) 118Ransom Wheeler & Elliot Rubinstein &
Margo Steinfeld
E10066Friday, 1:50PM - 3:45PMBallantine Hall (BH) 118Kashi Kumar & Heer Soni &
Simon Adams

Course Staff

Name Email Position
Joshua Crottsljcrotts@iu.eduLecturer
Owen Harrisharriowe@iu.eduAssistant Instructor
Simon Adamssimadams@iu.eduUndergraduate Instructor
Lillie Donatomdonato@iu.eduUndergraduate Instructor
Alan Gawrysagawrys@iu.eduUndergraduate Instructor
Kashi Kumarpaakumar@iu.eduUndergraduate Instructor
Joey Myersmyersnj@iu.eduUndergraduate Instructor
Peter Perrypetperry@iu.eduUndergraduate Instructor
Elliot Rubinsteinejrubins@iu.eduUndergraduate Instructor
Heer Soniheersoni@iu.eduUndergraduate Instructor
Margo Steinfeldsteinfem@iu.eduUndergraduate Instructor
Sunny Troyersuntroy@iu.eduUndergraduate Instructor
Ransom Wheelerrawheel@iu.eduUndergraduate Instructor

Tutoring Hours & Schedule