0% found this document useful (0 votes)
11 views

Course Plan (Programming Fundamentals)

This document provides a course plan for a Programming Fundamentals course offered at the Islamia University of Bahawalpur, Pakistan. The course is coded IS-1301, carries 4 credit hours, and is part of the BSIS program. It will be taught in the first semester by Ms. Rabia Kamran. Student evaluation will be based on quizzes, assignments, attendance, presentations, midterm and final exams, lab practicals. The course outline covers topics ranging from problem solving to pointers and file I/O. Reference materials include books on C++, Python, programming logic and design, and the C programming language.

Uploaded by

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

Course Plan (Programming Fundamentals)

This document provides a course plan for a Programming Fundamentals course offered at the Islamia University of Bahawalpur, Pakistan. The course is coded IS-1301, carries 4 credit hours, and is part of the BSIS program. It will be taught in the first semester by Ms. Rabia Kamran. Student evaluation will be based on quizzes, assignments, attendance, presentations, midterm and final exams, lab practicals. The course outline covers topics ranging from problem solving to pointers and file I/O. Reference materials include books on C++, Python, programming logic and design, and the C programming language.

Uploaded by

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

The Islamia University of Bahawalpur, Pakistan

Department of Information Security


Faculty of Computing

Course Plan
Course Title Programming Fundamentals
Course Code IS-1301
Instructor Ms. Rabia Kamran
Credit Hours 4 (3+1)
Program BSIS
Semester 1st

Evaluation Criteria:
Weighting within
Assessment activity
unit
Quizzes 5%
Assignments 5%
Attendance & Class Behaviour 5%
Presentation 5%
Mid Term Exam 30%
Final Exam 30%
Lab Practical 20%
Total 100%

Course Outline:
Introduction to problem solving, a brief review of Von-Neumann architecture, Introduction
to programming, role of compiler and linker, introduction to algorithms, basic data types and
variables, input/output constructs, arithmetic, comparison and logical operators, conditional
statements and execution flow for conditional statements, repetitive statements and
execution flow for repetitive statements, lists and their memory organization, multi-
dimensional lists, introduction to modular programming, function definition and calling,
stack rolling and unrolling, string and string operations, pointers/references, static and
dynamic memory allocation, File I/O operations

Reference Material
1. Object Oriented Programming in C++ by Robert Lafore
2. Starting out with C++ From Control Structures through Objects, 9th Edition by Tony
Gaddis
3. Starting out with Python, 5th. Edition, Tony Gaddis.
4. Starting out with Programming Logic & Designs, 4th. Edition, Tony Gaddis
5. The C Programming Language, 2nd. Edition by Brian W. Kernighan, Dennis M. Ritchie
6. Introduction to Computation and Programming Using Python: With Application to
Understanding Data, 3rd. Edition by Guttag, John
7. Practice of Computing Using Python, 3rd Edition by William Punch & Richard Enbody
8. C++ How to Program, 10th. Edition by Paul Deitel & Harvey Deitel
9. Problem Solving and Program Design in C++, 7th. Edition by Jeri R. Hanly & Elliot B.
Koffma

You might also like