CSCI 102 - Fall 2024 Fundamentals of Computation

Homework

Item Title Due Date (at 11:59PM Pacific) Access Link
HW1a Binary & ASCII Representation (Gradescope) Thurs, Sep. 12 Brightspace
HW1b Expressions and Statements (Gradescope) Thurs, Sep. 12 Brightspace
HW2 Conversions and Calculators Thurs, Sept. 19 Brightspace
HW3 Conditional (If) Statements Thurs, Sept. 26 Brightspace
HW4 Single Loops Thurs, Oct. 3 Brightspace
PF1 Portfolio 1 Thurs, Oct. 17 Brightspace
HW5 Arrays Thurs, Oct. 24 Brightspace
HW6 Nested Loops Thurs, Oct. 31 Brightspace
PF 3 Portfolio 2 Mon., Nov. 18 Brightspace
HW7 Kiosks (User-defined Functions) Tues., Dec. 3 Brightspace

Overview

There will be roughly 8 homeworks. Homeworks are intended to help you develop the skills to write programs on your own using the skills and structures. The due dates above are TENTATIVE. As we work through the semester the schedule may change. Any due date changes will be posted here, announced on EdStem and changed on Codio.

You will also have 2 portfolio assignments. These programs will be open ended and allow you to write a program based on your own interest and performing an application of your own choice. We will provides some loose (and achievable) requirements that your program must meet. However, we encourage you to consider applications that go beyond the basic requirements. Portfolio assignments will be graded on a modified CR/NC basis (usually full, partial, or no credit) based on meeting the state requirements. So additional features may not get you additional points, but will increase your proficiency and preparedness for future assignments and exams. More details will be given in the assignments themselves.

Coding and Submission Environment

All assignments will be performed on Codio. Instructions, coding, debugging, and submission will all be delivered and performed on Codio. You are welcome to download relevant source files and code on your own environment, but we will not be able to officially support another environment. In addition, to receive credit, you will run automated tests on your assignments, and that must be done on Codio. So if you work in another environment, you will need to upload your code back to Codio to submit and receive credit. Finally, you must mark your assignment complete on Codio for it to be considered submitted.

Policies

The syllabus defines relevant homework policies on the syllabus which define:

Below are some additional policies: