Course Lecturer
Dr.
Alaa Khamis
Office: B5.113
Office Hours: Sundays 12:00-14:00PM
Course Assistants
Name |
Office |
Office Hours |
Mr. Ahmed
El-Maadawy |
C5.207 |
Monday 1st &
Wednesday 3rd |
Mr. Ali
El-Bahnasawy |
C5.207 |
Thursday 3rd
|
Course Description
CSIS201 is a course in Computer Science intended primarily for students who are not in the Engineering field. The objective of the course is to convey a simplified picture of the different fundamental concepts in Computer Science.
Topics covered in the course
- Data Representation: How data are presented and stored in the computer
- Number Systems: Non-positional number systems, Positional Number systems and Conversion from one number system to another.
- Binary Arithmetic
- Boolean Algebra, Boolean Functions, Logic gates, Logic Circuits
- Fundamentals of computer organization: What are the main components of a computer system
- Problem Solving and Algorithms: steps to solve a set of problems
- Introduction to Programming using Java: convert algorithms to a form that computers can process
Recommended
Textbooks
Invitation
to Computer Science: Java Version
G. Michael Schneider, Sara Baase, Judith L. Gersting
ISBN: 0534374883
Computer Science:
an Overview
J. Glenn Brookshear
ISBN: 0201781301
Computer Confluence:
Tomorrow's Technology and You
G. Beekman and M.
Quinn
7th Ed. ISBN: 013152531X , Prentice Hall, 2005.
Online
Tutorial for the course
The following is the online
tutorial for the "Introduction to Computer Programming" course
Online
Tutorial
After you open the page you
can press File | Save As to save a local copy of the tutorial on your
machine.
Note that the online
tutorial is updated frequently to contain the latest material discusses in
the labs