0% found this document useful (0 votes)
216 views1 page

CC112L

The document provides details of the Programming Fundamentals Lab course for Punjab University affiliated colleges. The course covers basic C++ language constructs like data types, variables, operators, input/output, control structures, functions, arrays, pointers, dynamic memory allocation, structures, file processing, and command line arguments. The course implements concepts studied in the Programming Fundamentals course using flowcharts, pseudocode, and hands-on practice in C++. Recommended textbooks include books by Tony Gaddis, D.S. Malik, Brian Kernighan and Dennis Ritchie, and Bjarne Stroustrup.

Uploaded by

iqra.id.auk
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)
216 views1 page

CC112L

The document provides details of the Programming Fundamentals Lab course for Punjab University affiliated colleges. The course covers basic C++ language constructs like data types, variables, operators, input/output, control structures, functions, arrays, pointers, dynamic memory allocation, structures, file processing, and command line arguments. The course implements concepts studied in the Programming Fundamentals course using flowcharts, pseudocode, and hands-on practice in C++. Recommended textbooks include books by Tony Gaddis, D.S. Malik, Brian Kernighan and Dennis Ritchie, and Bjarne Stroustrup.

Uploaded by

iqra.id.auk
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/ 1

Curricula/Syllabi of BS Information Technology for Punjab University Affiliated Colleges

Course Title Programming Fundamentals Lab


Course Code CC-112L
Credit Hours 1
Category Computing core
Prerequisite None
Co-Requisite None
Follow-up CC-211: Object Oriented Programming, DI-322: Web Technologies
Implementation: the concepts studied in “CC-112 Programming
Fundamentals”, Flowcharts/Pseudo Codes. Basic C++ Language Constructs:
Data types, Variable and Constants, Operator and Expressions, Input and Output
(I/O), Formatted I/O, Escape Sequences Decision Making: using if/switch
control structure. Repetition: using for and do while. Functions: prototype,
Course parameter and arguments, call by value and call by reference. Library and
Description Header Files. Arrays: Passing Arrays to function, multi-dimensional arrays,
searching and sorting. Pointers: pointer definition, pointer arithmetic, constant
pointers, pointer and arrays. Dynamic Memory Allocation. User Defined Data
Types: structures, definition, initialization, accessing members of structures,
typedef, unions. C File Processing: files and streams, Sequential Access File,
Random Access File, Secondary Storage I/O. Command Line Arguments.
1. Tony Gaddis, Starting out with C++: from control structures through objects,
Text Book(s)
7th Ed., Addison-Wesley, 2012, ISBN 978-0-13-257625-3
1. D.S. Malik, C++ Programming, From Problem Analysis to Program Design, 5th
Ed., Course Technology, 2011, ISBN: 978-0-538-79813-6
Reference 2. Brian W. Kernighan, Dennis M. Ritchie, The C Programming Language, 2nd Ed.,
Material Prentice Hall, 1988, ISBN: 978-0131103627.
3. Bjarne Stroustrup, The C++ Programming Language, 4th Edition, Addison-
Wesley, 2013, ISBN 978-0321563842.

Version 1.0.0 Page 17 of 68

You might also like