course | wk no. | date | session links | learning objectives | completion targets |
---|---|---|---|---|---|
CSC-101-DA | 1 |
Monday 28-AUG-2023 |
Course overview |
Create a flow diagram for a mini project: whose your neighbor |
Study the Severance chapters 1 and 2 (and start ch. 3 for next week). At minimum, type all python code the author includes in the chapters into your python interpreter. At best, customize the code by modifying it slightly (change variable names and values). Attempt 1-2 exercises per chapter. |
CSC-101-DA | Wednesday 30-AUG-2023 |
Continue Whose My Neighbor |
Engage with peer programs |
||
CSC-101-DA | 2 | Monday 4-SEP-2023 |
{no class} Labor Day (US0 But it'd be best to dig into chapter 3 for Wednesday's class if you are new to Python. |
||
CSC-101-DA | Wednesday 6-SEP-2023 |
Topic: Variables, data types |
Build python code that implements conditional logic by assessing the value of user-defined variables. |
Setup local Development EnvironmentDownload and install a python development environment. This course recommends PyCharm Community which is free and highly featured. Scroll below the paid version on the download page to the Community edition. Choose your operating system. I also posted a tutorial videos made by Koolac and Tech With Tim which is just one of many "how to use PyCharm" videos circulating out there on the web. Code throuh part 2 or 3 in our road trip projectBased on our class work, try to complete part 2 and as much of part 3 as you can Study Essentials from Textbook Ch. 3Study the Severance chapters 3. At minimum, type all python code the author includes in the chapters into your python interpreter. At best, customize the code by modifying it slightly (change variable names and values). |
|
CSC-101-DA | 3 | Monday 11-SEP-2023 |
Gitlab setupEditing readme.md file Uploading code to gitlab |
Design conditional logic using a flow chart and implement in Python |
Create web-accessible git server accountThen email Eric your gitlab user name at ecdarsow at carlow dot edu Study Essentials from Textbook Ch. 3Study the Severance chapters 3. At minimum, type all python code the author includes in the chapters into your python interpreter. At best, customize the code by modifying it slightly (change variable names and values). Make headway on Might We Be Friends? projectDedicate a chunk of high-focus time to building your friends project. Plan on a spec check on Monday, 18th. |
CSC-101-DA | Wednesday 13-SEP-2023 |
Revisit gitlab project visibility: Create a new public project and email Eric the URL: ecdarsow@carlow.edu Conditional logic essentials |
Create a flow chart of conditional logic which assembles a friend compatibility index. Write conditional logic that controls changes to a numeric variable. |
||
CSC-101-DA | 4 | Monday 18-SEP-2023 |
Work time on Friends project. Don't forget to maintain a solid flow chart! |
Evaluate conditional logic and vairable assignment using your brain. |
Customize your README.mdRemove all pre-written text from gitlab. Add a few sentences about yourself and your educational goals. Then make headers for each of your projects. Finally, dedicate a few minutes to reviewing the features of markdown in the unofficial markdown guide by adding a link or an image to your file. Finish Friends ProjectCompletion target: Prepare to share Friends project at the end of class on Wednesday the 20th. Upload your completed code to your server side git repo for sharing with your peers and the world. Study Essentials from Textbook Ch. 5Study the Severance chapter 5: Iteration. At minimum, type all python code the author includes in the chapter into your python interpreter. (We'll do chapter 4 functions after looping.) |
CSC-101-DA | Wednesday 20-SEP-2023 |
Finish and share Might We Be Friends? |
Review peer software for specification alignment. |
||
CSC-101-DA | 5 | Monday 25-SEP-2023 |
Looping: While looping and conditional logic |
Dig into looping projects: Target completion Monday, 2-OCT at beginning of class.Log approximate 3-8 hours of high-focus time building the mini guessing project at the end of this module. Study the Severance chapter 5: Iteration. Focus on the for looping second half of the chapter. At minimum, type all python code the author includes in the chapter into your python interpreter. (We'll do chapter 4 functions after looping.) |
|
CSC-101-DA | Wednesday 27-SEP-2023 |
Paper compiling on looping and work time on looping project Class demo of the random module for use in the guessing mini-project |
Import a library module from the python standard library and use its functions in a program. |
||
CSC-101-DA | 6 | Monday 2-OCT-2023 |
Spec check and sharing of looping projectIntroduction to list operations |
||
CSC-101-DA | Wednesday 4-OCT-2023 |
The Python list and dictionary and their traversal with for Loops |
Import a library module from the python standard library and use its functions in a program. |
||
CSC-101-DA | 7 | Monday 9-OCT-2023 |
Iteratable mini project |
||
CSC-101-DA | Wednesday 11-OCT-2023 |
||||
CSC-101-DA | 8 | Monday 16-OCT-2023 |
no class, fall break |
||
CSC-101-DA | Wednesday 18-OCT-2023 |
Reusing code with functionsMid-term project worktime and sharing |
|||
CSC-101-DA | 9 | Monday 23-OCT-2023 |
More advanced functions: complex input and output members |
||
CSC-101-DA | Wednesday 25-OCT-2023 |
||||
CSC-101-DA | 10 | Monday 30-OCT-2023 |
File input and output; Special CSV files |
||
CSC-101-DA | Wednesday 1-NOV-2023 |
||||
CSC-101-DA | 11 | Monday 6-NOV-2023 |
Collaborative coding with version control: meet git |
||
CSC-101-DA | Wednesday 8-NOV-2023 |
||||
CSC-101-DA | 12 | Monday 13-NOV-2023 |
Introduction to object-oriented python |
||
CSC-101-DA | Wednesday 15-NOV-2023 |
||||
CSC-101-DA | 13 | Monday 20-NOV-2023 |
Design specifications for our final projects |
||
CSC-101-DA | Wednesday 22-NOV-2023 |
No Class! Turkey Day! |
Work on final project |
||
CSC-101-DA | 14 | Monday 27-NOV-2023 |
Collaborative work time on final project |
||
CSC-101-DA | Wednesday 29-NOV-2023 |
||||
CSC-101-DA | 15 | Monday 4-DEC-2023 |
Flex week; work time on final project |
||
CSC-101-DA | Wednesday 6-DEC-2023 |
||||
CSC-101-DA | FIN | FINAL WEDNESDAY 13-DEC-2023 |
(No class Monday, 11-DEC-2023) From 3:30 to 5:30 pmGrade Proposals Share final projects |
Engage deeply with databases |
No more class, No more todos! |