Navigation Menu

Search code, repositories, users, issues, pull requests..., provide feedback.

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly.

To see all available qualifiers, see our documentation .

  • Notifications You must be signed in to change notification settings

CS 1114 Intro to Problem Solving and Programming lecture material

sebastianromerocruz/CS1114-material

Folders and files, 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 .

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 , and else
  • Selection Statements: elif and 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 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

How To Use This Repository

The general structure of the repo is as follows:

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

  • Python 100.0%

You don't smell human...

Want direct access to our course data? Contact us .

CAS AND TANDON CS PROGRAMS

NYU has two excellent computer science departments, one in the the College of Arts and Science and one in the Tandon School of Engineering. Both offer degree programs at the undergraduate, masters and PhD level and have vibrant research programs. Graduates of both programs have excellent job prospects and are well prepared for graduate study. However there are some distinctions between the programs offered by the two departments. We hope this comparison of the two undergraduate computer science majors will help you decide which is right for you. For detailed descriptions of the programs see NYU Courant's Computer Science page and NYU Tandon's BS in Computer Science curriculum page .

For more information about the BA in Computer Science in the College of Arts and Science, contact [email protected] .

For more information about the BS in Computer Science in the Tandon School of Engineering, contact [email protected] .

Educated-Quest-header-logo

Introduction: NYU Tandon School of Engineering

introduction to programming and problem solving cs uy 1114

I have somewhat of a personal connection to the NYU Tandon School of Engineering. My father graduated from NYU with a degree in Chemical Engineering in 1952. He commuted to classes in the Bronx from Brooklyn every day. I’ve ridden enough subways in New York to find that daunting to do once, let alone for four years. I took a visit last week and gathered photos for a Pinterest page .

First, I have to share a little history.

When it comes to engineering education, NYU has had starts and stops. From 1854 to 1973 NYU educated engineers in the Bronx on a campus formerly known as University Heights that overlooked the Harlem River. NYU sold that campus to the City University of New York. The city university system designated it as the campus for Bronx Community College.  

Several years ago I walked around the community college campus, preparing to recruit their career center to become a software client. I could swear that the campus reminded me of MIT, especially with the domed building at the center. That old campus still has a Hall of Fame of Great Americans , the first hall of honor constructed in our country.  

There’s a few interesting tidbits about the Hall, worth mentioning given the times we live in:

  • Confederate General Robert E. Lee was a member of the first inducted class in 1900. His bust was removed in 2017.
  • General Stonewall Jackson, another prominent military leader of the Confederacy, was inducted in 1955. His bust was also removed in 2017.
  • The last busts completed were for President Franklin D. Roosevelt and musician John Phillip Sousa.   
  • While most colleges did not admit women in the early 1900’s, the Hall inducted its first female members, educators Emma Willard and Mary Lyon and scientist Maria Mitchell in 1905.
  • Busts were never executed for the last four inductees chosen in 1973: Supreme Court Justice Louis Brandeis, scientist Luther Burbank, Clara Barton, founder of the American Red Cross, and businessman/philanthropist Andrew Carnegie.  

From 1974 to 2010, NYU did not offer engineering education. Faculty from the old Bronx campus became employees of another school, Brooklyn Polytechnic Institute, later called Polytechnic University. In 2010, after a merger, the engineering school renamed NYU Polytechnic University aka ‘NYU Poly’. Five years later, school was renamed for philanthropists Chandrika and Ranjan Tandon, who donated $100 million.  

Does history mean good connections?  

NYU markets that it has offered engineering degrees since 1854 and states that the past alumni are Tandon alumni. It proudly promotes those alumni as much as it used to promote its Hall of Fame in the Bronx. Among them are James Truslow Adams, the person who coined the phrase ‘The American Dream’.

Tandon itself has about 2,500 alumni registered in LinkedIn.com . Nearly 1,800 are based in and around the Big Apple. There are 340,000 NYU alumni from all schools within the university registered there, with very large alumni communities in many cities. This is the base Tandon students are more likely to leverage as they advance in their careers. But being an alumnus of NYU is not like being one from an Ivy, Southern Cal or even Rutgers or Temple, where the high profile success of a basketball or football team creates a common bond.  

