Professional Documents
Culture Documents
ITC Workbook 2021
ITC Workbook 2021
Introduction to Computing
CS-09110
Prepared by:
Saba Mehmood
Pre–Lab Preparation:
Procedure:
Questions:
1- What is a computer?
7- What is an interface?
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
1. Prepare a document and add table of contents in the start. Choose any style of your choice
and add a bibliography at the end with at-least 10 citations.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
1. Select any topic of your choice and write a report on it.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
1- Prepare a presentation on any topic of your choice with formatting by inserting bullets,
numbers, pictures, tables and equations.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
1. Prepare an Excel sheet by applying basic arithmetic formulas (+, -, *, /) on entered data.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
2- Take three sides of a triangle and check if it’s an isosceles triangle, right-angled
triangle, both or none.
3- Read a number and prints its absolute value and square.
4- Read the slopes of two lines and write whether these are parallel or not. If these are
not parallel, determine whether these are perpendicular or not.
5- Take two numbers from user and swap them.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
Write pseudo codes for following problems:
1- Take two numbers and check if first number is cube root of second. If it is then output the
result that look like the following statement, e.g. 8 is cube root of 2.
2- Take three sides of a triangle and check if it’s an isosceles triangle, right-angled
triangle, both or none.
3- Read a number and prints its absolute value and square.
4- Read the slopes of two lines and write whether these are parallel or not. If these are
not parallel, determine whether these are perpendicular or not.
5- Take two numbers from user and swap them.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Pre–Lab Preparation:
Procedure:
Questions:
1. Write a program that will print your name, registration number, email address and city.
Example1:
Name: Ahmad Ali
Registration Number: BSEE 01141020
Email Address: abc@gmail.com
City: Lahore
2. Write a program to calculate and print the remainder of 22 after dividing by the numbers
from 2, and then write the answer here.
Number 2 3 4 5 6
Remainder
3. Write a program to print the table of 6 in reverse order from 1 – 10 using * operator.
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
1. Write a program to declare two integer variables as length and width. Initialize both
variables. Calculate the area of rectangle and print it. (area = length * width)
2. Write a program to initialize current and resistance and then calculate voltage. (𝑉 = 𝐼 𝑅)
3. Write a program to initialize a character variable with any upper case letter. Convert the
upper case letter to the lower case letter and print the result.
4. Write a program to declare two float variables as base and height Initialize both variables.
1
Calculate the area of triangle and print it. (𝑎𝑟𝑒𝑎 = (𝑏𝑎𝑠𝑒 ∗ ℎ𝑒𝑖𝑔ℎ𝑡))
2
5. Write a program to declare a double variable named radius and initialize it with any value.
Calculate the area of circle and store the area in the variable named area. Print the area of
the circle.𝐴𝑟𝑒𝑎 = 𝜋𝑟 2
8. Write a program to take input of time in seconds from user. Convert this input time into
hours, minutes and seconds and display the result.
Example:
Enter time in seconds: 3722
Output: 1 hour 2 minute 2 second
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
1. Write a program that will ask the user to enter two numbers, divide one by other to find quotient
and remainder.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Question:
Parking is a key component of transportation program. City government adopt multiple techniques
to address problems related to ineffective use of parking spaces in educational institutes,
entertainment centers, religious places, commercial activities and on other special events. You are
assigned to write a program that,
Task 1: Take total available parking space in square feet along with parking space required for a
single car. It will then calculate number of parking spaces available.
Task 2: Calculate how many cars should enter the parking area per day to recover the cost incurred
in constructing the parking facility, provided the initial cost was fifty million.
Task 3: Based on above calculations, quantify time after which the parking fee will be doubled to
meet the recovery target.
Learning Outcomes:
What did you learn in this experiment?
This open–ended lab also qualifies as a Complex Engineering Activity as it meets the criterion 2,4
and criterion 5.
Involve the use of diverse resources (and for this purpose, resources include people,
2 Range of resources
money, equipment, materials, information and technologies).
Consequences to
Have significant consequences in a range of contexts, characterized by difficulty of
5 society and the
prediction and mitigation.
environment
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions
1. Build a small project on Arduino.
Learning Outcomes:
What did you learn in this experiment?
This open–ended lab also qualifies as a Complex Engineering Activity as it meets the criterion 2,3
and criterion 4.
Involve the use of diverse resources (and for this purpose, resources include people,
2 Range of resources
money, equipment, materials, information and technologies).
Consequences to
Have significant consequences in a range of contexts, characterized by difficulty of
5 society and the
prediction and mitigation.
environment
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features
Equipment:
Hardware Components
Software for Simulation
Pre–Lab Preparation:
Procedure:
Questions:
1. Write a program that display the values of Y for following function
f(x)= 3x+4.
Output:
x y = f(x) x y = f(x)
-1 3*(-1) + 4 = 1 1 3*(1) + 4 = 7
0 3*(0) + 4 = 4 2 3*(2) + 4 = 10
Output:
t is a time domain on x-axis, a sine output will be observed.
Learning Outcomes:
What did you learn in this experiment?
GENERALIZED LAB RUBRICS
Component with Above Meeting Approaching Below Weight / Score
Used
Taxonomy Expectation (4) Expectation (3) Expectation (2) Expectation (1) 100 (1–4)
Is adept in the use of Is able to use the Is able to use the Is unable to use
software tool and can software tool software tool but the software tool
Software Usage
access advanced effectively by cannot access all
(Software) – C3
features accessing all the the required
required features features