here we learn the fundamentals of software engineering majoring in C#, React, and the use of AI tools for coding
Course Content
Software Engineering Fundamentals
Software development life cycle
INTRO TO SOFTWARE ENGINEERING
C# Fundamentals
🎯 Learning Objectives
Students will:
✔ Write first C# program
✔ Understand variables & data types
✔ Use input/output
C# Fundamentals
C# fundamentals Part 2
Installations for C# .NET
Assignments and take homes
for the assignments, take homes and projects as well as detailed explainations
Software Development life cycle
Student Grading system
Simple addition Calculator
Age Calculator
Greeting programm
ATM programm
Memory and Purpose
OBJECT-ORIENTED PROGRAMMING (OOP) IN C#
Here we learn the fundamentals of object oriented programming using C#
Objectives
Students will understand:
Classes & Objects
Properties & Methods
Why OOP is used in real apps
OOP Fundamentals
.NET CORE INTRO & WEB APIs
Objectives
Understand backend development
Create a Web API
Use controllers & endpoints
Backend Fundamentals(.NET core webAPI)
DATABASE & ENTITY FRAMEWORK CORE
Objectives
Understand databases
Use EF Core
Connect API to database
Fundamentals of Databases and Entity framework core
DATA STRUCTURES & ALGORITHMS IN C#
🎯 LEARNING OBJECTIVES
By the end of this lesson, students will:
✔ Understand what data structures are
✔ Know why algorithms matter
✔ Use common data structures in C#
✔ Write simple algorithms
✔ Think logically when solving problems
WHAT ARE DATA STRUCTURES?
BASIC DATA STRUCTURES IN C#
WHAT ARE ALGORITHMS?
String, Math, Arrays & Dictionary Operations in C#
🎯 LEARNING OBJECTIVES
By the end of this class, students will be able to:
✔ Work with strings (text)
✔ Perform math calculations
✔ Store and manipulate arrays
✔ Use dictionaries for fast data lookup