Laboratory Manual
Programming Fundamentals (Practical)
2024 Fall
Name Umer
Roll No 202f-bse-001
Section A
Teacher Name: M. Rafay Shaikh
Software Engineering Department
Sir Syed University of Engineering & Technology
Main University Road, Karachi 75300
Sir Syed University of Engineering & Technology
Software Engineering Department
SE - 102L -- Programming Fundamentals (Practical)
Fall Semester -- 2024
Semester --I
Lab Index
Roll No.:
Student Name:
Section :
Lab # Date Lab Description Signature Remarks
8
Sir Syed University of Engineering & Technology
Software Engineering Department
SE - 102L -- Programming Fundamentals (Practical)
Fall Semester -- 2024
Semester -- I
Lab Index
Roll No.:
Student Name:
Section :
Lab # Date Practical Description Signature Remarks
10
11
12
13
14
Course Teacher: M.Rafay Shaikh
Jr.Lecturer, Software Engineering Department
Sir Syed University of Engineering and Technology
SSUET/QR/118
(Form IIa)
Sir Syed University of Engineering & Technology, Karachi
Software Engineering Department
Rubric Guideline for Software Based Lab
Course Name (Course Code), Semester, Batch
Name of Student: Roll No.
Criteria Exceeds Expectations Meets Expectations Developing Unsatisfactory
(>=90%) (70%-89%) (50%-69%) (<50%)
Able to use software Able to use software Able to use Unable to use the
Software
with its standard and with its standard and software with its software
Handling
advanced features advanced features with standard features
without assistance minimal assistance with assistance
Programming/ Able to program/ Able to program/ Able to program/ Unable to
Simulation simulate the lab tasks simulate the lab tasks simulate lab tasks program/simulate
with simplification without errors with errors
Able to achieve all the Able to achieve all the Able to achieve Unable to
Results desired results with desired results most of the achieve the
alternate ways desired results desired results
with errors
Laboratory manual has Laboratory manual has Laboratory Laboratory
no grammatical and/ or very few grammatical/ manual has manual has
spelling errors. spelling errors. multiple several
Laboratory All sections of the All sections of the grammatical/ grammatical/
Manual report are very well report are technically spelling errors. spelling errors
written and technically accurate. Few sections of and sentence
accurate. the report contains construction is
technical errors. poor.
SSUET/QR/118
[Form-IIb]
Sir Syed University of Engineering & Technology, Karachi
Software Engineering Department
Rubric-Laboratory Manual
Course Name (Course Code), Semester, Batch
Name of Student: Roll No.
Lab Description & Score
1. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
2. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
3. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
4. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
5. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
6. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
7. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
8. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
9. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
10. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
11. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
12. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
13. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
14. Software Handling Programming/ Simulations Results Lab Report Score
( )/0.2 ( )/0.5 ( )/0.2 ( )/0.1 ( )/1.0
TOTAL SCORE
Overall Score: out of 5 Examined by:
(Obtained Score / Total Score) x 5 (Name and Signature of concerned lab instructor)
SSUET/QR/118
(Form IIIa)
Sir Syed University of Engineering & Technology, Karachi
Software Engineering Department
Rubric for Subject Project
Course Name (Course Code), Semester, Batch
Name of Student: Roll No.
Criteria Exceeds Meets Expectations Developing Unsatisfactory Score
Expectations (70%-89%) (50%-69%) (<50%) Obtained
(>=90%)
Able to Able to demonstrate Able to Able to
demonstrate the the project with demonstrate the demonstrate the
project with achievement of project with project with
achievement of required objectives achievement of a*t achievement of
required objectives but understanding of least 50% required less than 50%
having clear project limitations objectives and required
Project understanding of and future insufficient objectives and
Demonstration project limitations enhancements is understanding of lacks in
and future insufficient. project limitations understanding of
enhancements. Hardware and/or and future project limitations
Hardware and/or Software modules enhancements. and future
Software modules are functional, if Hardware and/or enhancements.
are fully applicable. Software modules Hardware and/or
functional, if are partially Software modules
applicable. functional, if are not functional,
applicable. if applicable.
Able to achieve all Able to achieve all Able to achieve Unable to achieve
Project results the desired results the desired results most of the desired the desired results
with alternate ways results with errors
to improve
measurements
Project report has no Project report has Project report has Project report has
grammatical and/ or very few multiple several
Project Report spelling errors. grammatical/ grammatical/ grammatical/
All sections of the spelling errors. spelling errors. spelling errors and
report are very well- All sections of the Few sections of the sentence
written and report are report contains construction is
technically accurate. technically accurate. technical errors. poor.
Able to answer the Able to answer the Able to answer the Unable to answer
Viva questions easily and
questions related to questions but with the questions
correctly across the
project.
the project mistakes
Total Marks
SSUET/QR/118
(Form IIIb)
Sir Syed University of Engineering & Technology, Karachi
Software Engineering Department
Rubric for Lab Exam
Course Name (Course Code), Semester, Batch
Name of Student: Roll No.
Criteria Exceeds Meets Expectations Developing Unsatisfactory Score
Expectations (70%-89%) (50%-69%) (<50%) Obtained
(>=90%)
Performance
Able to present full Able to present Able to present sufficient No or very less
knowledge of both adequate knowledge of knowledge of both knowledge of
problem and solution. both problem and problem and solution both problem
solution and solution
Viva
Able to answer the Able to answer the Able to answer the Unable to
questions easily and
questions related to questions but with answer the
correctly across the
project.
the project mistakes questions
Total Score
Final Lab Assessment
Criteria Score Obtained
Laboratory Manual
Subject Project (If any)
Lab Exam
Total (50)
Examined by:
(Name and Signature of concerned lab instructor)
Programming Fundamentals (SE-102L) SSUET/QR/114
LAB # 01
INTRODUCTION
OBJECTIVE
To become familiar with the Python Programming by using an Integrated Development
Environment
EXERCISE
A. Create a file named lab1.py. Write the following code in the file. Execute it and
show the output. (You can use the Snipping Tool to take a snapshot of your output
window).
1. Code:
# My first program
print("\nWelcome in the world of programming!")
Output:
Here must be a Screenshot of the above program (Screenshot just contains the
output picture not whole screen image(shell/terminal screenshot))
2. Code:
#My second program
print("Welcome in the\n ")
print("world of programming! ")
Output:
Here must be a Screenshot of the above program (Screenshot just contains the
output picture not whole screen image(shell/terminal screenshot))
1
Programming Fundamentals (SE-102L) SSUET/QR/114
B. Write a program in Python language that prints your bio-data on the screen.
Show your program and its output
Here must be a Screenshot of the above program (Screenshot just contains the
output picture not whole screen image(shell/terminal screenshot))