Magnet Computer Science 1

Unit 8 - Classes and Objects

Instructions for Thursday, March 21st, 2024

8.1 Classes and Objects
Lesson
Quiz
Labs

8.2 Methods
Lesson
Quiz
Labs

8.3 Built-In Methods

Lesson
Quiz
Labs

8.4 Operator Overloading

Lesson
Quiz
Labs

8.5 Class vs. Instance Variables

Lesson
Quiz
Labs

Unit 7 - Extending Data Structures

7.1 2D Lists
Lesson
Quiz
Labs

7.2 List Comprehension
Lesson
Quiz
Labs

7.3 Packing and Unpacking

Lesson
Quiz
Labs

7.4 Dictionaries

Lesson
Quiz
Labs

7.5 Equivalence vs. Identity

Lesson
Quiz
Labs

7.6 Extending Data Structures Test

Review
Assessment

Unit 6 - Data Structures

6.1 Tuples
Lesson
Quiz
Labs

6.3 Lists & For Loops
Lesson
Quiz
Labs


6.4 List Methods
Lesson
Quiz
Labs

6.5 Data Structures Test
Test

Unit 5 - Strings

5.1 Indexing
Lesson
Quiz
Labs

5.2 Slicing
Lesson
Quiz
Labs

5.3 Immutability
Lesson
Quiz
Labs

5.4 Strings and For Loops
Lesson
Quiz
Labs

5.5 The in keyword
Lesson
Quiz
Labs

5.6 String Methods
Lesson
Quiz
Labs

5.7 String Test
Test

Unit 4 - Functions and Exceptions

4.1 Functions
Lesson
Quiz
Labs

4.2 Functions and Parameters
Lesson
Quiz
Labs

4.3 Functions and  Return Values
Lesson
Quiz
Labs

4.4 Namespaces in Functions
Lesson
Quiz
Labs

4.5 Exceptions
Lesson
Quiz
Labs

4.6 Recursive Functions
Lesson
Quiz
Labs

4.7 Functions and Exceptions Test
Test

Unit 3 - Looping

3.1 While Loops
Lesson
Quiz
Labs

3.2 For Loops
Lesson
Quiz
Labs

3.3 Break & Continue
Lesson
Quiz
Labs

3.4 Nested Control Structures
Lesson
Quiz
Labs

3.5 Special Loop Features
Lesson
Quiz
Labs

3.6 Looping Test
Test

Unit 2 - Conditionals

2.1 Booleans
Lesson
Quiz
Labs

2.2 If Statements
Lesson
Quiz
Labs

2.3 Comparison Operators
Lesson
Quiz
Labs

2.4 Logical Operators
Lesson
Quiz
Labs

2.5 Nested If Statements & Rounding Errors
Lesson
Quiz
Labs

2.6 Conditionals Test
Test

Unit 1 - Basic Python and Console Interaction

1.1 Printing in Python
Lesson
Quiz
Labs

1.2 Variable and Types
Lesson
Quiz
Labs

1.3 User Input
Lesson
Quiz
Labs

1.4 Mathematical Operators
Lesson
Quiz
Labs

1.5 String Operators
Lesson
Quiz
Labs

1.6 Comments
Lesson
Quiz
Labs

1.7 Formatting Output
Lesson
Quiz
Labs

1.8 end = and sep =
Lesson
Quiz
Labs

1.9 Basic Python and Console Interaction Test
Review
Test

Instructions for Monday, March 4th, 2024

Google Meet for screensharing

Lambda Expressions

Labs: 

Assessment

Recursion

Labs: 

Tracing Recursion

8.7 Hidden Attributes

Labs: 

Assessement

8.8 Namespaces

Labs: 

Algorithms / Problem Solving

Labs: 

8.3 Built-In Methods

Labs: 

8.4 Operator Overloading

Labs: 

8.6 Inheritance

Labs: 

7.4 Dictionaries

Labs: 

8.1 Classes and Objects

Labs: 

8.2 Methods

Labs: 


Complete the following for the first-day of class: