CSCI0150

Introduction to Object-Oriented Programming and Computer Science

Fall 2025

Introduces programming in Java (a modern, widely-used programming language), interactive 2D computer graphics, and some fundamental data structures and algorithms. Students learn by programming a sequence of interactive graphics programs which gradually increase in complexity, including Doodle Jump, Tetris (http://bastilleweb.techhouse.org/) and a significant final project. Lectures are supplemented by skits performed by the UTAs (Undergraduate Teaching Assistants) to teach course concepts and for a bit of added entertainment! This course is intended for both potential concentrators and those who may take only a single course. There are NO prerequisites, and no prior knowledge of programming is required, though students who do have prior programming experience are also encouraged to take the course!

Instructor(s):
Meets:
TTh 2:30pm-3:50pm Location TBD
Exam:

If an exam is scheduled for the final exam period, it will be held:
Exam Date: 12-DEC-2025  Exam Time: 02:00:00 PM  Exam Group: 12

Max Seats:60
CRN:18181

Fall 2025

As above

Instructor(s):
Location:Salomon Center DECI
Meeting Time:TTH 2:30-3:50P
Exam Group:12
CRN:18181