289x Filetype PPT File size 0.56 MB Source: web.uettaxila.edu.pk
Course Details
Course Title: Computing Fundamentals
Course Code: CP-101
Credit Hours: 2 + 1
Course Objectives:
Identify the components of a computer system.
basics of computer Organization including Memory and storage
elements, data representation in terms of number system.
To equip students with sound skills in C++ programming language.
To equip students with techniques for developing structured
computer programs.
Course Contents:
Introducing Computer Systems
Computer system
Anatomy of a computer
Computer vs. Human
Modern computers
Types of Computers
Hardware Basics
Computer Memory and Storage Basics
Software Basics
Computer Network Basics
Basic Programming Structure
Programming
Types of programming languages
Assembler, Interpreter, Complier, Linker
Source program, object program, executable program
Developing an Algorithm: Pseudo code & Flowchart
Basic Elements of programs: Variables,
Commands/Syntax ,Loops, Decisions, relational operators, Functions, Debugging and program
errors
Programming basics for C++
Literals
Variables & constants
Data types
cout statement
Escape sequence
Setw manipulator
cin statement
Assignment statement
Arithmetic Operators and Expressions
Conditional Statements
Relational Operators
Logical Operators
if, if-else, nested if, nested if-else statements
Course Contents:
Decisions and Loops
Switch
break
while loop
do-while loop
Arrays
Declaration and Definition
One- dimensional arrays
Accessing array members
Two-dimensional arrays
Functions
Built-in and User defined functions
Declaration & Definition
Passing arguments
Returning Values
Arguments passed by value
Arguments passed by reference
Overloaded Functions
Default arguments
Returning by reference
Objects & Classes
Procedural approach
Object-oriented approach
Object-oriented concepts
Inheritance, encapsulation, polymorphism
Objects, classes, inheritance, reusability, etc
Basic object oriented programming
Defining Class and its members
Member access specifiers
Declaring Objects
Accessing members of class
Recommended Books
Text Books:
H.M. Deitel and P.J. Deitel, C++ How To Program, 9th ed., Prentice-Hall,2014
Lafore, Robert, The Object-Oriented Programming using C++,3/e
C M Aslam, T A Quershi - Programming with C++, object oriented programming
Peter Norton -Introduction to Computers
Reference:
Fundamentals of c++ Programming Richard L. Halterman January 18, 2015
Simple Program Design: A step-by-step approach, Lesley Anne Robertson,
Course Technology, 2000
Glenn Brookshear- Computer science-An Overview, 3rd edition
Nell Dale and John Lewis -Computer Science Illuminated, 2nd edition
D.S. Malik, C++ Programming: From Problem Analysis To Program Design
Excellent World Wide Web address: to look up computer terminology online
http://www.wikipedia.com,
http://www.whatis.com
Excellent World Wide Web address: to search companies, products, and events
http://www.google.com,
http://www.yahoo.com,
http://www.msn.com
Marks Distribution of
course(Theory)
Assignments ……….……… 10%
Quizzes ..…………….. 10%
Sessionals .………….….. 30%
Final .……………… 50%
Marks Distribution of
Assignments ……….……10%
course(Lab)
Quizzes ..…………….. 10%
Sessionals.………….….. 20%
Final .……………………60%
6
no reviews yet
Please Login to review.