[vc_row el_class=”inner-body-content” css=”.vc_custom_1667209417182{padding-top: 30px !important;padding-bottom: 20px !important;}”][vc_column][vc_custom_heading text=”COURSE OBJECTIVES” use_theme_fonts=”yes” css=”.vc_custom_1667209406996{margin-top: 0px !important;}”][vc_column_text]The purpose of this course is to introduce to students to the field of programming using C language. The students will be able to enhance their analyzing and problem-solving skills and use the same for writing programs in C.[/vc_column_text][vc_custom_heading text=”COURSE LEARNING OUTCOMES (CLO)” use_theme_fonts=”yes”][vc_column_text]At the end of this course, the students should be able to:CLO:1. Display basic knowledge of the tools used especially Visual Studio to develop computer programs.CLO:2. Write pseudo code and debug logical errors in C programsCLO:3. Perform small scale C programs using acquired skills, design algorithms and draw flow charts to represent the problem.
[/vc_column_text][vc_custom_heading text=”COURSE CONTENTS” use_theme_fonts=”yes”][vc_column_text css=”.vc_custom_1667209377012{margin-bottom: 0px !important;}”]

Introduction to Computers – Two Lectures

Number Systems – Two Lectures

Computer Architecture Basics – Two Lectures

Programming Basics – Two Lectures

Algorithms & Problem Solving – Four Lectures

Introduction to C Language and Programming Environment – Four Lectures

Control Structures I (selection) – Two Lectures

Control Structures II (selection) – Two Lectures

User-Defined Functions & Header Files – Two Lectures

Arrays and Strings – Two Lectures

Pointers – Two Lectures

Declaring, Dereferencing, Initializing Pointer variables

Structures Two Lectures

Definition/Declaration

Input/Output Streams – Two Lectures

[/vc_column_text][/vc_column][/vc_row]