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.

NameName
112 Commits
loops loops

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%
New York University Tandon School of Engineering    
 
  
2020-2022 Undergraduate and Graduate Bulletin (without addenda) [ARCHIVED CATALOG]

Each program described in this catalog contains detailed descriptions of the courses offered within the program.

The first line gives the official course number for which students must register and the official course title. The letters indicate the discipline of the course and the first number of the official course numbers indicates the level of the course. The levels are as follows:

Typically the last number of the course number indicates the number of credits. The breakdown of periods of the course is also listed.

When selecting a course for registration, the section of the course may include the following notations:

Additionally, any other letter or digit listed in the section will further identify the section and being liked to another section of the class with the same letter and/or digit combination. Further information on sections is available from academic advisers during registration periods.

The paragraph description briefly indicates the contents and coverage of the course. A detailed course syllabus may be available by request from the office of the offering department.

“Prerequisites” are courses (or their equivalents) that must be completed before registering for the described course. “Co-requisites” are courses taken concurrently with the described course.

The notation “Also listed…” indicates that the course is also given under the number shown. This means that two or more departments or programs sponsor the described course and that students may register under either number, usually the one representing the student’s major program. Classes are jointly delivered.

Course Filter  
Filter this list of courses using course prefix, course code, keywords or any combination.
Prefix: Code or Number: Keyword or Phrase:  
 
 

   • 
   • 
   • 
   • 

Students are advised to consult the Schedule of Classes for changes in prerequisites effective after publication of this catalog. Students may not register for any junior- or senior-level courses until they complete all freshman requirements.

Graduate courses in computer science are regularly offered either every semester, annually or in two or three year cycles.

   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
   • 
 

Page: | | | | | | | | | | … ->

You don't smell human...

Want direct access to our course data? Contact us .

Codingprolab

  • $ 0.00 0 items

introduction to programming and problem solving cs uy 1114

CS-UY 1114 Introduction to Programming and Problem Solving Homework # 7

$ 30.00

Description

Question 1: In this problem you need to implement Caesar cipher. Ask the user to enter a right shift and a string s, your program should display the encrypted string. You program should use the shift to encrypt each capital letter as another capital letter, each lowercase letter as another lowercase letter, and leave all other character, ie., ‘$’, ‘#’,’3’, etc. without shifting. For example, an execution of your answer would look like: Enter a right shift: 23 Enter a string with at least one capital letter: Lazy Dog Encrypted string is: Ixwv Ald Question 2: Power table Print out power table with 5 rows and 10 columns. Value of the power table at row i, column j is 𝑗 𝑖 . The columns should be spaced by a tab. Expected output: Question 3: Random number guessing game: write a program to generate a random integer between 1 and 100 (inclusive) and have the user guess the number. User can guess at most 5 times. In more detail, your program should start by generating a random number between 1 and 100. Then you should input an integer and the program would print out a new range if your guess is wrong. The program would also print out how many guesses you have left. If your guess is correct, the program should announce in how many guesses you have made it. Example: I thought of a number between 1 and 100! Try to guess it. Try to guess what it is: 15 Wrong guess! Guess in range 16 to 100. You have 4 more chances. Try to guess what it is: 34 Wrong guess! Guess in range 16 to 33. You have 3 more chances. Try to guess what it is: 23 Congrats! You guessed my number in 3 guesses.

Related products

introduction to programming and problem solving cs uy 1114

Assignment 2: Linked Lists

Csci 5103 project 2: virtual memory, cse532 homework 2: standard deviation in jdbc and stored procedure.

introduction to programming and problem solving cs uy 1114

WhatsApp us

IMAGES

  1. Intro hw 4

    introduction to programming and problem solving cs uy 1114

  2. Lec3

    introduction to programming and problem solving cs uy 1114

  3. 6 Ways to Improve Your Programming Problem Solving

    introduction to programming and problem solving cs uy 1114

  4. Jual Bestseller Introduction to Programming and Problem-Solving

    introduction to programming and problem solving cs uy 1114

  5. Intro hw 4

    introduction to programming and problem solving cs uy 1114

  6. Intro hw 10

    introduction to programming and problem solving cs uy 1114

