CSCI 135 ANALYSIS & DESIGN 1 HUNTER COLLEGE CITY UNIVERSITY OF NEW YORK
CSCI 135 Syllabus Gradescope Coding Style Guide
Text: Tony Gaddis, Starting out with C++ Early Objects, 9th or 10th ed. – hard copy or PDF (9th Ed Global)
GCC compiler (Linux or MacOS or Linux container on Windows) and 0.7mm erasable pens, for written tests and exams.
| DATE |
TOPIC |
SLIDES |
LIVE CODE |
LABS |
| 8/31 |
Syllabus CSCI127 C++ |
Lab 12 • Lab 13 Programming Problems 53-60 |
|
Lab 1 |
| / |
Functions |
6.1 Modular Programming, 6.2 Definitions 6.3 Prototypes, 6.4 Parameters, 6.5 Pass-By-Value 6.6 Return, 6.7 Value, 6.8 Boolean, 6.9 Menu-Driven 6.10 Scope, 6.11 Static, 6.12 Default Parameters 6.13 Pass-By-Reference Parameters 6.14 Overloading, 6.15 Exit, 6.16 Stubs, Drivers 6.17 Case Studies: Loto, 6.18 Jack-o-lantern |
|
Lab 2 Lab 3 |
| / |
Classes |
7.1 ADT, 7.2 ObjectOriented Paradigm, 7.3 Classes 7.4 Objects, 7.5 Member Functions 7.6 Constructors, 7.7 Destructors 7.8 Private Members, 7.9 Passing Objects 7.10 Composition, 7.11 Spec vs Implementation 7.13 Enums, 7.14 Case Study 7.15 Object Oriented Analysis & Design 7.16 Screen Control, 7.17 Yoyo |
|
Lab 4 Lab 5 |
| / |
Arrays |
8.1 Many Elements, 8.2 Accessing, 8.3 Input/Output 8.4 Array Initialization 8.9 Arrays as Function Arguments |
|
Lab 6 |
| / |
Pointers, Dynamic Memory |
10.1 « & » , 10.2 Pointer Variables, 10.3 Array Duality 10.4 Pointer Arithmetic, 10.5 Initialize, 10.6 Compare 10.7 As Function Parameter, 10.8 Constant Pointers 10.9 Dynamic Memory Allocation, 10.10 Returning 10.11 Pointers to Objects, 10.12 CS, 10.14 In Total |
|
|
| / |
Linked Node Structure |
17.1 Introduction to the Linked List ADT 17.2 Linked List Operations 11.4 Memberwise Assignment, 11.5 Copy Constructors |
|
|
| / |
More Arrays |
8.5 The Range-Based for Loop 8.6 Processing Array Contents 8.7 Using Parallel Arrays 8.10 2-D Arrays 8.12 Vectors 8.13 Arrays of Objects 8.14 Case Studies Bank, 8.15 RockPaperScissors 9.1 Introduction to Search Algorithms 9.2 Searching an Array of Objects, 9.5 Searching Vectors, 9.8 Secret Messages |
|
|
| / |
More Classes |
11.1 this Pointer and Constant Functions, 11.2 Static Members 11.11 Aggregation and Composition 11.12 Inheritance, 11.13 Protected 11.14 Constructor, Destructor, 11.15 Override |
|
|
| / |
Recursion |
14.1 Intro, 14.2 Factorial, 14.3 Greatest Common Divisor 14.4 Solving, 14.9 Vs Iteration, 14.5 Binary Search 14.7 The Towers of Hanoi 14.10 All Together: Infix and Prefix Expressions |
|
|
TEACHER EVALUATIONS:
www.hunter.cuny.edu/te
OR
www.hunter.cuny.edu/mobilete (for smartphones)