jagomart
digital resources
picture1_Programming Pdf 183931 | Kcs101t Pps Obe Notes 2020 21


 138x       Filetype PDF       File size 2.93 MB       Source: galgotiacollege.edu


File: Programming Pdf 183931 | Kcs101t Pps Obe Notes 2020 21
syllabus co wise programming for problem solving kcs 101 kcs 201 2020 21 co 1 to develop simple algorithms for arithmetic and logical problems introduction of subject syllabus co po ...

icon picture PDF Filetype PDF | Posted on 01 Feb 2023 | 2 years ago
Partial capture of text on file.
                    Syllabus_CO Wise || Programming for Problem solving (KCS-101/KCS-201) ||2020-21 
                                                                
               CO-1: To develop simple algorithms for arithmetic and logical problems. 
                
                     Introduction of subject, Syllabus, CO, PO, teaching-learning strategy. Introduction to components of a 
                   computer system: Memory, processor I/O Devices, storage operating system Concept of assembler, 
                   compiler, interpreter,  loader  and  linker.  Idea  of  Algorithm:  Representation  of  Algorithm  Flowchart, 
                   Pseudo code with examples, From algorithms to programs, source code.  
                
               CO-2:To translate the algorithms to programs & execution (in C language). 
                
                      Programming Basics: Structure of C Program Writing and executing the first C program, Syntax and 
                   logical errors in compilation, object and executable code. Components of C language.  
                      Standard I/O in C, Fundamental data types, Variables and memory locations, Storage classes  
                      Operators  and  expression  using  numeric  and  relational  operators,  mixed  operands, Type conversion   
                   Logical operators, bit operations, assignment operator, Operator precedence and associativity. 
                
               CO-3: To implement conditional branching, iteration and recursion. 
                
                     Applying if statement Applying switch statement Nesting if and else Use of break and default with switch. 
                   Use of while, do while Use of for loops Multiple loop variables, use of break and continue statements. 
                
               CO-4: To decompose a problem into functions and synthesize a complete program using divide and conquer 
                   approach. 
                
                      Functions:  Introduction,  Types  of  functions  Passing  parameters  to  functions,  call  by  value  Call  by 
                   reference Recursive functions. Functions with array 
                
               CO-5: To use arrays, pointers and structures to develop algorithms and programs. 
                
                     Arrays: Array notation and representation, manipulating array elements Using multi-dimensional arrays 
                   passing arrays to functions Character arrays and strings Structure Array of structures Union, enumerated 
                   data types Basic Algorithms: Searching Basic Sorting Algorithms (Bubble, Insertion) Selection Sorting 
                   Finding roots of equations, Notion of order of complexity Pointers: Introduction,  declaration,  applications 
                   Introduction  to  dynamic  memory  allocation (malloc, calloc, realloc, free) Use of pointers in self-
                   referential structures Notion of linked list (no implementation) File  handling: File  I/O  functions File  
                   handling: File  I/O  functions Standard  C  preprocessors Defining  and  calling  macros, command-line 
                   arguments  
                
                                                                
                
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                
               Programming for Problem Solving (KCS-101/KCS-201)  ||  S.K. Swarnakar@IT-GCET                     1 
                   
                                             PROGRAMME OUTCOMES (POs)  
                                                                  
                      PO                                           Statement 
                                Engineering  knowledge:  Apply  the  knowledge  of  mathematics,  science, 
                      PO1       engineering fundamentals, and an engineering specialization to the solution of 
                                complex computer engineering problems. 
                                 Problem analysis: Identify, formulate, review research literature, and analyze 
                      PO2       complex computer engineering  problems  reaching  substantiated  conclusions 
                                using first principles of mathematics, natural sciences, and engineering sciences. 
                                Design/development  of  solutions:  Design  solutions  for  complex  computer 
                      PO3       engineering problems and design system components or processes that meet the 
                                specific needs with appropriate considerations for the public health and safety, 
                                and the cultural, societal, and environmental considerations. 
                                Conduct investigations of complex problems: Use research-based knowledge 
                      PO4       and  research  methods  including  design  of  experiments,  analysis  and 
                                interpretation of data, and synthesis of the information to provide conclusions 
                                Modern tool usage: Create, select, and apply appropriate techniques, resources, 
                      PO5       and modern engineering and IT tools including prediction and modeling to 
                                complex engineering activities with an understanding of the limitations 
                                The  engineer  and  society:  Apply  reasoning  informed  by  the  contextual 
                      PO6       knowledge to assess societal, health, safety, legal and cultural issues and the 
                                consequent relevant to the professional engineering practices 
                                Environment and sustainability: Understand the impact of the professional 
                      PO7       engineering solutions in societal and environmental contexts, and demonstrate 
                                the knowledge of, and need for sustainable development 
                      PO8       Ethics:  Apply  ethical  principles  and  commit  to  professional  ethics  and 
                                responsibilities and norm of the engineering practices 
                      PO9       Individual and team work: Function effectively as an individual, and as a 
                                member or leader in diverse teams, and in multidisciplinary settings 
                                Communications: Communicate effectively on complex engineering activities 
                      PO10      with the engineering community and with society at large, such as, being able to 
                                comprehend  and  write  effective  reports  and  design  documentation,  make 
                                effective presentations, and give and receive clear instructions 
                                Project management and finance: Demonstrate knowledge and understanding 
                      PO11      of the engineering and management principles and apply these to one’s own 
                                work,  as  a  member  and  leader  in  a  team,  to  manage  projects  and  in 
                                multidisciplinary environments. 
                                Life-long learning: Recognize the need for, and have the preparation and ability 
                      PO12      to  engage  in  independent  and  life  learning  in  the  broadest  context  of 
                                technological change. 
                                 
                                                                
                                                                
                                                                
                                                                
               Programming for Problem Solving (KCS-101/KCS-201)  ||  S.K. Swarnakar@IT-GCET                     2 
                   
                                 CO || Programming for Problem solving (KCS-101/KCS-201)  
                                                                
                CO                                       Course Outcome       (Statement) 
               CO-1         To develop simple algorithms for arithmetic and logical problems. 
               CO-2         To translate the algorithms to programs & execution (in C language). 
               CO-3         To implement conditional branching, iteration and recursion. 
               CO-4         To decompose a problem into functions and synthesize a complete program using divide and 
                                conquer approach. 
               CO-5         To use arrays, pointers and structures to develop algorithms and programs. 
                                                                
                                                                
                                                                
                                                                
                           CO-PO Mapping || Programming for Problem solving (KCS-101/KCS-201)  
                                                                
                                                                                                                   
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
               Programming for Problem Solving (KCS-101/KCS-201)  ||  S.K. Swarnakar@IT-GCET                     3 
                   
                                                                
                                                                
                                                                
                                                                
                                                                
                                                                
                                            Lecture Notes-Unit Wise 
                                                                  
                                                                  
                                                                  
                                Programming for Problem Solving (KCS-101/KCS-201) 
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                                  
                                                 Sarvesh Kumar Swarnakar 
               Programming for Problem Solving (KCS-101/KCS-201)  ||  S.K. Swarnakar@IT-GCET                     4 
                   
The words contained in this file might help you see if this file matches what you are looking for:

...Syllabus co wise programming for problem solving kcs to develop simple algorithms arithmetic and logical problems introduction of subject po teaching learning strategy components a computer system memory processor i o devices storage operating concept assembler compiler interpreter loader linker idea algorithm representation flowchart pseudo code with examples from programs source translate the execution in c language basics structure program writing executing first syntax errors compilation object executable standard fundamental data types variables locations classes operators expression using numeric relational mixed operands type conversion bit operations assignment operator precedence associativity implement conditional branching iteration recursion applying if statement switch nesting else use break default while do loops multiple loop continue statements decompose into functions synthesize complete divide conquer approach passing parameters call by value reference recursive array...

no reviews yet
Please Login to review.