VIDEO

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

  2. Basic coding questions solved with Python programming language. #python #programming #coding

  3. Bihar Civil Court Maths Class

  4. Customer Placing the Largest Number of Orders

  5. Data Interpretation Maths Class For SSC CGL #5, CHSL 2024, SSC Maths Foundation Batch, SSC CGL Maths

  6. Missing Number in an Array

COMMENTS

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

    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 programming in any language. The course covers fundamentals of computer programming and its underly ing principles using the Python ...

  2. CS-UY 1114 Introduction to Programming and Problem Solving

    4 Credits. 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.

  3. PDF T h u rsd a y 1 1 : 0 0 a m—4 : 3 0 p m a n d 6 : 0 0 p m—8 : 0 0 p m

    T h u rsd a y 1 1 : 0 0 a m—4 : 3 0 p m a n d 6 : 0 0 p m—8 : 0 0 p m. New York University Tandon School of Engineering Department of Computer Science and Engineering Course Outline CS-UY 1114 Intro to Programming and Problem Solving Spring 2020 Professors Dr. DePasquale and Dr. Callahan. S e c ti o n C l a s s # / D a y s T i m e s L o c a ...

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

    Ratings. Data structures lab 1 - Classes, lists, reversing lists. Data structures lab 3 - Algorithms using left and right pointers, logarithmic runtime. Intro lab 11 - Object-oriented programming, classes. Intro lab 10 - File practice, writing files, reading files. Intro hw 7 - Lists, string functions, functions, importing files.

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

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

    Share free summaries, lecture notes, exam prep and more!!

  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. Course Descriptions

    Graduate Courses. 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.

  9. PDF New York University Tandon School of Engineering

    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 introduces hardware, system ...

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

  11. Lec3

    Introduction to Programming and Problem Solving (CS-UY 1114) ... Lec3. University: New York University. Course: Introduction to Programming and Problem Solving (CS-UY 1114) 23 Documents. Students shared 23 documents in this course. Info More info. Download. Save. CS 761: Randomized Algorithms F all 2019.

  12. CSUY courses at New York University

    Intro to Programming & Problem Solving. CSUY 1121. Problem Solving via Programming. CSUY 1122. Introduction to Computer Science. CSUY 1123. Problem Solving and Programming II. CSUY 1133. Engineering Problem Solving and Programming. CSUY 1134 | CS-UY 1134G Data Structures and Algorithms. CSUY 2124. Object Oriented Programming. CSUY 2163 ...

  13. CS-UY 1114 Introduction to Programming and Problem Solving Homework # 8

    Question 1: Calendar a. Write a function that is given two parameters: 1. The number of days in a month and 2. The day of the week (number 1-7) that represents the day that the month starts. The function should print a formatted monthly calendar of that month. Note: 'formatted' means you should use tabs […]

  14. Intro lab 11

    Introduction to Programming and Problem Solving (CS-UY 1114) 23 Documents. Students shared 23 documents in this course. Academic year: 2022/2023. Uploaded by: Anonymous Student. ... Introduction to Programming and Problem-Solving Lab 11 1. Library Class. class Library: ...

  15. CS-UY 1114 Introduction to Programming and Problem Solving ...

    CS-UY 1114 Introduction to Programming and Problem Solving Homework # 8 codingprolab.com Open. Share Add a Comment. Be the first to comment Nobody's responded to this post yet. Add your thoughts and get the conversation going. More posts you may like Top Posts Reddit . reReddit: Top posts of January 3, 2022 ...

  16. CS-UY 1114 Introduction to Programming and Problem Solving Homework # 7

    Question 1: In this problem you need to implement Caesar cipher. Ask the user to enter a right shift and a string s, your program should display the encrypted string. You program should use the shift to encrypt each capital letter as another capital letter, each lowercase letter as another lowercase letter, and leave all […]