CSCI 13500 Analysis & Design 1

Hunter College CUNY

Midterm is on June 24!

July 12: Project 03 has been announced!!!

Contact Information

Name: Esteban Mundo
Email: esteban.mundo.93@myhunter.cuny.edu
Lecture Hours: Monday-Thursday 9:50 AM - 11:00 AM
Lab Hours: Tuesday and Thursday 1:30 PM - 3:03 PM
Office Hours: Thursday 3:03 PM - 4:03 PM

Resources

C++ Reference + Tutorials: https://www.cplusplus.com/
Project 02 String Generator
Project 02: Main File compiler tester

Course Schedule

Reference

Date Topic Slide Lab Topic Assignment
May 27 Introduction to CSci 135 Lecture 0 Setting up your computer
  • Due June 2: Finish setting up computer to compile in C++.
  • Due May 31: Tell me why you want to pursue Computer Science / Software Engineering.
June 1 Problem Solving and Handling Common Errors
Variables and Operators
Lecture 01
Lecture 02
Lab 01: Introduction to C++
  • (LA) Due June 07: Finish Lab 01
  • (LA) Due June 07: Pseudocode for the following question Given a string, figure out whether the string is a palindrome.
June 2 Introduction to Loops Lecture 03 N/A N/A
June 3 Arrays and Strings Lecture 04 Lab 02: Loops and Arrays
  • (LA) Due June 07: Finish Lab 02
  • (PR) Due June 14: Project 01
June 7 Conditional Statement Lecture 05 N/A
  • (LA) Due June 8: Project progress report. NOTE: Submission will be open on that time.
June 8 Streams and Strings Lecture 06 Lab 03: Data Processing
  • (LA) Due June 14: Finish Lab 03
June 9 Variable Scope Lecture 07 N/A N/A
June 10 Nested Loops and Tricks Lecture 08 Lab 04: Printing Shapes
  • (PR) Due June 14: Finish Project 01
  • (LA) Due June 14: Finish Lab 04
June 14 Functions Part 1 Lecture 09 N/A
June 15 Functions Part 2 Lecture 10 Lab 05: Functions
  • (LA) Due June 21: Finish Lab 05
June 16 Miscelleneous Material Lecture 11 N/A N/A
June 17 String problem examples Lecture 12 Lab 06: strings
  • (LA) Due June 21: Project Progress Report
  • (LA) Due June 23: Finish Lab 06
June 21 Arrays Part 2 (Memory) Lecture 13 N/A N/A
June 22 Array Examples Lecture 14 Lab 07: pretty-printing N/A
June 23 Review N/A N/A
  • Study for Midterm.
June 24 MIDTERM N/A N/A N/A
June 28 Vectors Part 1 Lecture 15 N/A N/A
June 29 Vectors Part 2 Lecture 16 Lab 08: vectors TBA
June 30 Pointers Part 1 Lecture 17 N/A TBA
July 1 Pointers Part 2 Lecture 18 Lab 09: Pointers TBA
July 6 Classes Part 1 Lecture 19 Lab 10: Classes, enums, and movies
July 7 Classes Part 2 Lecture 20 N/A TBA
July 8 Inheritance Lecture 21 Lab 11: Classes N/A
July 12 N/A N/A N/A N/A
July 13 Recursion (FINAL TOPIC) N/A Lab 13: Recursion
  • (LA) Finish Lab 13
  • (PR) Due July 23: Finish project 3
July 14 Special Topic #1 TBA N/A N/A
July 15 Classes and Pointer Review TBA Open Lab. N/A
July 19 Special Topic #2 Lecture N/A N/A
July 20 Special Topic #3 N/A N/A N/A
July 21 Review Session N/A N/A N/A
July 22 FINAL N/A N/A N/A