Tandon felt like Drexel University in Philadelphia, a city school where students divide time between school and work, taking the education seriously, but take the prospects for life after college more seriously. Just over 2,200 undergraduates are enrolled on this campus; the graduate student population actually outnumbers them by 100 although most are part time.   There is an upside: freshmen who arrive with advanced preparation can graduate with a masters degree as well as their bachelors in five years or less while they build an impressive resume. Want to start a business while pursing a degree? NYU’s resources, available through the LaGuardia Co-op , are impressive. The university’s career services are among the best for a large university. NYU’s senior career services professional is an Associate Vice President . The senior person at most other schools reports to one.

What is the community on the Brooklyn campus?

Tandon’s campus is like Washington Square: all of the buildings are around located a very nice urban public park. But the school is also part of the Metrotech Corporate Campus aka the “Technology Triangle,” of Brooklyn. While it’s quite appropriate for an urban engineering school to be located within an urban research park, the experience is quite different that you would have if you pursued the same degree elsewhere in New York City, let alone any other place. Even Cooper Union, the smallest of the more reputable engineering schools in the Big Apple, has more of a campus community feel.  

There is plenty for college students to do in Brooklyn as well as around NYU’s main campus in Washington Square and Greenwich Village. It’s only a 20 minute ride between the two campuses. NYU students can also get a discount to ride the city’s vast bus and subway network. But be warned: NYU is not a school where students bond around campus life. The students share a love, or at least a curiosity, about the city.  

Good news for those less acclimated to New York: NYU guarantees housing for four years if you lived in the university halls as a freshman. The hall that I saw on my tour was suite-style for freshmen . An apartment style option is also available.   But if you plan to stay in the city for summer, get help from friends in dealing with housing.  

How is the education?

Tandon offers majors in Applied Physics , Business and Technology Management , Integrated Digital Media , Science and Technology Studies and Sustainable Urban Environments that you’re not likely to find at other engineering schools. The curriculum also leaves room to choose a minor, also unique for an engineering school within a fairly large university, and study abroad. Unlike most schools that offer study abroad, NYU has university centers all over the world. Study at any one of them and you are taking NYU courses for NYU credits. No worries about transferring credits from elsewhere.  

Like any other engineering school. NYU will make students take Calculus, Chemistry and Physics over the first two years. But unlike other schools, they take only three semesters of Calculus (instead of four), five of Physics (instead of four) and one in Chemistry (instead of two to four).  

Another interesting aspect of the Tandon curriculum is these freshman courses:  

  • EG-UY 1001 Engineering and Technology Forum
  • EG-UY 1003 Introduction to Engineering and Design
  • CS-UY 1133 Engineering Problem Solving and Programming  or CS-UY 1114 Introduction to Programming and Problem Solving

Most engineering schools are teaching programming as soon as possible, but they also make you wait until later in the education to work on design projects. This curriculum exposes students to real world problems at the start.   The Engineering and Technology Forum, which carries one credit, is a real world orientation to the majors and likely workplaces.  

What does all this cost?

This experience is not cheap. NYU-Tandon estimates a Total Cost of Attendance of approximately $72,500 for next year, with tuition and fees totaling nearly $53,000. University-wide   NYU offers virtually no undergraduate merit scholarships, and just under half of the full-time undergraduates receive need-based aid. On average NYU met 56 percent of need across all majors in 2017-18. I do not know whether the stingy aid policy applies to Tandon, since it is technically NYU’s newest undergraduate college, and one that needs students to restart its history as a leading engineering school.  

Who would like Tandon?

The SATs for the most recent freshman classes at Tandon have crept past 1400. A lot of cross shopping happens among high achievers with high scores. Prospective students who know the Big Apple best would likely check out Columbia, Cooper Union or the Macauley Honors College at CCNY, or look across to New Jersey at Stevens. Others will likely look at Ivies, Stanford, Carnegie Mellon or MIT first, then a bunch of technology-focused schools such as Case Western, Lehigh, Rochester and Rensselaer Polytechnic Institute.

