0% found this document useful (0 votes)
58 views10 pages

CS-323 Programming Fundamentals 4 (3-2) CS-323 Programming Fundamentals 4 (3-2)

The course CS-323 Programming Fundamentals has the following objectives: - To introduce students to basic computer programming concepts - To enable students to become proficient in computer programming using imperative paradigms and standards - To introduce programming elements like variables, arrays, strings, functions, and pointers After completing the course, students are expected to: - Be able to write small and large programs in C/C++ - Have advanced logic skills for dealing with programming problems The course will include assignments, quizzes, a midterm exam, and final exam to evaluate students' theory and practical skills separately. Students must pass both the theory and practical components to pass the course overall.

Uploaded by

Muhammad Qasim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
58 views10 pages

CS-323 Programming Fundamentals 4 (3-2) CS-323 Programming Fundamentals 4 (3-2)

The course CS-323 Programming Fundamentals has the following objectives: - To introduce students to basic computer programming concepts - To enable students to become proficient in computer programming using imperative paradigms and standards - To introduce programming elements like variables, arrays, strings, functions, and pointers After completing the course, students are expected to: - Be able to write small and large programs in C/C++ - Have advanced logic skills for dealing with programming problems The course will include assignments, quizzes, a midterm exam, and final exam to evaluate students' theory and practical skills separately. Students must pass both the theory and practical components to pass the course overall.

Uploaded by

Muhammad Qasim
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 10

CS-323

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

2. Object-Oriented Programming in C++, Robert


Lafore; Latest Edition

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.

• To pass the course, students are required to qualify both


independently.
a) Theory &
b) Practical

• Approximately 6 assignments and 8 quizzes shall be


given during the semester.
• The quizzes shall be unannounced.
• The duration of each quiz shall be approx.10 minutes.

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

You might also like