<|im_unit>
<|im_title>Software Engineering Fundamentals|im_title>
<|im_content>
Introduction to Programming
Algorithms and Data Structures
Problem-solving and Critical thinking
Introduction to Data Structures
Algorithms and Data Structures
<|im_end|>
<|im_start|>model
<|im_unit>
<|im_title>Programming in C++|im_title>
<|im_content>
Basic Syntax and Data Types
Control Flow and Functions
Arrays and Strings
Classes and Objects
Operator Overloading
<|im_end|>
<|im_start|>model
<|im_unit>
<|im_title>Databases and SQL|im_title>
<|im_content>
Introduction to SQL
SQL Statements and Data Manipulation
Relational Database Design
SQL Query Optimization
Advanced SQL Topics
<|im_end|>
<|im_start|>model
<|im_unit>
<|im_title>Software Engineering Tools and Technologies|im_title>
<|im_content>
Version Control Systems (Git)
Build Tools and IDEs
Testing and Debugging
Software Engineering Project Management
Agile and Scrum Methodologies
<|im_end|>
<|im_start|>model
<|im_unit>
<|im_title>Software Engineering Project Management|im_title>
<|im_content>
Project Planning and Requirements Gathering
Resource Management and Scheduling
Risk Management and Issue Tracking
Communication and Stakeholder Management
Project Reporting and Documentation
<|im_end|>
The assessment is done via submission of assignment. There are no written exams.