Skip to main content

Assignments

Welcome to the assignments section of the course website! Here, you will find all the information and resources you need to succeed in the hands-on component of your course. Our assignments are designed to give you the opportunity to practice the concepts and skills you have learned in lecture, helping you to solidify your understanding and become a proficient programmer.

The assignments consist of questions and programming exercises that will challenge you to apply what you have learned in lecture to real-world problems. Practicing your understanding of concepts and programming skills is essential to becoming a proficient computational thinker and programmer, just as practicing a musical instrument is essential to becoming a proficient musician. The more you practice, the better you will become.

Our goal is to provide you with a comprehensive and engaging learning experience that will help you achieve your goals as a computational thinker and programmer. These assignments are an essential part of that experience, giving you the opportunity to practice what you have learned in lecture and solidify your understanding of the course material. Whether you are a beginner or have prior experience, we are confident that you will find our homework assignments to be a valuable tool in your programming journey. Good luck and happy coding!

Deadlines

Each assignment below provides you a suggested time to begin the assignment (B) and the deadline for the assignment (D). All assignments are due by 11:59 PM on the day/date specified. If you decide to spend tokens for late days, you must fill out the late day submission form (coming soon). You may use tokens only for the assignments specified below.

Participation

The participation assignments can be found in the book used for this course. The book is titled CICS 110 - Foundations of Programming and can be found on the zyBooks website after you purchase it (see Moodle for information on how to purchase the book). The zyBook will automatically record your scores as you complete each of the exercises.

🔥 You do not earn and cannot use tokens for this assignment type. 🔥

  • Participation 1 (B: Mo 2/6, D: Th 2/16)
  • Participation 2 (B: Th 2/16, D: Th 2/23)
  • Participation 3 (B: Th 2/23, D: Th 3/2)
  • Participation 4 (B: Th 3/2, D: Th 3/9)
  • Participation 5 (B: Th 3/9, D: Th 3/23)
  • Participation 6 (B: Th 3/23, D: Th 3/30)
  • Participation 7 (B: Th 3/30, D: Th 4/6)
  • Participation 8 (B: Th 4/6, D: Th 4/13)

Quizzes

This course assigns weekly quizzes. They can be found on Moodle and are to be completed by the assigned due date. Your score for your latest attempt will be recorded in Moodle.

🔥 You do not earn and cannot use tokens for this assignment type. 🔥

  • Quiz 1 Orientation (B: Mo 2/6, D: Th 2/9)
  • Quiz 2 Week 1 (B: Th 2/9, D: Th 2/16)
  • Quiz 3 Week 2 (B: Th 2/16, D: Th 2/23)
  • Quiz 4 Week 3 (B: Th 2/23, D: Th 3/2)
  • Quiz 5 Week 4 (B: Th 3/2, D: Th 3/9)
  • Quiz 6 Week 5 (B: Th 3/9, D: Th 3/23)
  • Quiz 7 Loops (B: Th 3/23, D: Th 3/30)
  • Quiz 8 Dicts, Sets, Comprehensions (B: Th 3/30, D: Th 4/6)
  • Quiz 9 Try, Except, Modules (B: Th 4/6, D: 4/13)

Homework

✨ 🪙 You can earn and use tokens for this assignment type. 🪙 ✨

Labs

Lab assignments are started during the lab sections. You have until 11:59 PM on the day the lab is suggested to be started. You must submit labs to Gradescope.

🔥 🪙 You can use, but not earn, tokens for this assignment type. 🪙 🔥

Capstone Project

🔥 You do not earn and cannot use tokens for this assignment type. 🔥

Project Instructions