CS-323 Programming Fundamentals 4 (3-2) CS-323 Programming Fundamentals 4 (3-2)
CS-323 Programming Fundamentals 4 (3-2) CS-323 Programming Fundamentals 4 (3-2)
CS-323 Programming
Programming Fundamentals
Fundamentals
4(3-2)
4(3-2)
Lecture#
Lecture#11
Course
Course Objectives
Objectives
The objectives of the course are:
•to introduce students with the basic concepts of computer
programming.
•to enable the students to be fairly proficient in computer
programming using imperative paradigm / standards.
•to introduce programming contents like variables, arrays,
strings, functions, pointers / references etc.
•to have focus on general programming principles /
techniques and concepts with the help of C / C++ as a tool
for implementing these concepts.
•to provide an elementary level introduction of object-
oriented programming.
Programming Fundamentals 2
Expectations
Expectations
After completion of the course, students are
expected:
•to get hold of obligatory basis for writing small and large
scale structural programs using C / C++,
•and will become well advance in logic especially in dealing
with quick programming.
Programming Fundamentals 3
Books
Books
Text Books
1. Programming in C, Robert Lafore
Reference book
1. C++, How to Program by Deitel & Deitel
Programming Fundamentals 4
Course
Course Pre-Requisite
Pre-Requisite
No Pre-requisite
Programming Fundamentals 5
Grading
Grading Policy
Policy
• There will be an evaluation from theory and practical
separately.
Programming Fundamentals 6
Marks
Marks Distribution
Distribution
Total Subject Marks: 80
Theory Marks: 60
Quizzes/Assignments : 12 marks
Mid Term : 18 marks
Final Term (Theory) : 30 marks
Practical Marks: 20
Labs / Practical : 10 marks
Project Demos : 10 marks
Programming Fundamentals 7
Course
Course Outlines
Outlines
Programming Fundamentals 8
Algorithms,
Algorithms, Programs,
Programs, Processes
Processes
Algorithm:
– It is a logical procedure to solve a certain problem
– It is informally specified as a sequence of elementary steps that
an execution machine must follow to solve the problem
– it is not necessarily expressed in a formal programming
language!
Program:
– It is the implementation of an algorithm in a programming
language,
– that can be executed by an autonomous machine (calculator)
– It can be executed several times, every time with different inputs
Process:
– An instance of a program that, given a set of input values,
produces a set of outputs
Programming Fundamentals 9
THANK
THANK YOU
YOU
Programming Fundamentals 10