Beruflich Dokumente
Kultur Dokumente
Overview
Introduction
Course Detail
Assessment Criteria
Class Rules
Introduction
Qualification
% in FSc/A-Levels
Credits: 2+1
Grade distribution is (67% + 33%)
• Theory – 67%
• Quizzes – 15%
• Assignments – 5%
• OHT‐1 – 15%
• OHT‐2 – 15%
• ESE – 50%
• Practical – 33%
• Lab Work – 70%
• Lab Project/Exam – 30%
Course Outline/ Contents
Topic 0 –Course Introduction
Algorithms, flow charts, pseudo code
Programming languages
Introduction to C
Topic 1 – Fundamentals of C
Elements of a simple program
Variables and assignments
Input and output functions
Basic syntax
Topic 2 – Expressions
Arithmetic operators
Assignment operators
Increment and decrement operators
Course Outline/ Contents
Topic 3 – Selection Statements
Logical Expressions
if/switch statements
while statement
for statement
Topic 4 – Types
Basic types
Arrays
Topic 5 – Functions
Defining and calling functions
Arguments
Termination
Recursion
Course Outline/ Contents
Topic 6 – Strings
String literals
String variables
C string library
Arrays of strings
Topic 7 – Advance Topics
Structure variables
Structure types
File Handling
Course Outcomes
3 Assignments
No drop policy
No late/email submissions will be accepted
Zero tolerance for plagiarism/cheating
Discussing homework concepts is fine, but you must submit your
own work.
Lab Tasks Policy
Computer has to
be precisely told
what it needs to
do; otherwise