- Notifications
You must be signed in to change notification settings - Fork9
CS 1114 Intro to Problem Solving and Programming lecture material
License
sebastianromerocruz/CS1114-problem-solving-and-programming
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This repository contains Prof. Sebastián Romero Cruz's CS 1114 lecture notes and practice problems.
Note: Use and/or distribution of this material outside of this class is legally restricted byuniversitypolicy. If you want to use it for any reason other than as a studyresource, send me anemail about it with the subject lineCS1114 Repo Use Request.
To be released every Monday and Wednesday after 6:20pm.
- Introduction
- Programming Fundamentals 1
- Programming Fundamentals 2
- Number Systems and Python Modules
- Selection Statements:
if, andelse - Selection Statements:
elifand Common Mistakes - Control-Flow Structures: The
while-Loop - Control-Flow Structures: The
for-Loop - Loops Review and Strings as Sequences
- Manipulating Strings
- Functions: Parameters
- Functions:
return - File Input
- File Output and Exceptions
- Python Lists
- Memory Maps
- Python Dictionaries
- Dictionary Methods and Iteration
- Comprehensions
- Intro to Object-Oriented Programming
- Intro to Object-Oriented Programming: Methods and the
__str__()Method - Intro to Object-Oriented Programming: Dunder / "Magic" Methods
- Final Exam Review
The general structure of the repo is as follows:
.│├── LICENSE│├── README.md│└── lectures │ ├── lecture_topic_a │ │ │ ├── README.md (lecture notes) │ │ │ └── example.py (any python files related to lecture) │ └── lecture_topic_b │ ├── README.md │ ├── example.py │ └── solution │ └── example_solution.pyThat is, eachlecture sub-folder contains a lecture notesREADME file along with its supplementarypy files and other assets (such as images, etc.).
© Sebastián Romero Cruz 2023
About
CS 1114 Intro to Problem Solving and Programming lecture material
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.