Loading...
 

Python

Chris Mayfield - Computer Science 0 - Python

These activities were developed by Chris Mayfield and colleagues for Computer Science 0 in Python. The activities are at: https://github.com/ChrisMayfield/cspogil/tree/master/CS0.

Stage Activity Name
3: Revised Introduction -- hi-lo game, algorithms and complexity, fast vs easy
3: Revised Bits and Bytes -- logic gates, digital circuits, binary and hexadecimal
3: Revised Program Execution -- computer architecture and machine instructions
3: Revised Operating Systems -- screenshots, interaction with apps and hardware
3: Revised Computer Networking -- IP, DNS, bandwidth and latency, speed tests
3: Revised Information Security -- encryption, Caesar cipher, Vigenère cipher
3: Revised Algorithms and Python -- using IDLE, print, raw_input, guessing game
3: Revised Programming Languages -- Y86-64 assembly vs. Standard C vs Python
3: Revised Software Engineering -- software dev life cycle, waterfall vs. interative
3: Revised Data Structures -- contiguous arrays, indexes, linked lists, pointers, null
3: Revised Database Systems -- select and project, Cartesian product and theta join
3: Revised Artificial Intelligence -- 8-puzzle, tic-tac-toe, search trees, heuristics

Helen Hu - Scientific Computing - Python

These activities were developed by Helen Hu and Tricia Shepherd for a Scientific Computing course using Python and Jupyter. For access, contact Helen Hu.

Stage Activity Name
3: Refined 1. Introduction to Python
3: Refined 2. Writing Useful Functions
3: Refined 3. Type Casting (with coordinates)
3: Refined 4. Conditional Statements
3: Refined 5. Conditional Statements (bisection method)
3: Refined 6. While Loops
3: Refined 7. Debugging
3: Refined 8. Pseudocode
3: Refined 9. Lists
3: Refined 10. Strings & Biomolecules (DNA)
3: Refined 11. More Sequences - Tuples, Dictionaries (periodic table)
3: Refined 12. Unix Commands
3: Refined 13. Files (periodic table, atomic properties)
3: Refined 14. Packages & Data Analysis (pandas)
3: Refined 15. Object Oriented Programming (periodic table, atomic properties)
3: Refined 16. Recursion
3: Refined 17. Random Processes, Modeling, Plotting
3: Refined 18. Non-uniform Distributions
3: Refined 19. Monte Carlo (approximating pi, rejection method)
3: Refined 20. Equilibrium I
3: Refined 21. Equilbrium II
3: Refined 22. Random Walks
3: Refined 23. Free Fall I
3: Refined 24. Advanced Lists
3: Refined 25. Free Fall II
3: Refined 26. 2D Random Walks

Tricia Shepherd - Computer Science 1 - Python

Lisa Olivieri - Computer Science 1 - Python

Lisa Olivieri (lolivier@chc.edu) is Associate Professor of Computer Science and Technology at Chestnut Hill College. These activities were developed for Computer Science 1 using Python. The activities are here.

Stage Activity Name
3: Refined 01. Intro to Python
3: Refined 02. Input & Variables
3: Refined 03. Arithmetic & Assignment
3: Refined 04. Formatting Statements
3: Refined 05. Boolean Expressions
3: Refined 06. If-Else
3: Refined 07. Nested If-Else
3: Refined 08. While Loops
3: Refined 09. For Loops
3: Refined 10. Nested Loops
3: Refined 11. Predefined Functions
3: Refined 12. Void Functions
3: Refined 13. Value Functions
3: Refined 14. Reading from Files
3: Refined 15. Writing to Files
3: Refined 16. Lists
3: Refined 17. List Functions
3: Refined 18. More Lists & Strings
3: Refined xx. Flowcharts & Python (old)

Clif Kussmaul - Computer Science 1 - Python

These activities were developed by Clif Kussmaul for Computer Science 1 in Python.
For sample versions, click here. For full access, contact Clif Kussmaul.

Stage Activity Name
3: Refined Code Reading I: Notice and Focus
3: Refined Code Reading II: Functions
2: Piloted Code Reading III: Files
3: Refined Python Types, Values, and Expressions
3: Refined Python Style
3: Refined Python Text Game I, II
3: Refined JES Audio Synthesis I, II, III
3: Refined Programming Language Tour (comparison of many languages)

Contributors to this page: Clif Kussmaul .
Page last modified on Tue October 02, 2018 17:29:15 EDT by Clif Kussmaul. (Version 1)