Skip to content

CS 1114 Intro to Problem Solving and Programming lecture material

License

Notifications You must be signed in to change notification settings

sebastianromerocruz/CS1114-material

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS-UY 1114 Material

NYU Tandon School of Engineering

Description

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 by university policy. If you want to use it for any reason other than as a study resource, send me an email about it with the subject line CS1114 Repo Use Request.

Lectures

To be released every Monday and Wednesday after 6:20pm.

  1. Introduction
  2. Programming Fundamentals 1
  3. Programming Fundamentals 2
  4. Number Systems and Python Modules
  5. Selection Statements: if, and else
  6. Selection Statements: elif and Common Mistakes
  7. Control-Flow Structures: The while-Loop
  8. Control-Flow Structures: The for-Loop
  9. Loops Review and Strings as Sequences
  10. Manipulating Strings
  11. Functions: Parameters
  12. Functions: return
  13. File Input
  14. File Output and Exceptions
  15. Python Lists
  16. Memory Maps
  17. Python Dictionaries
  18. Dictionary Methods and Iteration
  19. Comprehensions
  20. Intro to Object-Oriented Programming
  21. Intro to Object-Oriented Programming: Methods and the __str__() Method
  22. Intro to Object-Oriented Programming: Dunder / "Magic" Methods
  23. Final Exam Review

How To Use This Repository

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.py

That is, each lecture sub-folder contains a lecture notes README file along with its supplementary py 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

Stars

Watchers

Forks

Languages