CSC 100: Introduction To Basic Programming

Offered Under: B.Sc. in Computer Science (CSC)
Description

This course introduces the elementary concepts of computer science and is specifically designed for students planning to major in the discipline. It emphasizes the various aspects of computing such as problem solving, algorithm design, and program construction. It also aims to help students to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The course will use the Python programming language. Students also explore the application of computer science to various real-world problems.


Prerequisites:
  • None

Course Type Major
Credit Hour 0
Lecture Hour 45
Expected Outcome(s):
  • Basic understanding of the structure and operation of a computer
  • Explain and interpret internal data representations 
  • Basic understanding of the role of algorithms in problem solving 
  • Knowledge of elementary code development in a modern programming language



Grading Policy:

Biweekly Quiz, One Midterm Exam, One Final Exam, Project


Letter Grade Marks Grade Point
A 90 - 100 4.00
A- 85 - 89 3.70
B+ 80 - 84 3.30
B 75 - 79 3.00
B- 70 - 74 2.70
C+ 65 - 69 2.30
C 60 - 64 2.00
C- 55 - 59 1.70
D+ 50 - 54 1.30
D 45 - 49 1.00
F 00 - 44 0.00