Introduction to Computing

Course Description

 

The major objectives of this course are to describe the State of the Art of Computer Science to students who haven no basic knowledge of Computers and related technologies. The course discusses Basic Computer Science subjects which should be a guide for them to further study individual subjects of Computer Science. It focuses on terminology and concepts of the computer industry, history of computers, computer equipment, and provides fundamental concepts for using PC-based software. Topics covered include computer hardware and its operation, operating systems and application software, networks and computer communications, the Internet and the World Wide Web, and primitive programming. Students are expected to take notes for reference/study and may be tested on material provided/discussed in class even if it is not covered in the text.

   

 

 

 

 

 

 

 

 

 

Introduction To Computer (CSCI 1301) Course Syllabus

Teaching Assistants: Rami skaik, Tawfeek Salem, Mohammad Jaber

Course Objectives

 

Upon successful completion of this course, students should be able to understand:
1. Computer hardware components and operation
2. Computer hardware and software terminology and availability
3. Categories of operating systems such as DOS, Windows, Linux
4. Number systems concepts and manipulation
5. Various common application packages, including word processors and spreadsheets
6. Basic computer communications and networking
7. Fundamental Internet principles, access, issues
8. Simple Programming techniques

 

 Course Syllabus

eek  #

Readings

Topics

 

1,2,3,4

Ch. 1 (1.1, 1.2, 1.3 (without File storage and Retrieval), 1.4 (only Text, Numeric Values), 1.5, 1.6, 1.7, 1.9)

      Data Storage

5,6,7

Ch. 2 (2.1 + بعض الإضافات),

 

 (2.4+ملحق كتاب المقدمة العربي)

 

      Data Manipulation

8

Ch. 3 (3.1, 3.2)

    Operating System

9,10,11

Ch. 4 (4.1, 4.2, 4.3(without XML))

    Networking and the Internet

12,13,14,15,16

Algorithms (Flowcharts) +
C language

     Algorithms and Introduction    to C language

Introduction to C language

1.      Data types

·        Integers (long, short, unsigned)

·        Real (float, double)

·       Characters

 

 

2.      Variables

·        Naming

·        Declaration  (example int a, b;)

3.      Arithmetic Expressions

·        Operators (-, +, *, /, %)

·        Assignment statement (a=5,  a=x+y)

·        Standard library functions (stdio.h, conio.h)

 

 4.      Input/ Output

·        Scanif

·        Printf

·         getch()

 

5.      Control statements

·        Logical expressions (>, <, ==, !=, …….)

·        If, else, if else

·        For loop

·        While, do-while

·        Continue, exit

 

Course Outcomes

At successful completion of this course the student will understand:

1. Computer hardware components and operation
2. Computer hardware and software terminology and availability
3. Categories of operating systems such as DOS, Windows, Linux
4. Number systems concepts and manipulation
5. Various common application packages, including word processors and spreadsheets
6. Basic computer communications and networking
7. Fundamental Internet principles, access, issues
8. Simple Programming techniques

 

Course Teaching Method

Lectures, class discussions, exercises, laboratory demonstrations, and examinations.

Text Book

Computer Science Overview by J. Glenn Brookshear 9th edition Addison Wesley Publishers Copyright 2007

Reference Book

تطبيقات الحاسوب والبرمجيات الجاهزة

 

 Course requirements

  •  attendance of all lectures.
  •   attendance of Lab

Evaluation (Grading)

Course grades will be based on the following components:

• (20%Lab Assignments

• (5% Problem Sets or quizzes(individual)

• (25%) Midterm Exam (multiple-choice, short answers, and essay)

• (50%) Final Exam (multiple-choice, short answers, and essay)

Laboratory topics:

  • Microsoft Windows
  • Microsoft Word
  • Microsoft Excel
  • Microsoft FrontPage
  • Linux
  • Turbo C

 

Lectures

Answers to Some Problems and Tests

  • Chapter 1 (DATA STORAGE)

  •  Chapter 2 (DATA MANIPULATION)
  • Algorithms and Flowcharts
  • Introduction to C programming
  • حل أسئلة الكتاب للفصل الثالث والرابع

         /MIDTERM26_5_2007_solutionA.doc

        FINAL09_06_2007.doc