UA CS image     CSc 110: Introduction to Computer Programming I

Welcome to the Summer 2019 UofA cs110 course homepage.

This is the first in a sequence of two introductory programming courses in the computer science department at the University of Arizona. This course requires no prior programming experience, but does require that you have taken College Algebra. We will be using python 3 in this course, and as a student, you will learn the basics of this language. By the end of the semester, you should be able to write complete, well-structured programs in python. For more information about the course and policies, see the course syllabus.


Course Resources and Info

Syllabus Course info and policies
Schedule Schedule of topics and reading assignments
Style Guide The rules for style and structure for the code that your submit
Assignments The programming assignments - check regularly!
Course Materials Links to the slides from the course videos Graphics module.

In addition to this class website, there are a number of tools/websites that we will be using. Each site is linked below.

Gradescope Used for PA and exam grading, regrade requests, etc
D2L Used for gradebook, book access, video-content access
Piazza Course discussion board!
Differ Check the output of your code
Code Step By Step Optional python practice


We will also be using an online tool called gradescope. Gradescope will be used for exam grading, and will be how you view your exam after and see feedback after it is graded. You will also use gradescope for testing and submitting your programming assignments. It will also be used for attendance tracking.


All students are required to register for the cs110 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.


D2L will be used for two purposes in this course. For one, all of your grades will be posted here. This includes grades for exams, quizzes, attendance, and programming assignments. In addition, you will take your pre-class quizzes on D2L.

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