0% found this document useful (0 votes)
33 views3 pages

CE100L - Lab Task 1A - Week 1

The document provides instructions for a lab experiment on getting familiar with GitHub, word problems, and C++ programming. It outlines tasks to create a GitHub account, run a program using make commands, answer word problems, and push the repository. It also includes an assessment rubric for the lab tasks.

Uploaded by

Nadir Abbas
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)
33 views3 pages

CE100L - Lab Task 1A - Week 1

The document provides instructions for a lab experiment on getting familiar with GitHub, word problems, and C++ programming. It outlines tasks to create a GitHub account, run a program using make commands, answer word problems, and push the repository. It also includes an assessment rubric for the lab tasks.

Uploaded by

Nadir Abbas
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/ 3

Computer Engineering Department - ITU

CE100L: Computing Fundamentals & Programming Lab

Course Instructor: Usama Bin Shakeel Dated: 31/08/2022

Teaching Assistant: Aqsa Khalid Semester: Fall 2022

Lab Engineer: Nadir Abbas Batch: BSCE2022

Lab 1A. Getting Familiar with GitHub, Word Problems and C++
Program

Report Total
Name Roll number Scaled to 10
(out of 100) (out of 10)

Checked on: ____________________________

Signature: ____________________________
Objective
The goal of this handout is to learn what a flowchart is and explore problem-solving techniques.
Equipment and Component
Component Description Value Quantity
Computer Available in lab 1

Conduct of Lab
1. Students are required to perform this experiment individually.
2. In case the lab experiment is not understood, the students are advised to seek help from the course
instructor, lab engineers, assigned teaching assistants (TA) and lab attendants.

Theory and Background


GitHub is a web-based platform used for version control. Git simplifies the process of working with other
people and makes it easy to collaborate on projects. GitHub Desktop is an application that enables you to
interact with GitHub using a GUI instead of the command line or a web browser. You can push to, pull
from, and clone remote repositories with GitHub Desktop.
A word problem in math’s is a math’s question written as one sentence or more that requires children to
apply their math’s knowledge to a 'real-life' scenario.
The C++ program is written using a specific template structure. Which includes documentation, link
section, definition section, global declaration section, function declaration section, main function.

Lab Tasks

Task A

Create a GitHub account and link it to GitHub desktop application.

Task B

Run a program using make command and answer the word problems:

Task C
Push the repository.
Assessment Rubric for Lab
Method for assessment:
Lab reports and instructor observation during lab sessions. Outcome assessed:
a. Ability to conduct experiments, as well as to analyze and interpret data (P) b. Ability to function on multi-disciplinary teams (A)
c. Ability to use the techniques, skills, and modern engineering tools necessary for engineering practice (P)
Performance Max Obtained
Task CLO Description Exceeds expectation Meets expectation Does not meet expectation
metric marks marks
Executes without errors Executes without errors, user
Does not execute due to syntax
excellent user prompts, prompts are understandable,
1. Realization errors, runtime errors, user
good use of symbols, minimum use of symbols or
of experiment 1 1 Functionality 40 prompts are misleading or non-
spacing in output. Through spacing in output. Some
(a) existent. No testing has been
testing has been completed testing has been completed
completed (0-19)
(35-40) (20-34)
Actively engages and Cooperates with other group
Distracts or discourages other
2. Teamwork Group cooperates with other group member(s) in a reasonable
1 3 5 group members from conducting
(b) Performance member(s) in effective manner but conduct can be
the experiment (0-1)
manner (4-5) improved (2-3)
On Spot Able to make changes (8- Partially able to make changes
3. Conducting 1 1 10 Unable to make changes (0-4)
Changes 10) (5-7)
experiment (a,
c) Answered all questions (8- Unable to answer all questions
1 1 Viva 10 Few incorrect answers (5-7)
10) (0-4)
4. Laboratory
Comments are added and Comments are added and
safety and Code
1 3 5 does help the reader to does not help the reader to Comments are not added (0-1)
disciplinary commenting
understand the code (4-5) understand the code (2-3)
rules (a)
Excellent use of white
space, creatively organized Includes name, and
Poor use of white space
work, excellent use of assignment, white space
5. Data (indentation, blank lines) making
1 3 Code Structure 5 variables and constants, makes the program fairly easy
collection (c) code hard to read, disorganized
correct identifiers for to read. Title, organized work,
and messy (0-1)
constants, No line-wrap (4- good use of variables (2-3)
5)
Solution is efficient, easy to A logical solution that is easy
6. Data A difficult and inefficient solution
1 4 Algorithm 20 understand, and maintain to follow but it is not the most
analysis (a, c) (0-5)
(15-20) efficient (6-14)
Documentation
7. Computer
1 2 & Github 5 Timely (4-5) Late (2-3) Not done (0-1)
use (c)
Submissions
Max Marks (total): 100 Obtained Marks (total):

Lab Engineer Signature: ________________________

You might also like