Materials for major assessments or assignments can be downloaded here. Every listed assignment has a PHP page listed to the left containing further details.
What about daily projects and quizzes? Details on quizzes and daily assignments listed on canvas. They may refer to pages in this directory.
Pod Assignments
Podwork All pod assignments are due the Wednesday in the week after they are assigned. You are encourged to get them done early. When you complete them, upload them to Canvas. They will help you to gain a command of the material.
Numbers | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
Reading Assignment | This reading assignment will be covered in Monday's quiz. | 8/17 | 8/23 | quizzed |
Convert Between Bases (pod) | This is a chance for you to try your hand at base conversion before I give a quiz. | 8/17 | 8/23 | 10 |
Chapter 0: The Python Type Ecosystem | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
Scientific Calculations | Use the Python interactive prompt to do scientific calculations | 9/1 | 40 | |
stringPlay.py | Explore the string methods documentation and make various stuff happen. | 8/30 | 9/8 | 35 |
boolean.html | Discern the order of boolean operations | 9/1 | 20 | |
strange.html | Do some spelunking to learn about ^, &, and |. | 8/31 (9/1 in F) | 9/8 | 20 |
Chapter 1: Python Boss Statements | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
easy_functions.py | Implement and test functions. | 30 | ||
medium_functions.py | Implement and test functions. | 35 | ||
keyword.py | Implement and test functions. | 35 | ||
harder_functions.py | Implement and test functions. | 35 | ||
practiceLP0.py | Practice Lab Practical 0 | |||
LP0.py | Lab Practical 0 | 23 Sept | 100 |
Chapter 2: Iteration | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
power.py | Implement and test functions. | 20 |
Chapter 3 | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
scrabble_search.py | Search a scrabble word file with binary search to determine if a word is in the dictionary. | 15 |
Classes | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
StupidSet.java | Implement a set data structure with an array list stupidly. | 40 |
Python → Java | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
Exercises.java | This is practice writing Java functions. | 40 | ||
Conditional.java | This is practice writing Java functions using conditional logic. | 40 | ||
Loopy.java | This is practice writing Java functions using loops. | 40 |
Making an API | ||||
---|---|---|---|---|
Name | Decription | Assigned | Due | Points |
Vector3D.java | You will implement a 3d Vector API in a manner similar
to BigFraction .
|
40 |
Lab Practicals There will be two or three. Doing the daily projects will help you do the major projects. Doing the major projects will make lab practicals routine. You will have access to your notes, the class notes, and documentation. During these, you cannot engage the help of intelligent agents such as other people, or programming forums such as StackOverflow. Skeleton files will be posted on each lab practical page to save you typing.
Lab Practial Grading Problems 1 and 2 show basic proficiency. Get 'em and you have a B-. Problems 3 and 4 show intermediate proficiency, get one of 'em and you have a B, both a B+. Getting 5 and 6 puts you in the A range. Lab practicals are scaled to 100 points.
LP0 This will be given once we cover Python functions. You will be given several functions of increasing complexity to implement. Administered 23 September
LP1 This will be given when we finish the procedural end of Python. It will consist of implementing functions of increasing complexity and will use the full Turing-complete capabilities of Python.
LP2 This will cover the Java API guide. You will use it to implement several Java methods.
Useful Stuff
These tables will contain information on what you should be reading in the textbook. They will also include suggested videos and other resources to help you master the material.
Assorted Interesting Bonbons | ||
---|---|---|
NPR | An interesting article on passwords. This is well worth your time. | |
NPR | This article makes a case for taking paper and pencil notes. It's based on a solid body of research. |