Welcome to the lab website for CSCI 150! This course is an introduction to problem solving and algorithmic thinking through computer science. The lab assignments on this website are your opportunity to practice the fundamentals of computer programming, including data types, data structures, control structures, recursion, and object-oriented programming.
Python will be the language of choice for CSCI 150, and all of your programming will be written using replit. Why Python and why replit? Python is a great open-source language that is both easy to read and extremely powerful. All of the concepts that will be covered in Python can be easily extended to new languages in the future. We will write our Python programs in replit—an integrated development environment (IDE) that exists entirely online. replit will allow us to start coding immediately. There is no need to install Python or deal with the headaches associated with different operating systems.
|2-4 PM||Ava & Mist (King 135)**
Dan & Phuc (King 201)
|Ava & Mist (King 135)**
Minh & Izzy (King 201)
|4-6 PM||Matthew & William (King 135)
Dan & Phuc (King 201)
|Hannah & Haley (King 135)*
Minh & Phuc (King 201)
|7-9 PM||Elias & Veronica (King 201)||Ava & Veronica (King 135)**
Nam & Izzy (King 201)
|Izzy & Hamish (King 135)**
Minh & Quan (King 201)
|9-11 PM||Hannah & William (King 201)||William & Nam (King 201)||Andrew & Hamish (King 201)|
In addition to your section’s set lab sessions, there are additional times where lab helpers are available in the labs to assist you with any help you might need. The schedule for these additional lab helper times are given in the table above.
Please note that there are special Safe Space hours, indicated in the schedule above with * for students of color and ** for trans students and students from underrepresented genders, such as women and nonbinary people.
Please also note that there are no lab helper hours on Tuesdays, the day the labs are due. We want to strongly encourage you to get your labs done as early as possible.
Many people contributed to the material in these labs. We extend our deepest thanks to all faculty and student contributors. If you would like to help improve these labs for future CSCI 150 classes, please reach out to your instructor.
Stephen Checkoway, Adam Eck, Molly Feldman, Blair Rossetti, Alexa Sharp, Sam Taggart, Cynthia Taylor, Tom Wexler
Hannah Babe, Tara Bobinac, Meg Davis, William Knowles-Kellett, Mist Newman, Marilyn Recarte, Shiying Zheng