3110003, Programming For Problem Solving (PPS) EBooks free pdf file & GTU related Programming For Problem Solving syllabus are available. You can also download free PPS (Programming For Problem Solving) ebooks PDF file and it's GTU related syllabus are also upload in this site.
Syllabus:-
Sr. No. | Topics | Teaching Hours | Module Weightage |
---|---|---|---|
1 | Introduction to computer and programming: Introduction, Basic block diagram and functions of various components of computer, Concepts of Hardware and software, Types of software, Compiler and interpreter, Concepts of Machine level, Assembly level and high level programming, Flowcharts and Algorithms |
5 | 11% |
2 | Fundamentals of C: Features of C language, structure of C Program, comments, header files, data types, constants and variables, operators, expressions, evaluation of expressions, type conversion, precedence and associativity, I/O functions |
4 | 9% |
3 | Control structure in C: Simple statements, Decision making statements, Looping statements, Nesting of control structures, break and continue, goto statement |
5 | 11% |
4 | Array & String: Concepts of array, one and two dimensional arrays, declaration and initialization of arrays, string, string storage, Built-instring functions |
6 | 13% |
5 | Functions: Concepts of user defined functions, prototypes, definition of function, parameters, parameter passing, calling a function, recursive function, Macros, Pre-processing |
5 | 11% |
6 | Recursion: Recursion, as a different way of solving problems. Example programs, such as Finding Factorial, Fibonacci series, Ackerman function etc. Quick sort or Merge sort. |
4 | 9% |
7 | Pointers: Basics of pointers, pointer to pointer, pointer and array, pointer to array, array to pointer, function returning pointer |
4 | 9% |
8 | Structure: Basics of structure, structure members, accessing structure members, nested structures, array of structures, structure and functions, structures and pointers |
4 | 9% |
9 | Dynamic memory allocation: to Dynamic memory allocation, malloc, calloc |
4 | 9% |
10 | File management: Introduction to file management and its functions | 4 | 9% |
Suggested Specification table with Marks (Theory):
Distribution of Theory Marks |
R Level | U Level | A Level | N Level | E Level | C Level |
20 | 30 | 30 | 20 | 0 | 0 |
Course Outcomes:
Sr. No. | CO statement | Marks % weightage |
---|---|---|
CO-1 | Formulate algorithm/flowchart for given arithmetic and logical problem | 10 |
CO-2 | Translate algorithm/flowchart into C program using correct syntax and execute it | 10 |
CO-3 | Write programs using conditional, branching, iteration, and recursion | 40 |
CO-4 | Decompose a problem into function | 20 |
CO-5 | Develop an application using the concepts of array, pointer, structure, and file management to solve engineering and/or scientific problems | 2 |
Click on Download Button After Time is Over
Programming for Problem Solving requires a deep understanding of C. C is a powerful, flexible, portable and elegantly structured programming language. Since C combines the features of high-level language with the elements of the assembler, it is suitable for both systems and applications programming. It is undoubtedly the most widely used general-purpose language today in operating systems, and embedded system development. Its influence is evident in almost all modern programming languages. Since its standardization in 1989, C has undergone a series of changes and improvements in order to enhance the usefulness of the language.
Organization of the Book
Programming for Problem Solving starts with an Introduction to Computer Programming, Chapter 2 discusses fundamentals of C. Control Structures in C is presented in Chapter 3. Chapter 4 deals with Arrays and Strings. Chapter 5 discusses Functions. In Chapter 6 students can study Pointers. While Chapter 7 details Structure. Dynamic Memory Allocation is discussed in Chapter 8. Chapter 9 details on File Management.
Salient Features of the Book
- Learning Objectives
- Key Concepts
- Content Tagged with LO
- Worked Out Problems
- Tips
- Closing Vignette
- Review Exercises – True False, Fill in the blanks, Questions, Programming Exercises – categorized into LO and Difficulty level (E for Easy, M for Medium and H for High)
- Also related books3110005,Basic Electrical Engineering, (BEE)3110016,Basic Electronics ( BE )3110007,Environmental Science (ES)3110018,Physics Group-2 ( PHY-2 )3110011,Physics Group-1 ( PHY-1 )3110015,Mathematics-2 (M-2)3110014,Mathematics-1 (M-1)3110006,Basic Mechanical Engineering (BME)3110013, Engineering Graphics & Design (EGD)
Comments
Post a Comment