If costs are a concern, look at the University of Pittsburgh and its Swanson School of Engineering. It offers many of the same advantages of NYU, including study abroad as well as a co-op option to alternate between semesters of full-time work and full-time classes. It’s also less selective. If you want to go to a less expensive, but more selective city school with a strong and loyal alumni base, look at Georgia Tech.

Tandon’s primary market is the high achievers whose families can pay. Judging by the acceptance rate—about a third who apply get in—there are plenty of them around. They’ll get what they pay for if they choose to come to Tandon.  

Report Card: NYU Tandon School of Engineering

  • Four-Year/Six-Year Graduation Rates: A/A
  • Freshman Retention: B+
  • Curriculum: A
  • Community: A
  • Comforts: B+
  • Connections: A

Need help in comparing and considering colleges? Contact me at [email protected] or call me at 609-406-0062.

Sharing is caring!

Stuart Nachbar

Stuart Nachbar

CS-UY 1121 Problem Solving via Programming

IMAGES

  1. HW2

    introduction to programming and problem solving cs uy 1114

  2. Intro hw 8

    introduction to programming and problem solving cs uy 1114

  3. syllabus 1 .pdf

    introduction to programming and problem solving cs uy 1114

  4. hw1.pdf

    introduction to programming and problem solving cs uy 1114

  5. hw4.pdf

    introduction to programming and problem solving cs uy 1114

  6. Intro hw 4

    introduction to programming and problem solving cs uy 1114

