PPL Lab Plan
PPL Lab Plan
Semester :I
1. Method of Evaluation
UG PG
Quizzes/Tests, Assignments (30%) Quizzes/Tests, Assignments, seminar (50%)
Mid Examination (20%) End semester (50%)
End examination (50%)
2. Passing Criteria
Scale PG UG
Out of 10 point scale SGPA – “6.00” in each semester SGPA – “5.0” in each semester
CGPA – “6.00” CGPA – “5.0”
Min. Individual Course Grade – “C” Min. Individual Course Grade –
Course Grade Point – “4.0” “C”
Course Grade Point – “4.0”
*for PG, passing marks are 40/100 in a paper
*for UG, passing marks are 35/100 in a paper
3. Pedagogy
Solution to the problems should be designed (algorithm/flow-chart/pseudocode) and tested. After obtaining
a successful design, the solution to the problem is implemented using C language. Students are evaluated
based on Performance (via efficient design, implementation) and record keeping, and preparation of students
(via viva-voce/quiz).
4. References:
Instructions to Students:
1. Go through the 'Syllabus' in the Black Board section of the web-site(https://learn.upes.ac.in) in order to
find out the Reading List.
2. Get your schedule and try to pace your studies as close to the timeline as possible.
3. Get your on-line lecture notes (Content, videos) at Lecture Notes section. These are our lecture notes.
Make sure you use them during this course.
4. Check your blackboard regularly
5. Go through study material
6. Check mails and announcements on blackboard
7. Keep updated with the posts, assignments and examinations which shall be conducted on the blackboard
8. Be regular, so that you do not suffer in any way
9. Cell Phones and other Electronic Communication Devices: Cell phones and other electronic
communication devices (such as Blackberries/Laptops) are not permitted in classes during Tests or the
Mid/Final Examination. Such devices MUST be turned off in the class room.
10. E-Mail and online learning tool: Each student in the class should have an e-mail id and a pass word to
access the LMS system regularly. Regularly, important information – Date of conducting class tests,
guest lectures, via online learning tool. The best way to arrange meetings with us or ask specific
questions is by email and prior appointment. All the assignments preferably should be uploaded on
online learning tool. Various research papers/reference material will be mailed/uploaded on online
learning platform time to time.
11. Attendance: Students are required to have minimum attendance of 75% in each subject. Students with
less than said percentage shall NOT be allowed to appear in the end semester examination.
This much should be enough to get you organized and on your way to having a great semester! If you need us
for anything, send your feedback through e-mail to your concerned faculty. Please use an appropriate subject
line to indicate your message details.
There will no doubt be many more activities in the coming weeks. So, to keep up to date with all the latest
developments, please keep visiting this website regularly.
Year : 2020-21
Semester :I
PSO Perform system and application programming using computer system concepts, concepts of Data
1 Structures, algorithm development, problem solving and optimizing techniques.
PSO Apply software development and project management methodologies using concepts of front-
2 end and back-end development and emerging technologies and platforms.
PSO -
Year : 2020-21
Semester :I
CO1 Familiarize programming environment and use of apt program control flow in problem solving.
CO2 Develop skills to work with functions, pointers, arrays and searching algorithms.
CO3 Implement structures, unions and dynamic memory allocation.
CO4 Demonstrate file handling and sorting.
Components
Course Experiments Quiz/Viva-1 Quiz/Viva-2
Outcomes
CO1
CO2
CO3
CO4
SESSION PLAN
EXPERIMENT -1: Linux Commands and C programming Environment
Objective: To familiarize Linux Commands and demonstrate a clear understanding of the C-programming
environment.
Objective: To demonstrate use of algorithm and flowchart to design solutions for problems with appropriate
selection of program control flow.
Objective: To understand conditional logic of execution; applying conditional branching structures in C (if, if-
else, if-else-if ladder, nested-if, switch-case).
Objective: To understand the concepts of Looping with Iterations; applying while, do-while and for constructs.
Objective: To understand the concept of Arrays, manipulating array elements, arrays of unknown or varying
size.
Objective: To understand the concept of Files, Operations on Files, and working with different sorting
algorithms.