

















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Check out the course website: https://www.cs.cornell.edu/courses/cs1112/2022fa/. ○ Pay attention to Syllabus. ○ Website is public–can read info even if ...
Typology: Summaries
1 / 25
This page cannot be seen from the preview
Don't miss anything!


















● Check out the course website: https://www.cs.cornell.edu/courses/cs1112/2022fa/ ○ Pay attention to Syllabus ○ Website is public–can read info even if not yet enrolled ● Discussion sections start TOMORROW ○ All sections are in computer labs
● Undergraduates, graduates, researchers, and professionals who want (need) to learn computing ● No prior programming experience necessary but some “mathematical maturity” ● You will ○ Learn programming concepts and good programming habits ○ Practice problem analysis and decomposition
● Both courses are designed to prepare students for CS 2110 and future computer science courses ● Both teach you programming fundamentals that you use in any other programming language
CS 1112 (MATLAB) CS 1110 (Python) ● Slight emphasis on scientific computation ● No too much math background required ● Coziness of being a smaller class
● Slight emphasis on software application development ● Stronger math background required ● Huge class
● Attend lecture and answer Poll Everywhere questions ● Attend discussion - complete weekly exercises and get help from course staff ● Do homework: 6 programming projects ● Take 2 preliminary exams and 1 final
● Do the highly recommended reading ● Find a buddy in the course ● Think about what you’ve learned after leaving this lecture hall
https://www.cs.cornell.edu/courses/cs1112/2022fa/
● A tool used by computer scientists, engineers, and other professionals ● The process of writing instructions for computing devices and systems. ○ These instructions are written in different languages (for example, MATLAB, Python, …)
Approximation, randomness, model building, sensitivity of models
Approximate complex systems with less complex systems
Build models to approximate what is happening in the real world
Gif courtesy of https://gfycat.com/deafeningflimsyheterodontosaurus
Pointilizing images
Draw the Betsy Ross flag Root finding
● Algorithm: A step-by-step procedure that takes you from a prescribed set of inputs to a prescribes set of outputs ● Program: The algorithm expressed in a specific coding language (for example, MATLAB)
Not specific enough!