Welcome to the CSc 101 course homepage

This course is taught at the University of Arizona in the Fall 2024 semester. This course introduces students to fundamental ideas in computer science and explores how computation is used to solve problems. It is intended for students who have no prior programming or computer-science experience. Students will leave this course with basic programming and problem-solving skills, increased technical literacy, and a greater ability to recognize problems that can be solved by computation.

Contact

Link to Syllabus

The syllabus has information such as class meeting times, grading policies, the schedule of topics, class policies, and other general information.

Link to Programming Assignments (Homework)

All the programming assignments (aka Homework) will be posted in the Assignments link.

Link to Gradescope

Link to the course Schedule

Link to Textbook (sign in using your UA email)

Link to Lecture Slides

Link to your Grades (D2L)

Link to your Supplementary Materials

Ask questions and read announcements on the CSC101 Piazza page

All students are required to register for the CSC101 Piazza page. All class announcements will either be made in-class or on piazza. Students are also encouraged to ask questions about assignments, and discuss while reviewing for exams. Remember: If asking a question about a homework problem, do not reveal specifics of your solution to the entire class. If you want to include details of your solutions, post privately to the instructors only.

TA Office Hours

The Computer Science department teaching assistants hold office hours in Gould Simpson, room 914. You can visit the office hours room any time that a 101 TA has posted hours and get help from any of the TAs.




** The contents of this site (including but not limited to the syllabus, schedule, lecture notes, and homework assignments) are subject to change **

Acknowledgement: The course materials presented here were adapted from CSc 101 - Fall 2023 taught and developed by Prof. Janalee OBagy.