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

Fundamentals of Programming (Cs100)

The Fundamentals of Programming (Theory) CS-100 course is designed for students with no prior programming experience, focusing on procedural programming concepts such as data types, control structures, functions, and file handling. It includes recommended and reference books for further study and outlines specific learning objectives and course content covering C++ programming basics, loops, functions, arrays, and pointers. The course aims to equip students with the skills to design, evaluate, and correct simple programs.

Uploaded by

Hamza bin Tariq
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)
30 views

Fundamentals of Programming (Cs100)

The Fundamentals of Programming (Theory) CS-100 course is designed for students with no prior programming experience, focusing on procedural programming concepts such as data types, control structures, functions, and file handling. It includes recommended and reference books for further study and outlines specific learning objectives and course content covering C++ programming basics, loops, functions, arrays, and pointers. The course aims to equip students with the skills to design, evaluate, and correct simple programs.

Uploaded by

Hamza bin Tariq
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

FUNDAMENTALS OF PROGRAMMING (THEORY) CS-100

Pre-requisite: none
Credit Hours 01
Contact Hours 12

RECOMMENDED BOOKS

 Object-Oriented Programming in C++, by Robert Lafore, 4th edition.

REFERENCE BOOKS

 Schaum’s Outlines Programming with C++, by John R. Hubbard, 2nd edition.


 Schaum’s Outlines Programming with C, by Byron S. Gottfried, 2nd edition.
 C++ How to Program, by Dietel&Dietel, 5th edition.
 Let Us C, by Yashavant P. Kanetkar, 5th edition.

OBJECTIVE OF COURSE
This course has been designed for students who have no prior programming experience. The
course introduces the fundamental concepts of procedural programming. The main aim is to
introduce data types, control structures, functions, arrays, files, and the mechanics of running,
testing, and debugging. The Fundamental programming concepts: Syntax and semantics of a
higher-level language; variables, types, expressions, and assignment.

S.NO CLO/PLOS MAPPING DOMAIN PLO

01 Design codes to solve simple problems. C5, C3 01

02 State codes in the Processing programming C1 03


environment.

03 Be able to correct, Evaluate Processing programs. C6 02

04 Be able to identify how Processing programs work. C2 05

COURSE CONTENTS

C++ Programming Basics


 Basic Programming Construction
 Input/output, Directives and comments
 Integer and Character variables
 Floating Points types, Bool and Conversion Type
 Arithmetic Operators
Loops and Decisions
 Relation Operator
 Loops
 Decisions
 Logical operators
 Other Control statements
Structures
 Structures
 Enumerations
Functions
 Simple Functions
 Passing Arguments to Functions
 Returning Values from Functions
 Reference Arguments
 Overloading Functions
 Recursion
 Returning by reference
Arrays and Strings
 Arrays Fundamentals
 Passing Arrays to functions
 C-Strings
 Copying Strings the Hard way
 Copying Strings the Easy way
Pointers and File Handling
 The Address-of Operator &
 Pointers and Arrays
 Pointers and Functions
 Pointers and Strings
 File handling

You might also like