You are on page 1of 5

Princess Sumaya University for Technology

The King Hussein School for Information Technology


Computer Science Department

ABET Course Syllabus – Fall Semester 2021/2022


CS11102 Introduction to Computer Science

1. Course Information

Catalog Introduction to Computer Science. Components of PC and data


Description representation. Low level data representations (Binary, hexa, octal,
conversions, binary arithmetic). Introduction to programming computers.
Evolution of programming languages and techniques. Problem solving
using computers. Flowcharts. Problem solving through analysis and then
through an introduction to programming language (Basic program
structure, main function, I/O control structures, functions, arrays and
structures).

Credit Hours 3

Prerequisite No

Course Type Lecture

Required/Elective Required

Textbook ● Book 1: Foundations of Computer Science 4th Edition Behrouz A.


Forouzan. ISBN-13: 978-1-4737-5104-0

● Book 2: Starting Out with Programming Logic and Design, 5th


Edition By Tony Gaddis Pearson, 2018, ISBN-13: 978-0-13-
480115-5

References ● Video Lectures on Number Systems (Khan Academy)


● https://www.onlinegdb.com/online_c_compiler;
● C: How to Program, by Deitel and Deitel

Instructor Dr. Rafat Hammad

Class Schedule Sun, Tue, Thu (2:00 – 3:00)


Mon, Wed (2:00 – 3:30)

Class Location Room 202: Sun, Tue, Thu (2:00 – 3:00)


Room 301: Mon, Wed (2:00 – 3:30)

Office Hours Sun, Tue (3:00 – 4:00)


Mon, Wed (1:00 – 2:00)

2. Course Contents

Week(s) Date Topic(s)

1 10/10/2021 Introduction

1 17/10/0202 Number Systems


Quiz 1 6 marks [23-10-0202] @ 12:00

1 24/10/0202 Data Storage

1 31/10/2021 Operations on Data


Quiz 2 6 marks [06-11-0202] @ 12:00

1 07/11/0202 Computer Organization

1 21/11/0202 Introduction to Problem Solving: Input, Processing, and Output

1 02/11/0202 Introduction to Modular Problem Solving


Assignment 1 6 marks

1 02/11/0202 Introduction to Modular Problem Solving


Midterm

1 20/12/0202 One way (Decision Structures and Boolean Logic)

1 20/12/0202 Two way and multiway (Decision Structures and Boolean Logic)
Assignment 2 6 marks

1 21/12/0202 Repetition Structures: Condition-Controlled Loops, Count-


Controlled Loops

1 02/00/0202 Repetition Structures: Sentinels


Assignment 3 6 marks
2 0/01/0200 Nested Loops
Quiz 3 6 marks [ 08-01-0200]

2 21-01-0200 Arrays 1D
3. Course Outcomes

CLO Assessment
1. Compare and convert decimal numbers to other systems and Assignment, Discussion,
perform basic operations on them @2. Exams

2. Explain the components, history and purpose of Assignment, Discussion,


computers@3. Exams

3. Configure an IDE to Edit, Compile, Debug and Execute Assignment, Discussion


computer programs @2.

4. Select and declare suitable variables and arrays for data input Assignment, Discussion,
and output @2. Exams

5. Write code with I/O, Logic, Loops and Functions to solve Assignment, Exams
computing problems @2.

4. Assessment Policy

Assessment Tool Expected Due Date Weight

Quizzes and All Course duration 30%


Assignments

Midterm Exam TBD 30%

Final Exam TBD 40%

5. Contribution of the Course to the Professional Component

Computer Science Topics 100%

General Education 20%


Mathematics & Basic Sciences 20%

6. Expected level of proficiency from students entering the course

Mathematics Some

Physics Not applicable

Technical writing Not applicable

Computer programming Some

7. Material available to students, instructors, TAs, and department at the end of


course

Students Department Instructors TA(s)

Course objectives and outcomes form X X X


Lecture notes, homework assignments, X X X
and solutions

Samples of homework solutions from 3 X


students

Samples of lab reports of 3 students X

Samples of exam solutions from 3 X


students

Course performance form from student X X


surveys

End-of-course instructor survey X X

You might also like