Description

This course provides an introduction to computers and computing. It is designed to give students an understanding of how computers work, their capabilities, limitations, and applications. It includes computer system components, numbering systems, systems and applications software, and programming concepts. The practical part of the course introduces students to the basics of the Python programming language.

Program

Multimedia and Computer Graphics - 144 ِCRs

Objectives

  • 1. Understand and state the importance of computers and computation.
    2. Understand the capabilities and limitations of computers.
    3. Identify and explain what computers are and how they work, including the computer hardware components and their types and specifications.
    4. Understand and use numbering systems.
    5. Understand system and application software with examples.
    6. Understand the use algorithms and flowcharts.
    7. 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 computer science
3Computer organization and data storage
4Program execution and operating systems
5Algorithms design and problem solving
6Flowcharts
77th Week Exam
8Programming languages- programming in Python (Arithmetic Expressions)
9Programming in Python (Branching)
10Programming in Python (Loops)
11Programming in Python (Strings- Lists-Tuples)
1212th Week Exam
13Programming in Python (Functions)
14Programming in Python (Arrays)
15Revision
16Final Exam

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.