jagomart
digital resources
picture1_The Practice Of Programming Pdf 188221 | 1920 Sem6 Bt It


 167x       Filetype PDF       File size 0.54 MB       Source: www.jiit.ac.in


File: The Practice Of Programming Pdf 188221 | 1920 Sem6 Bt It
value added courses 1 20b16cs323 problem solving using c and c 2 credits 1 brief description review and practice problems on functions in c c 1 hr theory 2 hrs ...

icon picture PDF Filetype PDF | Posted on 02 Feb 2023 | 2 years ago
Partial capture of text on file.
                  Value Added Courses
                  1. 20B16CS323 Problem Solving using C and C++ [1-0-2], 2 credits
                      1.  Brief Description: Review and practice problems on Functions in C/C++ (1 hr Theory, 2
                          hrs Lab), Practice problems on Arrays and Pointers and Indirections (1 hrs Theory, 2 hrs
                          Lab), Programming using  Dynamic Memory  Allocation Model (1 hrs Theory, 2 hrs
                          Lab), Applications with Disk Files and other I/O (1 hrs Theory, 2 hrs Lab), Generic
                          Programming with Templates (2 hrs Theory, 4 hrs Lab), Practice problems on Exception
                          Handing and Assertions(1 hrs Theory, 2 hrs Lab), Working with Standard Template
                          Library (2 hrs Theory, 4 hrs Lab), String Localization and Regular Expression (1 hr
                          Theory, 2 hrs Lab), Practice problems on Data Management using Sorts, Lists, and
                          Indexes(1 hr Theory, 2 hrs Lab), Secure Coding practices in C/C++ (1 hr Theory, 2 hrs
                          Lab), Problems on Concurrency in Programming (1 hr Theory, 2 hrs Lab)
                                                                                        (Total - 14 hrs Theory, 28 hrs Lab)
                                                             Detailed Syllabus
                  Course Code          20B16CS323             Semester  Even              Semester  VI          Session   2019 -2020 
                                                              (specify Odd/Even)          Month from January to June
                  Course Name          Problem Solving using C and C++
                  Credits                                2                    Contact Hours                     [1- 0 - 2]
                   Faculty (Names)      Coordinator(s)        Dr. Dharmveer Singh Rajpoot
                                       Teacher(s)             Dr. Dharmveer Singh Rajpoot
                                       (Alphabetically)
                   COURSE OUTCOMES [NBA Code: C305-9]                                                     COGNITIVE LEVELS
                   At the completion of the course, Students will be able to
                   C305-9.1    Apply and use library functions, pointer arithmetic, arrays, and regular   Apply Level (C3)
                               expressions and secure coding practices in programs.
                   C305-9.2    Use critical thinking skills and creativity to choose the appropriate      Apply Level (C3)
                               containers, iterators and algorithms for a given problem.
                   C305-9.3    Demonstrate the use of concurrency principles, input and output            Apply Level (C3)
                               streams and defensive techniques in programs.
                  Module       Title of the Module      Topics in the Module                                              No. of
                  No.                                                                                                  Lectures for
                                                                                                                       the module
                  1.           Review            and Functions, Alt function syntax, Function return type                    1
                               practice   problems      deduction, static, const and inline functions, default
                               on Functions in C/       parameters,   overloaded   functions-   operator   and
                               C++                      members, friends, overriding functions.
                  2.           Practice   problems      Smart   pointers,   pointers   and   dynamic   memory                2
                               on   Arrays   and allocation, type inference, array and pointers and
                               Pointers          and their arithmetic and indirections
                               Indirections
                  3.           Secure        Coding Common String,   Integer   and   dynamic   memory                        2
                               practices in C/C++       allocation   Errors,   Integer   and   dynamic   memory
                                                        allocation and String vulnerabilities their mitigation
                                                        strategies.
                  4.           String Localization      Localization and working with regular expression,                    1
                               and          Regular Programming with Regex library
                               Expression
                  5.           Practice   problems      Errors   and   Exceptions,   Exception   Mechanisms,                 1
                           on       Exception   Exceptions and Polymorphism, Stack unwinding and
                           Handing        and Cleanup, Common error handling issues
                           Assertions
                6.         Applications   with  Using streams, Input and Output   with Streams,             1
                           Disk   Files   and   String Streams, File Streams and Bidirectional I/O
                           other I/O
                7.         Generic              Class   templates,   Function   templates,   variable       2
                           Programming with templates, Template parameters, Specialization of
                           Templates            templates,   template   recursion,   variadic   templates,
                                                Meta-programming
                8.         Working        with  Understanding   and   working   with   containers,          2
                           Standard Template container adapters and iterators, Lambda expressions,
                           Library              Function objects, STL algorithms, Customize and
                                                extend STL
                9.         Programming using Working   with   dynamic   memory,   array-pointer             1
                           Dynamic   Memory duality, low level memory operations, smart pointers
                           Allocation Model     and common memory pitfalls
                10.        Problems         on Introduction,   Threads,   Atomic   operations   library,    1
                           Concurrency   in Mutual Exclusion, Conditional variables
                           Programming
                                                                                                           14
                Evaluation Criteria
                Components                                 Maximum Marks 
                Mid Tern Evaluation                       30
                End Semester Examination             40
                TA                                                   30  
                Total                                               100
                Recommended Reading material:  
                1.  C++: The Complete Reference, 4th Edition H. Schildt Tata MacGrawhill
                2.  Object-Oriented Programming in C++, Fourth Edition Robert Lafore
                3.  C++ How to Program Dietel and Dietel
                4.  Advanced C Peter D. Hipson.
                5.  Data structures and algorithms in C++, 3rd Edition, Adam Drozdek, Thomson
                6.  Data structures using C and C++, Langsam, Augenstein and Tanenbaum, PHI.
                7.  Problem solving with C++, The OOP, Fourth edition, W.Savitch, Pearson
                    education
                8.  Secure C and C++ Robert C. Seacord
                                                               Detailed Syllabus
                  Course Code          20B16CS324             Semester  Even              Semester  VI          Session   2019 -2020 
                                                              (specify Odd/Even)          Month from Jan 2020 to Jun 2020
                  Course Name          Non-linear Data Structures & problem solving
                  Credits                                2                    Contact Hours                      1- 0 - 2
                   Faculty (Names)      Coordinator(s)        Dr. Mohit Kumar
                                       Teacher(s)             Dr. Amarjeet Prajapati, Ankita Wadhwa, Dr. Mohit Kumar, Dr. 
                                       (Alphabetically)       Pawan Singh Mehra, Vikas Hassija
                   COURSE OUTCOMES                                                                        COGNITIVE LEVELS
                   At the completion of the course, Students will be able to
                   C305-10.1    Demonstrate operations on different data structures.                      Understand Level (C2)
                   C305-10.2    Use critical thinking skills and creativity to choose the appropriate     Apply Level (C3)
                                data structure and solve the given problem.
                   C305-10.3    Identify the correctness and efficiency of the solution by constructing   Apply Level (C3)
                                different test cases.
                   C305-10.4    Develop solutions to real world problems by incorporating the             Create Level (C6)
                                knowledge of data structures
                  Module       Title of the Module      Topics in the Module                                              No. of
                  No.                                                                                                  Lectures for
                                                                                                                       the module
                       1.      Review of Problem Concepts of Problem Solving, Performance metrics                            1
                               Solving   and   Data     for Algorithm Analysis, Why study Data structures 
                               Structures               and Abstract Data Types.
                                                        Practice problems on Sparse Matrix
                       2.      Practice   problems      Multi-list, skip list, XOR linked list, self organizing              2
                               on   advanced   list     list, unrolled linked list
                               structures
                       3.      Practice   problems      Suffix array and suffix tree, Trie and persistent trie,              4
                               on point and range       Segment tree and persistent segment tree, Interval 
                               queries   using   tree   tree, K dimensional tree, Binary indexed tree, Splay 
                               structures               tree, Treap (randomized BST), Order statistics tree
                       4.      Practice   problems      Tournament tree, Decision tree, Cartesian tree                       2
                               on   optimization
                               problems using tree
The words contained in this file might help you see if this file matches what you are looking for:

...Value added courses bcs problem solving using c and credits brief description review practice problems on functions in hr theory hrs lab arrays pointers indirections programming dynamic memory allocation model applications with disk files other i o generic templates exception handing assertions working standard template library string localization regular expression data management sorts lists indexes secure coding practices concurrency total detailed syllabus course code semester even vi session specify odd month from january to june name contact hours faculty names coordinator s dr dharmveer singh rajpoot teacher alphabetically outcomes cognitive levels at the completion of students will be able apply use pointer arithmetic level expressions programs critical thinking skills creativity choose appropriate containers iterators algorithms for a given demonstrate principles input output streams defensive techniques module title topics no lectures alt function syntax return type deduction...

no reviews yet
Please Login to review.