jagomart
digital resources
picture1_Programming Concepts Pdf 189559 | Cif Cp


 160x       Filetype PDF       File size 0.72 MB       Source: naac.lnmiit.ac.in


File: Programming Concepts Pdf 189559 | Cif Cp
department of computer science engineering the lnmiit jaipur cse104 computer programming l t p c 3 0 0 3 programme b tech cse cce ece mme year first semester first ...

icon picture PDF Filetype PDF | Posted on 03 Feb 2023 | 2 years ago
Partial capture of text on file.
                                                                            
                                                                           Department of Computer Science & Engineering                                                    The LNMIIT, Jaipur 
                                                                                                                                                                                                                                                                                                                        
                                                                            
                                                                                                                                                                                                                     CSE104: Computer Programming  
                                                                                    
                                                                                                                                                                                                                                                                                                                                                  L   T    P    C  
                                                                                                                                                                                                                                                                                                             3    0    0    3 
                                                                           Programme: B.Tech. (CSE, CCE, ECE, MME)                                                                                                                                                                                                                                Year:  First                                                                                                     Semester: First 
                                                                           Course: Institute Core                                                                                                                                                                                              Credits: 3                                                                                                                                                          Hours: 40  
                                                                                                                  
                                                                           Course Context and Overview (100 words): 
                                                                            
                                                                           Computer programming is the fundamental course for all branches of engineering. This course 
                                                                            is  designed  to  cater  for  students  who  have  little  or  no  prior  experiences  with  computer 
                                                                            programming. This program of study is directed toward developing programming skills. The 
                                                                            objective of the program is to enable students to learn the basics of computer programming and 
                                                                            solve programming problems. Programming language C and related skills is the prime focus 
                                                                            of this course. 
                                                                            
                                                                            
                                                                            
                                                                           Prerequisite Courses: Mathematical skills appropriate for a good JEE main result. 
                                                                            
                                                                            
                                                                           Course Outcomes (COs): 
                                                                            
                                                                                 On completion of this course, the students will have the ability to: 
                                                                                 CO1: Understand the basic concepts of computers and programming. 
                                                                                                               
                                                                                 CO2:  Design solutions for computational problems and develop programs using  programming 
                                                                                                                       constructs, control structures, functions and structures based on basic problem solving 
                                                                                                                       paradigms. 
                                                                                                                 Demonstrate familiarity with basic data structures including those requiring dynamic 
                                                                                 CO3:
                                                                                                                       memory allocations. 
                                                                                 CO4:  Use file handling concepts to store, retrieve and modify persistent data for simple 
                                                                                                                       problems. 
                                                                            
                                                                            
                                                                            
                                                                            
                                                                           Course Topics 
                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Lecture 
                                                                                                                                                                                                                                                                 Contents                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Hours
                                                                                 UNIT – 1  Basic Programming using an Interpreting Programming 
                                                                                 Environment
                                                                                                                                                   
                                                                                                                                                                                                                                                                                                                    1 
                                                                                                                                                                                                                                                                                                                        
                   
                  Department of Computer Science & Engineering                                                    The LNMIIT, Jaipur 
                                                                         
                   Basic syntax and semantics of a higher-level language, Variables and primitive 
                   data types (e.g., numbers, characters, Booleans), Expressions and assignments,                      7 
                   Basic input and output handling.  
                                                                                                                        
                   Branching  Control  constructs  (if-else,  Nested  If-else),  Iterative  constructs 
                   (looping)   
                   UNIT –2  Core Concepts for Computational Platforms 
                   Computer  organization  and  its  hardware  components.  Integer  and  floating-point 
                   representations.                                                                                    4 
                    
                   Operating Systems (OS) and their purpose. UNIX OS commands and text-editors for 
                   constructing, compiling and running programs.  
                                                            
                   UNIT-3 Single function C programs
                   Writing simple C programs within function main() using basic types and flow-
                   control constructs. Topics include: variable declarations for basic types, single-
                   dimension arrays, assignment statements, arithmetic expressions, if-statements,                     8 
                   switch-statements, for-loops, while-loops. 
                    
                                                                                            printf()
                   Also introduce: Overview of C standard libraries, input-output using                  and 
                   scanf(),
                                 short-circuit evaluation of Boolean expressions, single-dimension arrays. 
                                                                                                              
                                                                                         Mid-term revision             1 
                   4                                                          
                            UNIT-4 Modular Programming Approach  
                   Functions:  prototype,  definition,  parameter  passing  –  by  value  and  by  reference.          5 
                   Variables: Scope, Lifetime, storage class for variables.  
                    
                   Recursion. Sorting and searching. 
                                                          
                   UNIT-5       Basic Data Structures
                   Records/structure (heterogeneous aggregates), Strings and string processing. Arrays 
                   (Multi-dimensional),                                                                                5 
                    
                   The  concept  and  properties  of  algorithms,  Informal  comparison  of  algorithm 
                   efficiency, Comparing multiple algorithms for a problem. 
                                                                        
                   UNIT-6 Memory Management and C Pointers
                   Static & Dynamic memory allocation, Memory referencing and Dereferencing,                           5 
                    
                   Single-linked data-structures:  lists – stack, queue disciplines.  
                                                 
                   UNIT-7 File Management                                                                              4 
                   Formatted I/O including file I/O  Declaration, definition and accessing 
                                                                                                              
                                                                            Course summary and revision                1 
                   
                   
                   
                  Textbook references (IEEE format): 
                   
                                
                  Text Book:
                   
                  1.      Class notes if available. 
                                                                       2 
                                                                         
               
              Department of Computer Science & Engineering                                                    The LNMIIT, Jaipur 
                                                           
              2.     Forouzan, B.A & Gilberg R. F., “Computer Science”: A Structured Programming 
              Approach Using C, 3rd ed, Cengage Learning  
               
              Reference books: 
               
              1.     Brian W. Kernighan, Dennis M. Ritchie, “The C Programming Language”: ANSI C, 
              2nd ed., Prentice Hall. 
              2.     Yashavant P. Kanetkar, “Let Us C”, 12th ed., Infinity Science Press, LLC. 
                                                                  th   Tata McGraw-Hill Education
              3.     E. Balagurusamy, “Programming in ANSI C”, 4  ed.,                           
              4.     Venugopal K R, Prasad S R, “Mastering C”, McGraw-Hill Education.  
               
               
                                    
              Evaluation Methods: 
               
                                                                                                  
                    Item                                                              Weightage
                                                                                               
                    Mid Term                                                             40%
                                                                                               
                    End Term                                                             50%
                    Random class attendances: As many as necessary. Penalty for each     10% 
                    absence: 2.5 marks. (Be warned: Four recorded absence - 0 marks.) 
               
               
               
               
              Prepared By: Vishv Malhotra, Poonam Gera, Anukriti Bansal, Mukesh Jadon 
               
                                                         3 
                                                           
The words contained in this file might help you see if this file matches what you are looking for:

...Department of computer science engineering the lnmiit jaipur cse programming l t p c programme b tech cce ece mme year first semester course institute core credits hours context and overview words is fundamental for all branches this designed to cater students who have little or no prior experiences with program study directed toward developing skills objective enable learn basics solve problems language related prime focus prerequisite courses mathematical appropriate a good jee main result outcomes cos on completion will ability co understand basic concepts computers design solutions computational develop programs using constructs control structures functions based problem solving paradigms demonstrate familiarity data including those requiring dynamic memory allocations use file handling store retrieve modify persistent simple topics lecture contents unit an interpreting environment syntax semantics higher level variables primitive types e g numbers characters booleans expressions a...

no reviews yet
Please Login to review.