About Course
Course Objectives
By the end of this course, participants will be able to:
-
Explain core programming fundamentals including computer storage and processing.
-
Understand number systems such as binary.
-
Create and use variables, constants, and data types.
-
Implement structured programming using functions, decisions, and loops.
-
Write and translate pseudocode into working code.
-
Use common data structures such as arrays, lists, stacks, and queues.
-
Implement object-oriented programming concepts.
-
Create and use classes and structures.
-
Apply encapsulation, inheritance, and polymorphism.
-
Describe and use the Base Class Library (BCL) in the .NET Framework.
-
Handle exceptions and debug applications.
-
Implement basic application security concepts.
-
Perform console and file input/output operations.
- Understand memory management and performance considerations.
Course Outlines
Module 1: Introduction to Core Programming Concepts
-
Computer data storage and processing
-
Application types and lifecycle
-
Code compilation and execution
Module 2: Core Programming Language Concepts
-
Syntax and programming structure
-
Data types
-
Variables and constants
Module 3: Program Flow
-
Structured programming
-
Functions
-
Decision structures (if/switch)
-
Looping (for/while)
Module 4: Algorithms and Data Structures
-
Writing pseudocode
-
Designing algorithms
-
Introduction to arrays, lists, stacks, and queues
Module 5: Error Handling and Debugging
-
Types of program errors
-
Structured exception handling
-
Debugging using Microsoft Visual Studio 2022
Module 6: Introduction to Object-Oriented Programming
-
Structs vs classes
-
Creating classes
-
Encapsulation
Module 7: Advanced OOP Concepts
-
Inheritance
-
Polymorphism
-
Introduction to Base Class Library in .NET Framework
Module 8: Application Security
-
Authentication and authorization
-
Code permissions and signing
Module 9: Core I/O Programming
-
Console input/output
-
File input/output
Module 10: Application Performance and Memory Management
-
Value types vs reference types
-
Type conversion
-
Garbage collection
