Introduction to Programming

Using C++

November 01, 2010
Salahaddin University-Erbil
Electrical Engineering Dept.
BSc
2010-2012
4 mins read

General Information

Course Description

This course provides a comprehensive introduction to programming fundamentals using C++ as the primary language. Designed specifically for electrical engineering students, the course emphasizes the importance of programming skills in solving real-world engineering problems, particularly in real-time systems and embedded applications.

The curriculum covers essential programming concepts including algorithms, data structures, control flow, functions, and object-oriented programming principles. Students will learn to design, implement, and debug C++ programs while understanding the theoretical foundations that underlie programming languages and software development.

Through hands-on projects and practical exercises, students will develop the programming skills necessary for electrical engineering applications, including microcontroller programming, signal processing, and system control.

Prerequisites

Course Objectives

Upon completion of this course, students will be able to:

Course Outline

Module 1: Introduction to Programming and C++

Module 2: Problem Solving and Algorithm Design

Module 3: Basic Programming Elements

Module 4: Control Flow and Decision Making

Module 5: Loops and Iteration

Module 6: Functions and Modular Programming

Module 7: Arrays and Data Structures

Module 8: Pointers and Memory Management

Module 9: Object-Oriented Programming Basics

Module 10: File Handling and I/O

Module 11: Engineering Applications

Module 12: Advanced Topics and Best Practices

Textbooks

Assessment