CSc 110: Introduction to Computer Programming I

Welcome to the cs110 course homepage. This course is taught at the University of Arizona in the Summer 2017 term.

An introduction to programming with an emphasis on solving problems drawn from a variety of domains. Topics include basic control and data structures, problem solving strategies, and software development tools and techniques.





Diff Tester

You can use this tool to check the output of your programs, to make sure that it matches the results that I expect.


The syllabus has general course information, instructor contact info, meeting times, grading policies, and other policies. Make sure to read through the syllabus carefully at the beginning of the course. If you have any questions or notice any inconsistencies, let the instructor know.


Grades will be posted/distributed on D2L.


All students are required to register for the cs110 Piazza page. All class announcements will either be made in-class or on piazza (or both). 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.

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

Some of the conent on this site (or linked to from this site) is adapted from content created by Marty Stepp, Allison Obourn, and Stuart Reges.