Home
Assignments
Programming Fundamentals
Programming Concepts A
Programming Concepts B
Programming Concepts C
Object-Oriented Programming A
Object-Oriented Programming B
Object-Oriented Programming C
Object-Oriented Design A
Object-Oriented Design B
Object-Oriented Design C
Advanced .NET Programming A
Advanced .NET Programming B
Advanced .NET Programming C
Content
Programming Fundamentals
Programming Concepts A
Programming Concepts B
Programming Concepts C
Object-Oriented Programming A (Last Updated: 9/4/2025)
Object-Oriented Programming B (Last Updated: 10/3/2025)
Object-Oriented Programming C (Last Updated: 11/12/2025)
Advanced .NET Programming A
Advanced .NET Programming B
Advanced .NET Programming C
Topics
Glossary
Links
Canvas
Socrative
Feedback System
NTC Slack
NTC Email
Software Installations
Programming Concepts B
Review
Programming Fundamentals
Programming Concepts A
Chapter 2.1 - Objects as Parameters
2.1.1 How to Represent Object Parameters in a Class Diagram [1 minute]
2.1.2 How to Represent Object Parameters in a Sequence Diagram [1 minute]
2.1.3 How to Represent Nested If Statements in an Activity Diagram [4 minutes]
2.1.4 How to Define an Object Parameter [5 minutes]
2.1.5 How to Define Multiple Parameters [5 minutes]
2.1.6 How to Pass an Object as an Argument [5 minutes]
2.1.7 How to Write a Nested If Statement [5 minutes]
2.1.8 How to Instantiate an Object Using a Variable [4 minutes]
2.1.9 How to Assign Null and Use Local References [5 minutes]
2.1.10 How to Use an Inline Method Return [5 minutes]
2.1.11 Object Context Switching [5 minutes]
2.1.12 Object Context Switching Pt. 2 [5 minutes]
Chapter 2.2 - Objects as Returns
2.2.1 How to Represent Object Returns in a Class Diagram [1 minute]
2.2.2 How to Represent Object Returns in a Sequence Diagram [2 minutes]
2.2.3 How to Represent While Loops in an Activity Diagram [3 minutes]
2.2.4 How to Return an Object from a Method [4 minutes]
2.2.5 How to Understand Local References in Methods [1 minute]
2.2.6 How to Write a While Loop [5 minutes]
Chapter 2.3 - Lists and Loops
2.3.1 How to Represent Read-only Lists in a Class Diagram [5 minutes]
2.3.2 How to Represent Lists in an Object Diagram [5 minutes]
2.3.3 How to Represent Foreach Loops in an Activty Diagram [4 minutes]
2.3.4 How to Define a List [35 minutes]
2.3.5 How to Instantiate a List [2 minutes]
2.3.6 How to Add Items to a List [4 minutes]
2.3.7 How to Debug Items in a List [3 minutes]
2.3.8 How to Reuse Variables [4 minutes]
2.3.9 How to Use the Count Property of a List [2 minutes]
2.3.10 How to Define and Use Accumulator Variables [8 minutes]
2.3.11 How to Use Foreach Loops [10 minutes]
2.3.12 How to Write a Control-Break Loop [17 minutes]
2.3.13 How to Pass a Method Return as a Parameter [1 minute]
Chapter 2.4 - Encapsulation and Constructors
2.4.1 How to Represent Private Fields and Methods in a Class Diagram [2 minutes]
2.4.2 How to Represent Constructors in a Class Diagram [1 minute]
2.4.3 How to Represent Read-only Fields in a Class Diagram [1 minute]
2.4.4 How to Represent Constructors in a Sequence Diagram [2 minutes]
2.4.5 How to Adhere to the Law of Demeter [4 minutes]
2.4.6 How to Define Private Fields [47 minutes]
2.4.7 How to Use Private Fields [11 minutes]
2.4.8 How to Define Readonly Fields [6 minutes]
2.4.9 How to Utilize Constructors [46 minutes]
2.4.10 How to Define a Constructor [5 minutes]
2.4.11 How to Add a Comment to a Constructor [1 minute]
2.4.12 How to Debug Constructors [4 minutes]
2.4.13 How to Define and Use Private Methods [2 minutes]
2.4.14 How to Define and Use Private Object Fields [2 minutes]
2.4.15 How to Instantiate Inside a Constructor [2 minutes]
2.4.16 How to Rename Fields [3 minutes]
Chapter 2.5 - Parameterized Constructors
2.5.1 How to Represent Constructor Parameters in a Class Diagram [2 minutes]
2.5.2 How to Represent Constructor Parameters in a Sequence Diagram [2 minutes]
2.5.3 How to Use a Constructor with Parameters [1 minute]
2.5.4 How to Use a Constructor with Object Parameters [1 minute]
2.5.5 How to Assign Readonly Fields Using a Constructor [1 minute]