Al-Quds University - Faculty of Engineering - Computer Engineering Department
Introduction to Computer Engineering 0702111


Welcome back!




This course starts with an introduction to computing, then talks about computer organization and architecture, and goes into different storage concepts like bits, main & mass memory, information representation, numbering systems, Boolean operations, gates, Boolean circuits, then demonstrate a proposed machine language/instruction set, it also talks about some traditional programming concepts, procedures & functions, and implementation (translation, linking, and loading), after that it shows the algorithm representation & discovery techniques, flowcharting, pseudo coding, iterative structures, at the end it introduces C Programming, starting with formatted input/output in C language, expressions in C language, one-way, two way, & multiple-way selections in C.

The lab introduces the idea of computer architecture, HW & maintenance, it demonstrates some major DOS commands, Windows Interface, Files & Folders, using the Internet, Email, & Web Search, there is also a part dedicated to MS Office: Word, Excel, PowerPoint, Access, and Visio, there is also a section for applying digital logic and data representation techniques using different software packages, the last part of the course aims to train the student on writing C Programs with MS Visual Studio 6.0 or any other development environment, mainly formatted input/output, expressions, and so on.



Make sure you complete registration process and attend the section you enrolled in (both for lecture and lab).
First Exam: Sun, 28/10/2018 @ 3:00 PM, Room: HC118. Material required: Chapters 0, 1 and 2.
Second Exam: ---, 18/11/2018 @ 3:00 PM, Room: Faculty of Engineering Auditorium. Material required: All After First Exam.
Final Exam: ---, --/12/2018 @ 2:00 PM-4:00 PM, Rooms: EN101, EN103, EN201. Covering the whole material.


Material & Resources:


The CSAO Book

The C Programming Book

Course Outline

Handouts 1: Chapter 0: Introduction
Handouts 2: Chapter 1: Data Storage
Handouts 3: Chapter 2: Data Manipulation
Handouts 4: Language Description Table/Instruction Set

Handouts 5: ASCII Table
Handouts 6: Chapter 3 & 4: Operating Systems & Networks and Internet

Handouts 7: Chapter 5 & 6: Algorithms & Programming Languages

Handouts 8: C Programming: Introduction

Handouts 9: C Programming: Expressions

Handouts 10: C Programming: Selection Statements



For comments, questions, or suggestions, please send email to:

2009-2019 (c) Yacoub Sabatin