0% found this document useful (0 votes)
10 views5 pages

PF - Experiment List2 - SPRING2024 - Studets

(1) The document lists 13 experiments for a Programming Fundamentals course, covering topics like Python installation, basic programs, loops, strings, files, functions, and GUIs. (2) The experiments are mapped to various taxonomy levels (C1 to C4), intended learning outcomes (CLOs 1-5), and program learning outcomes (PLOs 1, 2, 8, 12). (3) Dr. Faiza Iftikhar prepared the experiment list to teach programming concepts and assess students on their understanding of writing ethical code and solving open-ended problems.

Uploaded by

laibazafar1111
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views5 pages

PF - Experiment List2 - SPRING2024 - Studets

(1) The document lists 13 experiments for a Programming Fundamentals course, covering topics like Python installation, basic programs, loops, strings, files, functions, and GUIs. (2) The experiments are mapped to various taxonomy levels (C1 to C4), intended learning outcomes (CLOs 1-5), and program learning outcomes (PLOs 1, 2, 8, 12). (3) Dr. Faiza Iftikhar prepared the experiment list to teach programming concepts and assess students on their understanding of writing ethical code and solving open-ended problems.

Uploaded by

laibazafar1111
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Department of Electrical Engineering

Experiment List
DEPARTMENT OF ELECTRICAL ENGINEERING
COURSE NAME: Programming Fundamentals TERM: Spring2024

COURSE CODE:EE-111L SEMESTER:II

RESOURCE PERSON: Dr. Faiza Iftikhar SESSION:2023-2027

Using the concepts learned in the programming fundamental course, analyze different scenarios in the
given experiments and behave ethically on the lab premises.
Ex List of Programs Taxonomy CLO PLO
pe level
ri
m
en
t

1 PRACTICE C1, P3, A3 CLO1, 1, 8

a) Python installation (version 3.7.x) CLO4

b) Using IDLE Shell Command Prompt Interpreter

c) Using IDLE Shell Editor for Modular Coding

d) Simple python program

2 PRACTICE C2, P3, A3 CLO1, 1, 8

a) Understanding the elements of a program CLO4

b) A program to compute an average of three numbers

c) Understanding of loop structures

d) A program to calculate the interest quarterly on the


amount deposited in the bank.
3 PRACTICE C2, P3, A3 CLO1, 1, 8
a) A program to evaluate the mathematical expressions CLO4
using the maths library.

b) A program to tell the type of numeric data of the


output using.

4 PRACTICE C2,P3,A3 CLO2, 2, 8


CLO4
a) A program which converts a change (dimms,
pennies, nickel etc.) entered by the user into dollars.

b) A program to find the factorial of a number entered


by the user and also through an error if the number
is negative.

5 PRACTICE C3,P3,A3 CLO2, 2, 8


a) A program to print consecutive integer numbers in CLO4
the given range using a preset while loop

b) A program to determine the sum and average of the


entered numebrs by the user using an interactive
while loop.

c) the (b) part using sentinel while loop.

d) A program to determine the maximum and minimum


in the given range of numbers.

6 PRACTICE C3,P3,A3 CLO2, 2, 8


a) Write a program to print a list of tables for the given CLO4
range using nested for and while loop.

b) Write a program to perform matrix addition using


nested loop

c) A program to implement a Number-Guess game


using Boolean expression as decisions in loops.

7 PRACTICE C3,P3,A3 CLO2, 2, 8


a) The given strings, perform various operations such CLO4
as concatenation, indexing, slicing, etc.
b) The given string formatted outputs to write the
desired string operations.

c) Multiple codes to traverse the whole string.

d) A program to implement a name-matching game


using string functions.

PRACTICE CLO2,

8 a) A program to generate a user name for the entered C4,P3,A3 CLO4 2, 8


employee's first and last name.

b) A program to convert the entered date (mm/dd/yy)


into the string format.

c) A program to encode and decode the message


entered by the user using Unicode.

Complex Engineering Activity (Open-Ended Lab) C3, P3, A3 CLO3 2, 8,


, 12
CLO4
,CLO
5

9 PRACTICE C3, P3, A3 CLO3, 2, 8


CLO4
a) A program to create a file and write a list of fruits in it.

b) A program to tell multiple ways of reading the file


created in (a).

c) A program to read a file created in (a) line-by-line


using for loop.

d) A program to generate passwards for the user names


in a file and storing it in another file.

10 PRACTICE C3, P3, A3 CLO3, 2, 8


CLO4
a) A program to PRACTICE list creation and
implementation of list methods.
b) A program to create dictionary and implementation
of list methods.

c) A program to create tuple and implementation of list


methods. Also explain the difference between lists,
tuples and dictionaries.

11 PRACTICE C3, P3, A3 CLO3, 2, 8


a) A python function that takes the messages from the CLO4
user (Eid greetings, birthday greetings or best
wishes, etc.) from the user and prints them on the
screen when called. This function will not have any
input arguments and does not return anything when
the function executes.

b) 1. A python function that takes the messages as an


input argument (Eid greetings, birthday greetings or
best wishes etc.) and prints it on the screen when
called. This function does not return anything when
function executes.
2. A function that takes two numbers (integers) as
an input argument and print which is the bigger
numbers. 3. A function which take two lists of
integers and print whether whose lists are equal or
not.

c) Reimplementation of parts1,2,3 in 11(b) and return


the output upon execution rather than printing them.

12 PRACTICE C3, P3, CLO3, 2,


A3 CL 8
a) A program to draw a circle in the center and a O4
rectangle at all the corners of the GUI.

b) A python code to draw the layout of a house as


shown in the figure.

13 PRACTICE C3, P3, A3 CLO3, 2, 8


a) A program to give you the coordinate location of the CLO4
point at which you click with a mouse in a GUI.

b) A program to create a GUI of a temperature convertor.


c) A GUI which takes the student’s name, and its marks
in relevant subjects mentioned in the GUI field (as
Celsius or Fahrenheit in above) and generatesthe
result which comprises total marks and grades and
also displays a string message whether he/she is
pass or not.

Prepared by:

Dr. Faiza Iftikhar

You might also like