VIDEO

  1. 4.3: Applying the Fundamental Property Relationships in a Practice Problem

  2. 3068. Find the Maximum Sum of Node Values (Leetcode Hard)

  3. Bihar Civil Court Maths Class

  4. NPTEL-Computational Fluid Dynamics (Jan

  5. Customer Placing the Largest Number of Orders

  6. Missing Number in an Array

COMMENTS

  1. PDF CS-UY 1114, Introduction to Programming And Problem Solving Fall 2018

    CS-UY 1114, Introduction to Programming And Problem Solving Fall 2018 Syllabus Professors Katz, Mante, and Epstein . Basic information . Course description This course introduces problem solving and computer programming and is for un­ dergraduate Computer Science and Computer Engineering majors who have limited prior experience in

  2. GitHub

    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.

  3. Introduction to Programming and Problem Solving (CS-UY 1114)

    Tutorial work. Date. Rating. year. Ratings. There are no questions yet. Studying CS-UY 1114 Introduction to Programming and Problem Solving at New York University? On Studocu you will find 23 practice materials, lecture notes,

  4. Course Descriptions

    Graduate courses in computer science are regularly offered either every semester, annually or in two or three year cycles. • CS-GY 997X MS Thesis in Computer Science. • CS-GY 999X PhD Dissertation in Computer Science. • CS-GY 5303 Introduction to Programming and Problem Solving.

  5. CSUY 1114

    CSUY 1114 at New York University (NYU) in New York, New York. This course introduces problem solving and computer programming and is for undergraduate Computer Science and Computer Engineering majors who have limited prior experience in programming in any language. The course covers fundamentals of computer programming and its underlying principles using the Python programming language.

  6. Spring 2021 Course Listing

    4 Credits Introduction to Programming & Problem Solving CS-UY 1114 ... 2 Credits Introduction to Computer Science CS-UY 1122 This is a breadth-first course that introduces computer-science majors to several subdisciplines in the computer-science field. The course is built around the theme that computer science is the study of algorithms and ...

  7. CS-UY 1114 Syllabus Fall 2019

    New York University Tandon School of Engineering Department of Computer Science and Engineering Course Outline CS-UY 1114 Intro to Programming and Problem Solving Fall 2019 Professors Katz and DePasquale. Section Class # / Days Times Location Instructor. XLC1 16628 - M / W 3 PM - 4 PM RGSH 325 Katz

  8. Computer Science (BS)

    1 . Grade of C- or better is required in CS-UY 1114 INTRO TO PROGRAMMING & PROBLEM SOLVING, CS-UY 1134 Data Structures and Algorithms, and CS-UY 2124 Object Oriented Programming.Students who take CS-UY 1113 PROBLEM SOLVING AND PROGRAMMING I and CS-UY 1123 PROBLEM SOLVING AND PROGRAMMING II may count four credits toward the CS requirements of the major, in lieu of CS-UY 1114 INTRO TO ...

  9. Introduction to Programming and Problem Solving: CS-UY 1114

    The course covers fundamentals of computer programming and its underlying principles using the Python programming language. Concepts and methods introduced in the course are illustrated by examples from various disciplines. 1. In addition to the lectures, you must be registered for one of the mandatory lab sections that correspond to your lecture.

  10. CS at CAS and Tandon

    CS-UY 1114: Introduction to Programming & Problem Solving CS-UY 1122: Introduction to Computer Science CS-UY 1124: Object Oriented Programming CS-UY 2134: Data Structures and Algorithms CS-UY 2214: Architecture and Organization CS-UY 2413: Design & Analysis of Algorithms CS-UY 3224: Introduction to Operating Systems

  11. PDF New York University Tandon School of Engineering

    Prerequisites: CS-UY 1114 (Introduction to Programming and Problem Solving) Course Description: This is a breadth-first course that introduces computer-science majors to several sub-disciplines in the computer-science field. The course is built around the theme that computer science includes much more than programming. The course

  12. CS-UY 1113 Problem Solving and Programming I

    The course covers fundamentals of computer programming and its underlying principles using the Python programming language. Concepts and methods introduced in the course are illustrated by examples from engineering and other disciplines. Corequisite(s): EX-UY 1 Note: Anti-requisite: CS-UY 1114 Weekly Lecture Hours: 3

  13. PDF Co Mputer Science (Cs-uy )

    CS-UY 1114 INTRO TO PROGRAMMING & PROBLEM SOLVING (4 Credits) Typically offered occasionally Grading: Ugrd Tandon Graded Repeatable for additional credit: No Corequisites: EX-UY 1; Anti-requisite: CS-UY 1113. CS-UY 1121 Problem Solving via Programming (1 Credit) Typically offered Fall, Spring, and Summer terms

  14. Lec3

    Probability and Statistics cs 761: randomized algorithms fall 2019 lecture september 20, 2019 prof. gautam kamath : clara kang, thi xuan vu edited vedat levi ... My Library. Lec3. Probability and Statistics. University New York University. Course. Introduction to Programming and Problem Solving (CS-UY 1114) 23 ... Lec3. University: New York ...

  15. Introduction: NYU Tandon School of Engineering

    CS-UY 1133 Engineering Problem Solving and Programming or CS-UY 1114 Introduction to Programming and Problem Solving; Most engineering schools are teaching programming as soon as possible, but they also make you wait until later in the education to work on design projects. This curriculum exposes students to real world problems at the start.

  16. PDF New York University Tandon School of Engineering

    Course Anti-requisites CS-UY 1114 Course Description This course introduces problem solving and computer programming and is for undergraduate engineering students who do not have prior experience in ... A. Introduction: The School of Engineering encourages academic excellence in an environment that promotes honesty, integrity, and fairness, and ...

  17. PDF CS-UY 1113 Programming and Problem Solving

    Department of Computer Science and Engineering Course Outline CS-UY 1113 Programming and Problem Solving I Fall 2020 Professor Peter DePasquale Section Class # / Days Times Location LEC 24181 - Mondays / Wednesdays 5.00 PM - 6.20 PM Online ALAB 24182 - Fridays 8.00 AM - 9.20 AM Rogers 505

  18. CS-UY 1121 Problem Solving via Programming

    CS-UY 1121 Problem Solving via Programming. 1 Credits. This course continues to introduce problem solving and computer programming and is for undergraduate engineering students who have some prior experience in programming in any language. The course reviews fundamentals of computer programming as embodied in the Python programming language ...

  19. PDF Co Mputer Science (Cs-uy )

    Prerequisites: CS-UY 1114 (C- or better) or CS-UY 1133 (A- or better). Corequisites: EX-UY 1. CS-UY 1133 Engineering Problem Solving and Programming (3 Credits) Typically offered occasionally This introductory course in engineering problem solving and computer programming is for all undergraduate engineering students without