Object-Oriented Programming Using C++ Lab (PDF)
Document Details
Uploaded by Deleted User
Lamrin Tech Skills University Punjab
Tags
Summary
This document appears to be course outline or syllabus for a course called "OBJECT ORIENTED PROGRAMMING USING C++". It includes course objectives, outcomes, and a detailed outline of tasks for the course. The document is likely part of a university course in computer science.
Full Transcript
Theory Course Offered by: LTSU School: USET Dept: CSE (Core) 1 Course Code UGCC-102 A 2 Course Title OBJECT ORIENTED PROGRAMMING USING C++ Lab 3 Credits 2 4 Contact Hours 0-0-4 (L-T-P) 5 Cours...
Theory Course Offered by: LTSU School: USET Dept: CSE (Core) 1 Course Code UGCC-102 A 2 Course Title OBJECT ORIENTED PROGRAMMING USING C++ Lab 3 Credits 2 4 Contact Hours 0-0-4 (L-T-P) 5 Course This course is designed to develop structured as well as object-oriented Objectives programming skills using C++ programming language. The course not only focuses on basic C++ constructs but also covers object-oriented programming features in-depth, namely Encapsulation, Abstraction, Inheritance and Polymorphism for writing efficient codes 6 Course The student will be able to: Outcomes 1. Develop classes incorporating object-oriented techniques; 2. Design and implement object-oriented concepts of inheritance and polymorphism; 3. Illustrate and implement STL class of containers and need for exceptions to handle errors for object-oriented programs 7 Outline Syllabus: Task 1: Implementation of various programs to understand usage of data types and operators in C++. Task2: Implementation of various programs to understand decision control and Looping control constructs. Task 2: Write a program to understand insertion and traversal in one-Dimensional Arrays in C++ Task 3: Implementation of functions to understand declaration, call and definition. Task 4: Write a program to create classes and objects. Task 5: Write a program to demonstrate the use of default, parameterized and copy constructors. Task 6: Write a program to demonstrate overloading of binary (+) operator. Task 7: Write a program to demonstrate single inheritance. Task 8: Write a program to demonstrate multiple inheritance. Task 9: Write a program to implement function overloading. Task 10: Write a program to differentiate between call by value and call by reference. Task 11: Write a program to implement virtual functions and understand the run time polymorphism. Task 12: Implement a program to understand basic concepts of exception handling. Task 13: Implement various programs to perform basic file operations. 8 Course Evaluation: 50 Marks Internal 30 Assessment Attendance 10 Performance 10 Viva 10 ETE: 20 9 Free Software LAMRIN TECH SKILLS UNIVERSITY PUNJAB University School of Engineering & Technology Course UGC CBCS: AEC 1 Year – Sem I Theory Course Offered School: USET Dept: Common for all B.Tech by: LTSU Branches 1 Course UGEC-201 Code 2 Course Title English Communication Skills-I 3 Credits 3 4 Contact Hours (L-T- 3-0-0 P) 5 Course The course aims to Objectives Augment students’ overall communication and interpersonal skills by making them realise the importance of good oral and written English Language in professional life. Enrich their reading capability with special emphasis on expanding vocabulary and grammatical formations. Build exceptional speaking, reading and writing skills by correcting grammatical errors and pronunciation through practice. Enhances soft skills by fostering self-awareness, confidence and a positive attitude in students' ability to communicate effectively in English. 6 Course Apply non-verbal and soft skills effectively to attain expertise in Outcomes Listening, Speaking, Reading and Writing Skills (LSRW Skills). Apply correct contextual and comprehensible written text and speech in a wide range of communication situations. Demonstrate linguistic competence while speaking and writing through accuracy in grammar, intonation, pronunciation and vocabulary. Evaluate information as critical readers, speakers and writers applying ethics in communication and being sensitive in cross cultural communication. 7 Outline Syllabus: Lecture Hours -40 Unit-A GRAMMAR: Parts of speech: noun, pronoun, verb, adverb, adjective, conjunction, interjection; Tenses: Simple present, simple past, simple Future, present continuous, past continuous, future continuous, present perfect, past perfect, future perfect; Use of Articles (a, an, the); Basic Sentence formation- simple sentences.[8hrs] Unit – B COMMUNICATION: Introduction, significance, factors, process; Perspectives of Communication-Meaning, Language, Visual Perception, Other factors affecting our perspective - Feelings, Environment, Past Experiences, Prejudices, Types of communication- verbal and non-verbal; Verbal communication: speaking clearly,voice modulation, professional communication, non-professional communication Non-verbal communication: the communication body, studying body language, distance and positioning, body orientation; [8hrs] UNIT- C WRITING Essay writing: Writing introduction and conclusion, Body Paragraphs, Describing, Defining, Classifying, Providing examples or evidence; Paragraph writing- précis, summary. Letters- formal and informal Emails- Complaints, enquiries, goodwill, appraisal; Notice writing; Comprehensionsolving; Corporate writing- Proofreading; Digital content writing- blog writing and websites. [9hrs] UNIT- D READING AND LISTENING Basic Listening Skills: Introduction, process of listening, types, Hearing Vs.Listening, Barriers to Listening. Self-Awareness, Qualities of a Good Listener, Difference between active and passive Listening, Becoming an Active Listener. Reading Comprehension: survey, question, read, recite, and review. Various Techniques of reading: Skimming, Scanning, Intensive and Extensive Reading. [7hrs] UNIT- E Building Advanced Vocabulary An introduction to Phrases and idioms; Words often confused; Synonyms and antonyms; Learning words through situationsfrom the text from assigned Text (Book)Communication skills by Sanjay Kumar and Pushp Lata.[8hrs] 8 Course Evaluation: 100 Marks Internal 50 Assessment Attendance 10 Assignments 05 Quiz 05 Presentation/ 05 Report MTE 25 ETE: 50 9 References Text book Mishra, Sunita and C. Muralikrishna. Communication skills for Engineers. Pearson, 2011. Koneru, Aruna. Professional communication. Delhi: McGraw, 2008. Kumar, Sanjay and Pushp Lata. Communication skills. New Delhi: Oxford University Press,2015. Rizvi, M. Ashraf. Effective technical Communication. Tata Mcgraw- Hill, 2015 Taylor, Shirley. Model Business letters and emails. Pearson, 2012. Mohan, Krishna and R C Sharma. Business Correspondence and Report Writing. Tata McGraw-Hill, 1999 Roach, Peter. English Phonetics and Phonology. Cambridge University Press, 2000. Pettit, John and Raymond V Lesikar. Business Communication.1999 Mitchell, Melanie.Artificial Intelligence: A Guide for Thinking Humans. MIT press, 1993. LAMRIN TECH SKILLS UNIVERSITY PUNJAB University School of Engineering & Technology Course UGC CBCS: AEC 1 Year – Sem I Batch 2024 Theory Course Offered by: LTSU School: USET Dept: CSE (Core) 1 Course Code UGEC-202 2 Course Title English Communication skills-I Lab 3 Credits 1 4 Contact Hours 0-0-2 (L-T-P) 5 Course The course aims to Objectives Establish a strong foundation of appropriate behavior and attitude Works on personal interactions. Development of critical thinking skills. Improved writing, reading, listening and speaking skills 6 Course After the completion of this course, the students will be Outcomes Well acquainted with social etiquettes Active listening (details and themes). Enrich their reading capability with special emphasis on expanding vocabulary and grammatical formations. Inculcatecritical reading skills Overcome stage fright 7 Outline Syllabus: