Introduction to Computer Science (CSC101)

Lecturer of Mathematics

This course provides an introduction to a disciplined approach to computer programming and problem solving, utilizing a block-structured high level language, with an emphasis on procedural abstraction and good programming style. Students will apply programming skills in solving a variety of problems. Algorithmic concepts are also introduced. This course also provides a survey study of data structures and data abstraction, and an introduction to complexity considerations and program verification. There will also be an overview of general and introductory computer science concepts.

Course Topics:
The student is expected to understand the basic concepts on the following topics that are covered in the course:

1.    Computer basics
2.    History of computers
3.    Computer hardware
4.    Developing a program
5.    Algorithms and programming languages
6.    Input, processing, and output of programs
7.    Program modules
8.    Decision structures and Boolean logic
9.    Repetition structures
10.    Functions
11.    Input validation
12.    Arrays
13.    Files
14.    Menu-Driven Programs

Semester: Spring

Offered:

Link: https://cos.alfaisal.edu/pdf/Courses-Description-Math.pdf