Description

This course provides an introduction to computing. It is designed to give students an understanding of how computers work, their capabilities, limitations, and applications. It includes computer architecture, systems and applications software, programming concepts, and new trends in computing. The practical part of the course introduces students to the implementation of problems’ solutions using a high level programming language.

Program

Bachelor of Computer Science - 132 CRs

Objectives

  • • Understand and state the importance, capabilities, and limitations of computers and computation.
    • Identify and explain what computers are and how they work, including the computer hardware components and their types and specifications.
    • Understand data representation and numbering systems.
    • Understand system and application software with examples.
    • Understand the use algorithms and flowcharts.
    • Develop simple programs using a high- level programming language.

Textbook

Behrouz A. Forouzan, Foundations of Computer Science, Cengage Learning

Course Content

content serial Description
1Introduction
2New Trends in Computing
3New Trends in Computing cont.
4Hardware and Computer Architecture
5Computer Software
6Algorithms Design and Problem Solving
7Flowcharts and Algorithm Design part 1
8Flowcharts and Algorithm Design part 2
9Programming languages - Programming (Data types, variables, constants)
10Programming (Arithmetic Expressions and Decisions)
11Programming (Loops) part 1
12Programming (Loops) part 2
13Programming (Arrays)
14Programming (Functions) part 1
15Programming (Functions) part 2

Markets and Career

  • Generation, transmission, distribution and utilization of electrical power for public and private sectors to secure both continuous and emergency demands.
  • Electrical power feeding for civil and military marine and aviation utilities.
  • Electrical works in construction engineering.

Start your application

Start The your journey to your new career.