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 A
Review
Programming Fundamentals
Chapter 1.1 - Objects
1.1.1 How to Translate C# Code to an Object Diagram [4 minutes]
1.1.2 How to Resolve Feedback System UML Object Diagram Errors [1 minute]
1.1.3 How to Instantiate Objects from an Object Diagram [4 minutes]
1.1.4 How to Add Inline Code Comments [1 minute]
1.1.5 How to Comment Out a Line of Code [1 minute]
Chapter 1.2 - Classes
1.2.1 How to Read a Class Diagram [25 minutes]
1.2.2 How to Create a Class Diagram in Violet [6 minutes]
1.2.3 How to Represent a Shared Object Instance in an Object Diagram [3 minutes]
1.2.4 How to Resolve Feedback System Class Diagram Errors [1 minute]
1.2.5 How to Utilize Classes [16 minutes]
1.2.6 How to Define a Class [17 minutes]
1.2.7 How to Add Comment a Class [1 minute]
1.2.8 How to Define Classes from a Class Diagram [4 minutes]
1.2.9 How to Define a Field [20 minutes]
1.2.10 How to Add a Comment to a Field [1 minute]
1.2.11 How to Define a Field of a Custom Type [19 minutes]
1.2.12 How to Debug Using Go To Definition (F12) [2 minutes]
1.2.13 How to Debug Using Find All References [2 minutes]
1.2.14 How to Share an Object Instance [4 minutes]
1.2.15 How to Define an Additional Field of a Custom Type [2 minutes]
1.2.16 How to Add a Button [8 minutes]
1.2.17 How to Add an Event Handler [4 minutes]
Chapter 1.3 - Methods
1.3.1 How to Represent Methods in a Class Diagram [2 minutes]
1.3.2 How to Read a Sequence Diagram [23 minutes]
1.3.3 How to Create a Sequence Diagram in Violet [8 minutes]
1.3.4 How to Translate Sequence Diagrams to C# Code [33 minutes]
1.3.5 How to Resolve Feedback System Sequence Diagram Errors [1 minute]
1.3.6 How to Define a Nested Field of the Same Type [3 minutes]
1.3.7 How to Use Methods [13 minutes]
1.3.8 How to Define a Method [3 minutes]
1.3.9 How to Add Comments to a Method [1 minute]
1.3.10 How to Use Math Operators [2 minutes]
1.3.11 How to Call a Method [14 minutes]
1.3.12 How to Write Method Calls from a Sequence Diagram [6 minutes]
1.3.13 How to Debug Using Step Into (F11) [4 minutes]
1.3.14 How to Increment a Value [4 minutes]
1.3.15 How to Define a Variable [13 minutes]
1.3.16 How to Differentiate Fields and Local Variables [21 minutes]
1.3.17 How to Use the Call Stack [10 minutes]
1.3.18 How to Use Continue (F5) [5 minutes]
Chapter 1.4 - Parameters
1.4.1 How to Represent Parameters in a Class Diagram [2 minutes]
1.4.2 How to Represent Parameters in a Sequence Diagram [2 minutes]
1.4.3 How to Read an Activity Diagram [4 minutes]
1.4.4 How to Create an Activity Diagram in Violet [6 minutes]
1.4.5 How to Resolve Feedback System Activity Diagram Errors [1 minute]
1.4.6 How to Properly Name a Field [4 minutes]
1.4.7 How to Define a Parameter [2 minutes]
1.4.8 How to Add a Comment to a Parameter [2 minutes]
1.4.9 How to Write an If Statement [7 minutes]
1.4.10 How to Write a Range Check Condition [3 minutes]
1.4.11 How to Pass an Argument to a Method [15 minutes]
1.4.12 How to Avoid Using Hardcoded Values [3 minutes]
1.4.13 How to Debug Logic Evaluations [3 minutes]
1.4.14 How to Pass an Argument Through to Another Method [4 minutes]
1.4.15 How to Cast Primitive Types [10 minutes]
1.4.16 How to Utilize the Math Class [6 minutes]
1.4.17 How to Write Null Checks [4 minutes]
1.4.18 How to Write String Comparison Checks [2 minutes]
1.4.19 How to Write Boolean Logic Checks [4 minutes]
1.4.20 How to Write Multi-Condition Logic Checks [5 minutes]
1.4.21 How to Use the Not (!) Operator [4 minutes]
Chapter 1.5 - Returns
1.5.1 How to Represent Returns in a Class Diagram [2 minutes]
1.5.2 How to Represent Returns in a Sequence Diagram [3 minutes]
1.5.3 How to Represent If/Else Statements in an Activity Diagram [2 minutes]
1.5.4 How to Represent If/Else If Statements in an Activity Diagram [3 minutes]
1.5.5 How to Write a Wrapper Method [18 minutes]
1.5.6 How to Add a Comment to a Return [2 minutes]
1.5.7 How to Return a Value from a Method [8 minutes]
1.5.8 How to Catch a Returned Value from a Method Call [24 minutes]
1.5.9 How to Debug Returned Values [1 minute]
1.5.10 How to Pass a Returned Value Through to the Calling Method [4 minutes]
1.5.11 How to Initialize a Variable to Store a Return Value [3 minutes]
1.5.12 How to Write If/Else Statements [4 minutes]
1.5.13 How to Write If/Else If Statements [5 minutes]
1.5.14 How to Use a Returned Value in a Conditional Check [5 minutes]