FOP Theory Schedule 2024 RKS V1

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

LOK JAGRUTI KENDRAUNIVERSITY (LJKU)

LJ SCHOOL OF COMPUTER APLLICATIONS


Master of Science (Information Technology) Integrated –Semester–I
Course Code: 0150020101 Teaching Scheme
Lecture Tutorial Practical Total
Course Name: Problem Solving using C Language Credit
(L) (T) (P) Hours
Category of Course: Core Subject
4 0 0 4 36
Prerequisite Course:

Course Outcome
To be able to develop logic, flowcharts, pseudocode and algorithm to solve problem through programming. To learn about the data types,
1.
operators and functions in C programming language. (UNIT - 1)
To be able to write code in C programming language for a variety of problems. Understanding a functional hierarchical code organization. (UNIT
2. - 2)
Ability to define and manage data structures based on problem subject domain. Ability to work with textual information, characters and strings.
3. (UNIT - 3)
4. Ability to work with arrays of complex objects.(UNIT - 4)
Understanding a concept of object thinking within the framework of functional model. Understanding a defensive programming concept. Ability
5.
to handle possible errors during program execution (UNIT - 5)

Theory Day wise Schedule


Uni
Teaching
t Topic
Hours
No.
Introduction to programming
1. Introduction to Algorithms, guidelines for drawing a flowchart.
2. Programs and programming, Programming languages. Classification of Programming languages. --- 6
01 Loader and linker, Concept of Structured Programming, Good programming practices: Comments, Meaningful
(10%)
3. identifiers name, Structure of a C program, Steps in execution of C program.
4. Tokens, Concept of Identifier, Variable, Constant and Keywords
5. Data types in C

C Programming Basics
6. Program statements, declarations, How the computer stores data in memory
7. Operators and Expressions
02
8. L-values and R-values. Type casting & type conversion. 7
9. Input Output: Basic Screen and Keyboard I/O in C (20%)
10. Escape sequence , Unformatted Input and Output, Formatted Input
11. Output Functions and format specifier, Concepts of Function
12. Working with user defined function. Writing first program with the help of flow chart and user define function.
Control Statements
13. Specifying Test Condition for Selection and Iteration
---
03 14. Writing Test Expression, Conditional execution and selection 6
---
15. Iteration and repetitive Execution: goto statement, for (15%)
16. While and do-while loops; variations of for loop
17. break & continue statement
18. nested loops

Arrays & strings


19. One-dimensional Array. How arrays are stored, Initialization
20. Single dimensional array - storage, declaration, initialization and accessing the Elements ---
21. Single Dimensional Arrays and functions. ---
22. Examples of Single dimensional arrays in functions.
Introduction to double dimensional arrays. 10
04 23.
(25%)
24. Double dimensional arrays for matrix operations
25. Introduction to strings.
26. String initialization, string access and working on it.
27. String manipulation,
28. Array of strings, String manipulations

Functions & Recursion


29. Passing array to Function 8
05 30. Scope and Extent (30%)
31. Storage class
32. Concept of recursion
33. Types of recursion
34. Comparison of iteration and recursion
35. Function concepts and practice
36. Function practice

Suggested Reference Books


1 Pradip Dey – Manas Ghosh, Programming in C Second Edition Oxford Publication).
2 ReemaThareja, "Programming in C',2nd Edition, Oxford University Press.
3 Balagurusamy, Programming in ANSI C, Tata McGrew Hill
4 Ashok N Kamthane, Programming with ANSI and Turbo C, Pearson Education
5 Brian W. Kernigham, Dennis Ritchie, “The C Programming Language”, Pearson
6 YeshvantKanetkar, “Let Us C”, BPB Publication
7 M T Savaliya , “Fundamentals of Programming(With C Language)”
Major Components/ Equipment
Sr.
Component/Equipment
No.
1 Computer, Turbo C

List of Open Source Software/Learning website


1 https://www.javatpoint.com
2 https://www.tutorialspoint.com
Theory Assignment
Sr.
Questions Linked with Unit
No.
1. Write a note on Programming Languages.
2. Explain the various symbols used in flowcharts.
3. Write a note on data types in C.
4. Write down the rules for naming the identifiers in C.
5. Explain constants in C.
6. Write a short note on operators available in C.
7. What do you understand by test condition? How to frame a test condition in C.
8. Explain all the format specifiers for giving the output on the screen.
9. Define functions. Explain various categories of functions with appropriate examples.
10. What do you understand by conditional statements? Explain its types in detail.
11. Explain switch statement syntax and rules with appropriate examples.
12. Write a note on nested ifs.
13. Define loops. List out the various categories of loop and explain each in detail with example.
14. What is the difference between while and do while loop.
15. Explain the difference between break and continue.
16. Give the difference between exit controlled and entry controlled loops.
17. Explain what the use of nested loops is?
18. Define Arrays. Explain how Single dimensional array is initialized and accessed.
19. Explain how array is call by reference when used with functions.
20. Write a short note on double dimensional arrays. How it is initialized and how it is accessed.
21. Explain array is by default pass by reference in C.
22. Explain how strings is handled using arrays.
23. Write a short note on string functions.
24. What do you understand by array of strings and explain it.
25. Write a short note on storage classes.
26. What do you understand by scope and lifetime of a variable?
27. Define recursion and explain how it’s executed.
28. Write a note on types of recursion.

You might also like