176x Filetype PPTX File size 2.24 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.