jagomart
digital resources
picture1_Programming Pdf 184216 | Programming Fundamentals Using C Theory Parul Jain


 136x       Filetype PDF       File size 0.16 MB       Source: www.arsdcollege.ac.in


File: Programming Pdf 184216 | Programming Fundamentals Using C Theory Parul Jain
arsd college university of delhi model course handout lesson plan course name b sc hons computer science semester course course title lecture tutorial practical credit code l t p c ...

icon picture PDF Filetype PDF | Posted on 01 Feb 2023 | 2 years ago
Partial capture of text on file.
                                                                      
                                                                           
                                ARSD College, University of Delhi 
                                                                           
                                              Model Course Handout/Lesson Plan 
                                                                      
                 Course Name  :          B.Sc. (Hons.) Computer Science 
                 Semester       Course              Course Title           Lecture  Tutorial  Practical  Credit 
                                 Code                                        (L)        (T)        (P)       (C) 
                                            Programming Fundamentals 
                      I         BHCS01               using C++                4                               4 
                                               Discipline Specific Core 
                                                   Course - (DSC) 
                   Teacher/Instructor(s)                                 Dr. Parul Jain 
                         Session                                           2021-22 
                  
                 Course Objective: 
                 This course is designed to develop structured as well as object-oriented 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. 
                 Course Learning Outcomes: 
                 On successful completion of the course, students will be able to: 
                 1. Explain significance of object oriented paradigm. 
                 2. Solve programming problems using object oriented features. 
                 3. Handle external files as well as exceptions. 
                 4. Reuse classes to create new classes. 
                 5. Handle exceptions in programs. 
                  
                 Lesson Plan: 
                  
                  
                 Week  Contents                                                                 Contact Hours 
                         Introduction to C++: Overview of Procedural Programming and Object-  4 
                 1       Oriented Programming, Using main () function, Header Files, 
                         Compiling and Executing Simple Programs in C++ 
                 2       Data types, Variables , Operators, Expressions, Arrays, Keywords,      4 
                         Naming Convention, Type Casting, Input-output statements 
                 3       Decision making constructs (if, switch), Looping (for, while,          4 
                         do…while) 
                 4       Functions, Command Line Arguments/Parameters                           4 
                         Overview of Abstraction, Encapsulation, Inheritance, and               20 
                         Polymorphism. Creating Classes and objects, Modifiers and Access 
                 5-9     Control, Constructors, Inheritance (Single and multilevel), 
                         Polymorphism (Function Overloading, Operator Overloading, Function 
                         Overriding) 
                         Static and dynamic memory allocation, Pointer variables, Reference     12 
                 10-12  Variables, Pointers vs. References, Runtime polymorphism using 
                         pointers and references 
                         Exception and File Handling: Using try, catch, throw, throws and       12 
                 13-15  finally; Nested try, creating user defined exceptions, File I/O Basics, 
                         File Operations 
                  
                  
                  
                  
                  
                 Evaluation Scheme: 
                 No.                 Component                      Duration                     Marks 
                        Internal Assessment 
                  1.           Quiz 
                               Class Test                                                         25 
                               Attendance 
                               Assignment 
                  2.    End Semester Examination                       3 hr                        75 
                  
                  
                  Unit                                        Contents 
                           Introduction to C++: Overview of Procedural Programming and Object-Oriented 
                    I      Programming, Using main () function, Header Files, Compiling and Executing 
                           Simple Programs in C++. 
                           Programming Fundamentals: Data types, Variables, Operators, Expressions, 
                    II     Arrays, Keywords, Naming Convention, Decision making constructs (if, switch), 
                           Looping  (for,  while,  do…while),  Type  Casting,  Input-output  statements, 
                           Functions, Command Line Arguments/Parameters. 
                           Object Oriented Programming: Overview of Abstraction, Encapsulation, 
                           Inheritance, and Polymorphism. Creating Classes and objects, Modifiers and 
                   III     Access Control, Constructors, Implementation of Inheritance (Single and 
                           multilevel), Implementation of Polymorphism 
                           (Function Overloading and Operator Overloading, Function Overriding). 
                           Pointers and References: Static and dynamic memory allocation, Pointer and 
                   IV      Reference Variables, Pointers vs. References, Implementing Runtime 
                           polymorphism using pointers and references. 
                    V      Exception  and  File  Handling:  Using  try,  catch,  throw,  throws  and  finally; 
                                Nested try, creating user defined exceptions, File I/O Basics, File Operations. 
                                Suggested Books 
                    Sl. No.                               Name of Authors/Books/Publishers 
                       1.       Forouzan & Gilbert (2012). Computer Science: A Structured Approach Using 
                                C++. Cengage Learning. 
                       2.       Schildt, H. (2003). C++: The Complete Reference. 4th edition. Tata McGraw-Hill. 
                       3.       Balaguruswamy, E. (2017). Object Oriented Programming with C++ (7th ed.). 
                                McGraw Hill Education. 
                       4.       Kanetkar, Y. P. (2015). Let us C++ .2nd edition. BPB Publishers. 
                       5.       Prata, S. (2015). C++ Primer Plus 6th edition. Pearson Education India. 
                       6.       Stroustrup, B. (2013). The C++ Programming Language .4th Edition. Pearson 
                                Education. 
                                    Mode of Evaluation: Internal Assessment / End Semester Exam 
                     
                     
                    Dr. Parul Jain 
                    Department of Computer Science 
The words contained in this file might help you see if this file matches what you are looking for:

...Arsd college university of delhi model course handout lesson plan name b sc hons computer science semester title lecture tutorial practical credit code l t p c programming fundamentals i bhcs using discipline specific core dsc teacher instructor s dr parul jain session objective this is designed to develop structured as well object oriented skills language the not only focuses on basic constructs but also covers features in depth namely encapsulation abstraction inheritance and polymorphism for writing efficient codes learning outcomes successful completion students will be able explain significance paradigm solve problems handle external files exceptions reuse classes create new programs week contents contact hours introduction overview procedural main function header compiling executing simple data types variables operators expressions arrays keywords naming convention type casting input output statements decision making if switch looping while do functions command line arguments par...

no reviews yet
Please Login to review.