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

 

Welcome back!

 

Introduction:

 

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.
 

Announcements:

 

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

Cover
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

 

Assignments:


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


2009-2019 (c) Yacoub Sabatin