Welcome to
CSCI 150!
Introduction to Computer Science
Fall 2019, Oberlin College
CSCI 150 provides an introduction to problem solving and algorithmic thinking through computer science, with programming used as a method for implementing solutions to problems. The course covers fundamentals of computer programming including data types, variables, expressions, statements, control structures, arrays, and recursion. It also introduces object-oriented concepts including classes, methods, inheritance, and polymorphism. Python is used as a programming langauge to highlight and demonstrate these fundamentals. No prior programming experience is expected or needed.