Psc Syllabus July2023
Psc Syllabus July2023
a. Preamble :
Modern world aims to replace computer for human works. Any real world problem
can be solved using computers most effectively. The areas like weather forecast,
defence, construction, medical, business, marketing, education, entertainment makes
use of the computer for more than three decades. To solve the real world problem
through programming in an efficient manner, basic knowledge of computing is
required. This course provides adequate knowledge to solve the problems in
respective domains. C is a language which begins from scratch and it has
foundational concepts on which today concepts stand on. C is the mother of all
programming languages since most dominant languages and system softwareare
written in C.
b. Prerequisite Courses:
Higher Secondary Level Mathematics
d. Course Outcomes :
Upon the successful completion of the course, students will be able to:
Knowledge
CO Level (Based on
Course Outcomes
No’s revised Bloom’s
Taxonomy)
Describe the basics of computer, problem solving technique K2
CO1 and represent the algorithm, flow chart and pseudocode for
the given problem.
Design and develop C program to evaluate simple arithmetic K2
CO2 and logical problems
Develop C programs using arrays and practice to decompose K3
CO3
the problem into functions
Demonstrate the usage of structures and understand the K3
CO4 concept of pointer
Perform I/O operations in files and learn the basics of K3
CO5 graphics in C
E. Course Content:
Theory
Text Books:
Online resources
1. https://www.learn-c.org/
2. https://www.cprogramming.com/tutorial/c-tutorial.html
3. https://www.tutorialspoint.com/cprogramming/index.htm
4. https://computer.howstuffworks.com/c1.htm
5. http://www.tutorialspoint.com/computer_fundamentals/
6. https://www.programiz.com/c-programming
Course Code Course Title L T P C
a. Preamble :
This course provides exposure to problem solving through programming. It trains the
student to develop solutions using flowchart. This course has experiments to gain
knowledge in C Programming for the learned concepts.
b. Prerequisite Courses:
Higher Secondary Level Mathematics
c. Course Educational Objectives :
Learners are exposed to
Formulate algorithms and flowchart for simple problems
Translate given algorithms to a working and correct program
Write programs using selection and iterative statements
Represent data in arrays, strings and structures and manipulate them through a
program
Develop functions to decompose the given problem
Create, read and write to and from text files and binary file
Develop simple graphics programs
d. Course Outcomes :
Upon the successful completion of the course, students will be able to:
Knowledge
Level (Based
CO
Course Outcomes on revised
No’s
Bloom’s
Taxonomy)
CO1 Demonstrate the Programming Logic using Flowchart S3
Implement and execute programs to solve simple arithmetic S3
CO2 problems
Design and execute programs to solve problems using arrays S3
CO3
and Functions
Write and execute programs to solve problems using structures S3
CO4 and pointers
Develop and execute programs to demonstrate File Handling S3
CO5 functions and Simple Graphics.
E. Course Content:
References
https://www.w3resource.com/c-programming-exercises/
https://www.studytonight.com/c/programs/
https://www.programiz.com/c-programming/examples
https://www.codesdope.com/practice/practice_c/
https://beginnersbook.com/2015/02/simple-c-programs/
https://www.faceprep.in/c/c-programming-questions/
https://codeforwin.org/2015/05/basic-programming-practice-problems.html