Applications of ICT Lab Manual
Applications of ICT Lab Manual
Technology, Islamabad
LAB MANUAL
V1.0 Summer 2024
Application of ICT
(CSG1611)
1
Capital University of Science & Technology, Islamabad
Department of Computer Science
Faculty of Computing
Lab Course Development Team
Lab Designers
Ms. Samra Naseer
Associate Lecturer
Faculty of Computing
2
Table of Contents
1. Introduction to MS Word
2. Introduction to MS Power Point
3. Designing with Canva: A Beginner’s Guide to Creating Stunning Visuals
4. Introduction to MS Excel
5. Data Analysis and visualization in MS Excel
6. Introduction to DrawIo
7. Introduction to Python
8. Data Analysis through Python
9. Mid-Term Exam
10. Getting Started with MS Access: Tables and Forms
11. Using MS Access: Queries and Reports
12. Getting Started with Packet Tracer: Visualizing Network Designs and Simulations
13. Introduction to HTML
14. Transform Your Web Design with Style (CSS)
15. Dreamweaver Basics: Crafting Your First Website with Ease
16. Final Term Exam
3
Capital University of Science & Technology, Islamabad
Department of Computer Science,
Faculty of Computing
4
Lab 1: Introduction to Microsoft Word
1. Introduction
Microsoft Word is an essential tool in the world of Information and Communication Technology (ICT). It
is a word processing application that allows users to create, edit, and format documents with ease and
efficiency. Whether you are drafting a letter, composing a report, or designing a resume, MS Word
provides a comprehensive set of features to help you produce professional-looking documents.
In this lab, you will explore the fundamental functions of Microsoft Word, including text formatting,
document layout, and the use of templates. Understanding these features will not only enhance your
document creation skills but also enable you to communicate ideas effectively in both academic and
professional settings.
Throughout the lab, you will engage in hands-on activities that will familiarize you with the core
functionalities of MS Word. By the end of this lab, you will be equipped with the knowledge and skills to
create well-structured, visually appealing documents that meet a variety of communication needs.
2. Activity Time boxing
Table 1.1: Activity Time Boxing
Task No. Activity Name Activity time Total Time
3 Quiz 25 min 25 min
7.2 Setting-up Microsoft Word 5 min 5 min
7.3 Walkthrough Tasks 2-3 min 60 min
8 Practice tasks 30 min 60 min
4. Objective
• Use of templates to prepare reports
• Learning about writing styles
• Acquiring knowledge about References tab and its different options
• Getting working knowledge about inserting figures and tables in a document
5
5. Concept Map
As mentioned in the introduction in this lab you will learn about insert, references and view tabs and also
the different options within these tabs. Insert tab is useful to represent your ideas in graphical and tabular
form. It can also be used to add mathematical equations and geometrical symbols. You can add Table of
contents in your document by using reference tab. View tab provides you the ability to view the document
in different layout.
Figure 1. 1
Click on the Help tab to go to Microsoft Office Help as shown in Figure 1. 1. The Office Help is really
good. After opening the help try to search the shortcut key for following tasks in MS Word.
• Create a new document of the same type as the current or most recent document
• Open a document
• Close a document
• Save a document
7.1 Tools
• Desktop Computer
• Microsoft Windows operating system, XP or any latest Edition
• Microsoft Word
• Microsoft PowerPoint
7.2 Setting-up Microsoft Word 2007
1. Click on start menu > type “word” > select “open” as shown in Figure 1. 2.
6
Figure 1. 2: Start Menu to open MS Word
Templates
Templates are a collection of styles and formatting settings, and they can save you a ton of time when
creating a new document. You can find templates for almost any type of document, from flyers to
resumes, and birthday cards to banners. You can also create your own templates to save yourself from
having to remake documents from scratch.
Go to File menu and click ‘New’. Select template you want to use or search for the required templates as
shown in Figure 1. 3.
7
Figure 1. 3: Insert Template
Figure 1. 4
8
Click “create” as shown in Figure 1. 5.
Figure 1. 5
Cover Page is the title page of the document. Word provides a number of preformed cover pages to give
your document a professional look.
1. Click the Insert tab to make it the active tab as shown in Figure 1. 7.
9
Figure 1. 7
2. To open the Built-in Cover Page Gallery, click the down arrow to the right of Cover Page in the
Pages group on the Insert tab as shown in Figure 1. 8.
3. Scroll down and click the desired cover for the document from the Cover Page Gallery. Use the scroll bar
or scroll arrow to see all the cover page choices.
4. A Cover page will be added to your document.
Style Group
The fourth group on the Home ribbon is the Style group as shown in Figure 1. 9. Styles are a collection of
formatting options that you can apply to text. When you use styles to format your document, you can
quickly and easily apply a set of formatting choices consistently throughout your document.
10
A style is a set of formatting characteristics, such as font name, size, color, paragraph alignment and
spacing. Some styles even include borders and shading. For example, instead of taking three separate
steps to format your heading as 16-point, bold, Cambria, you can achieve the same result in one step by
applying the built-in Heading 1 style. You do not need to remember the characteristics of the Heading 1
style. For each heading in your document, you just click in the heading (you don’t even need to select all
the text), and then click Heading 1 in the gallery of styles.
Tables
Figure 1: Table
Word provides tables option for placing data in a more formal way.
1. Click on table in insert tab. (Figure 1. 7)
2. To add Rows and Columns, select top to bottom for rows & left to right for columns (Figure 1. 10)
3. Click to apply when happy with the selection.
4. Click on the box to enter text.
5. Observe the new tab opened "Table Tools". You can use this tool to apply further formatting to your
created table.
11
Illustrations
Using Illustrations, you can add pictures of all types and styles to your document as shown in Figure 1. 11.
Picture
The first selection in Illustrations is Insert a picture from a file. When you click on this a window will open
to browse to a photograph or other picture you have saved on your computer as shown in Figure 1. 12.
12
Figure 1. 14: References
Select a picture and click “Insert Caption”. Add a suitable caption for text and then click OK as shown in
Figure 1. 15.
Table of Contents
While writing long documents consisting of several main and sub headings it becomes a difficult task to
read and find relevant text. Microsoft Word helps deal with issue by assembling a table of contents (TOC)
for you, listing headings each with appropriate page number. It also takes care of counting pages, and
even updates the TOC for you if the document’s page numbers change. When you create a TOC, Word
searches your document for headings to include, recognizing them by the Styles applied.
13
Exercise: How to add Table of Contents
1. Apply heading styles to your chosen headings.
2. Move the insertion point to the place where you want the Table of Contents to appear.
3. Click the References tab on the Ribbon and then click the Table of Contents button found in the Table of
Contents group as shown in Figure 1. 16.
4. Click the Table of Contents style you want to use as shown in Figure 1. 17.
5. To customize your TOC, click the Table of Contents button and select Insert Table of Contents Field.
6. Click the Update Table button in the Table of Contents group of the References tab.
7. Click OK to update the table.
8. Save your file after you update the tables.
9. To delete a TOC, select the entire table and press Delete.
14
Figure 1. 18: Table of Contents
Table of Figures
Exercise: How to add Table of Figures:
1. Apply caption to your figures.
2. Move the insertion point to the place where you want the Table of figures to appear.
3. Click the References tab on the Ribbon and go to Captions section as shown in Figure 1. 19 .
Figure 1. 19
4. Click on ‘Insert table of figure’. A table of figures dialog box will appear as shown in Figure 1. 20.
15
Figure 1. 20
5. Choose your desired style and click ‘OK’. Table of figures will be created as shown in Figure 1. 21.
8. Practice Tasks
8.1. Practice Task 1
Access the electronic bill template shared in \\fs\Lectures$.Replace the placeholder text with
fictional data, such as customer name, address, bill amount, and billing date. Ensure that all
elements, such as tables, logos, and payment details, are accurately replicated. Apply appropriate
formatting, including borders, shading, and alignment, to match the original template. Save the
completed bill as a Word document.
8.2. Practice Task 2
Create a Word document on the topic of your choice using templates. The document should
contain the following features.
• It should contain table of contents.
• It should have page numbers on each page in the footer.
• Document must have a Title page with your name and registration number on it.
• Document must have tables and figures in it with proper captioning.
• It should contain a table of figures
9. Evaluation criteria
The evaluation criteria for this lab will be based on the completion of the following tasks. Each task is
assigned the marks percentage which will be evaluated by the instructor in the lab whether the student has
finished the complete/partial task(s).
10.Further Reading
10.1. Books
Word 2016 For Professionals Dummies By Dan Gookin
Capital University of Science & Technology Islamabad
Department of Computer Science
Faculty of Computing
1
Lab 2: Introduction to MS PowerPoint
1. Introduction
Microsoft PowerPoint is a powerful presentation software that is part of the Microsoft Office Suite. It
enables users to create dynamic and engaging presentations that combine text, images, graphics,
animations, and multimedia elements. PowerPoint is widely used in educational, business, and
professional settings to effectively communicate information and ideas to an audience.
In this lab, you will learn the basic features of Microsoft PowerPoint, including slide creation, text
formatting, and the integration of multimedia components. You will also explore how to design visually
appealing slides, organize content logically, and deliver a compelling presentation.
By the end of this lab, you will have a solid understanding of how to use PowerPoint to create
presentations that are not only informative but also engaging and memorable. These skills will be
invaluable in both academic and professional environments, where effective communication is key to
success.
In this lab you will learn the basic working of Microsoft PowerPoint. Like MS Word, MS PowerPoint is a
part of Microsoft Office Suite and there are several features that you may find like MS Word. Microsoft
PowerPoint is a software product used to perform computer-based presentations. Microsoft PowerPoint is
a part of Microsoft Office package that creates and plays presentations. There are several features that you
may find like MS Word. We will, however, concentrate only on those features that are specific to MS
PowerPoint.
4. Objective
• To create the first presentation
• Formatting Text boxes
• Basic Slide design and layout
• Inserting multimedia such as graphics, animation and sound in the presentation
• To Manage Slide Show
2
5. Concept Map
A PowerPoint presentation is a good way to convey pieces of information, usually in the form of an
outline, to a large audience. Generally, PowerPoint presentations are appealing to users because they are
easy to create and edit and generally small enough to fit onto a CD or a USB You may think about
various scenarios in which a presentation is made in a lecture hall while teaching the students, marketing a
product to sell, explaining a new scientific concept, etc.
7.1 Tools
• Desktop Computer
• Microsoft Windows operating system, XP or any latest Edition
• Microsoft PowerPoint
3
Figure 1. 2: Start Menu to open MS PowerPoint
4
Slides
Slides section allows you to add slides, manipulate it and change its layout etc.
New Slide:
1. Click on home ribbon
2. Click on new slide button
3. New slide will be shown in your presentation
Layout:
Different slide layouts are used to manage the arrangement of content on the side.
Click the layout you want. The layout appears in the drop-down pane of the PowerPoint window as shown
in Figure 1. 23.
1. Make two of the slides as tile slide, third and fourth one as size and content layout and last one should be
blank.
2. Write your name and registration number on first title slide.
3. On second slide write topic as "Computers "
4. Search text from internet and add some points about computers in the successive two slides and last slide
should be having pictures of computers.
5. Output of above steps in shown in Figure 1. 24.
5
Figure 1. 24: Output of sample slides
Themes
Applying theme to your slides:
• A theme is a set of colors, fonts, and special effects. Themes provide attractive backgrounds for your
PowerPoint slides.
• To apply a theme to all of the slides in your presentation:
– Choose the Design tab.
– Select the theme you want to apply as shown in Figure 1. 25.
6
Figure 1. 26: Changing background of theme
Animations:
Animations allows you to add different animation styles to your slides. These styles can be applied to
slides and the text in slides as well as shown in Figure 1. 27.
Preview:
This button previews the animated slides being set by using slide transitions of the presentation.
Animations:
Animations control how objects move onto, off of, and around your slides. Transitions control how your
presentation moves from one slide to the next
Custom Animation:
You can animate the objects on your PowerPoint slides. PowerPoint provides four types of animations as
shown in Figure 1. 28.
7
Figure 1. 28: Custom Animations
• Entrance
An Entrance animation determines the manner in which an object appears on a slide; for example, an
object can move onto a slide.
• Emphasis
An Emphasis animation does something to draw attention to an object; for example, the object can become
larger.
• Exit
An Exit animation determines the manner in which an object leaves a slide; for example, an object can
move off a slide.
• Motion Paths.
A Motion Paths animation determines how an object moves around a slide; for example, an object can
move from left to right.
To choose an effect:
1. Select the object you want to animate.
2. Choose the Animations tab.
3. Click the Add Animation button. The Animation pane appears.
5. Choose the type of effect you want. A submenu appears.
8
To modify an effect:
• Click the down arrow next to the Start field on the Custom Animations pane and then select the
start method you want as shown in Figure 1. 29.
• Click the down arrow next to the Property field on the Custom Animations pane and then select
the property you want. The Property field might be labelled Direction, Size, or some other
property.
• Click the down arrow next to the duration field on the Timings pane and then select the speed you
want to apply to your animation.
To preview the animation, click the Play button on the Custom Animations pane.
Explore all of them yourself and animate your text and slides. Slideshow should display presentation in
effective manner with animations on each slide.
Transition Sound
This button allows you to add some sound during slid transitions of your presentation. You can
select various sounds from this option.
• In the pane that contains the Outline and Slides tabs, click the Slides tab.
• Select slide thumbnail of the slide that you want to add a sound to.
o In the animation pane, select the item you want to add sound to and click on the
drop- down button, and then do one of the following:
• On the Transitions tab, in the Timing group, click the arrow next to Sound, and then do one of
the following:
9
1. To add a sound from the list, select the sound that you want.
2. To add a sound not found on the list, select Other Sound, locate the sound file that you want to add, and
then click OK.
Select transition sound for the presentation that must not be annoying for the audience.
Transition Speed
It sets the speed of the slide transition to be slow, medium or fast.
1.All slides should advance one by one at mouse click or keyboard keys.
Apply To all
This button applies all settings being chosen on all slides in the presentation.
Advance Slide
To advance the slides to the next one, set the duration of the transition between the previous slide and the
current slide. For performing this task, do the following:
On the Transitions tab, in the Timing group, type or select the speed that you want: Mouse click
To advance the slide when you click the mouse, on the Transitions tab, in the Timing group, select the
On Mouse Click check box. Automatically After
To advance the slide after a specified time, on the Transitions tab, in the Timing group, in the After box,
enter the number of seconds that you want.
Slide Zoom-in/Zoom-out
To zoom in on a particular slide while playing the slideshow press Ctrl and +.
To zoom out, press Ctrl and -.
Adding a Scrollbar in a slide
Scrollbars are used when the content on a slide is very large and all that content must be present in
the same slide.
To add scrollbar to a slide, follow the following steps:
• Click the "File" tab on the ribbon. Click "Options" to open the PowerPoint Options dialog box.
• Click "Customize Ribbon" and click the check box next to "Developer." Click "OK."
10
• Click the "Developer" tab and click the "Text Box" button in the Controls group as shown in
Figure 1. 30.
Figure 1. 30
• Click and drag over your slide to add the text box.
• Right-click the text box and click "Properties" to open its
Properties dialog box.
• Type or copy and paste the text box's contents into the Value
box.
• Click the drop-down box next to "ScrollBars" and select
"2 - frmScrollBarsVertical" as shown in Figure 1. 31.
• Click the drop-down box next to "WordWrap" and select
"True" as shown in Figure 1. 31.
• Click the drop-down box next to "MultiLine" and select
"True" as shown in Figure 1. 31.
• Press "F5" to preview the presentation with the scrollbar.
8. Practice Tasks
This section will provide practice exercises which you need to finish
during the lab. You need to finish the tasks in the required time.
When you finish them, put these tasks into your lab designated
Folder announced by lab instructor.
11
8.1 Practice Task 1 [Expected Time 30 min]
• Create a PowerPoint presentation of 8-10 slides. The Topic of presentation will be “Computers and
their use” and create a presentation with following features applied to them:
• Adapt Calibri style for text
• Use blue and black color schemes for text
• Use bullets and numberings to list down the types of computers.
• Apply slide animation (shape plus) and text animations (motion paths in all directions) and slides
should be change as per set time of 1 sec.
9. Evaluation criteria
The evaluation criteria for this lab will be based on the completion of the following tasks. Each task is
assigned the marks percentage which will be evaluated by the instructor in the lab whether the student has
finished the complete/partial task(s).
1
Lab 3: Designing with Canva: A Beginner’s Guide
to Creating Stunning Visuals
1. Introduction
Canva is an intuitive online platform for creating professional-quality visual content. Whether you need to
design social media posts, presentations, flyers, or any other visual materials, Canva offers a wide range
of customizable templates, graphics, and tools. In this lab, you will be introduced to the basics of Canva
and learn how to create visually appealing designs, tailored to different purposes.
4. Objective
By the end of this lab, students will be able to:
• Understand the basic functions of Canva and its interface.
• Create simple yet effective visual designs using Canva templates.
• Design a professional presentation using pre-designed templates.
• Apply fundamental design principles like color, typography, and layout.
• Export designs in various formats (JPEG, PNG, PDF) for different platforms.
5. Concept Map
Canva is a powerful online design tool that simplifies the creation of professional-quality visuals,
with a strong emphasis on presentation design. Whether you're creating a business proposal or an
academic slideshow, Canva offers a range of pre-designed presentation templates that can be easily
customized. The platform provides tools to modify text, incorporate images, and apply design
principles such as color schemes, typography, and layout to make your presentations visually
appealing. Canva's user-friendly interface ensures that even beginners can create impactful slides
without needing advanced design skills. Additionally, the ability to export presentations in various
formats, such as PDF or PowerPoint, adds versatility for both digital and print use, making Canva an
essential tool for crafting polished presentations.
Beyond presentations, Canva excels in creating a wide array of visual designs like posters, flyers, and
business cards. Its drag-and-drop functionality makes it easy to design eye-catching posters for
events, informational flyers for promotions, or personalized business cards that leave a lasting
impression. With thousands of customizable templates, users can apply the same design principles—
color, typography, and layout—to maintain consistency and professionalism across all visual content.
Whether you're working on a quick social media post or a detailed marketing campaign, Canva
provides the flexibility to design for different platforms and purposes, ensuring that your visual
communication is always top-notch.
7.1 Tools
• Software: Canva (accessible through a web browser).
• Required Materials: A laptop/PC with internet access, and a Canva account (free or pro
version).
7.2 Setting-up Microsoft PowerPoint
• Step 1: Open a browser and navigate to www.canva.com.
Figure 3.1
• Step 2: Log in or create a new account (free version is sufficient for this lab).
Figure 3.2
• Step 3: Familiarize yourself with the interface: observe the side panels for templates, design
elements, text, and upload sections.
Figure 3.3
Figure 3.5
• Modify the title slide by changing the background, font, and title text.
Figure 3.6
Figure 3.7
Figure 3.9
• The images displayed in the gallery below can be selected and placed as needed, with options to
apply layering and other effects.
• Select Images from the Gallery: Browse through the gallery of available images in Canva and
choose the ones you want to use for your design. Click on an image to insert it into your project.
• Positioning Images: Once inserted, you can click and drag the images to place them wherever
needed on your canvas, adjusting their size and orientation to fit your layout.
• Apply Layering Effects: Use layering options to arrange images on top of or behind other
elements. Right-click on an image to access the "Send to Back" or "Bring to Front" options for
optimal positioning.
• Enhance with Effects: Select an image and explore the toolbar to apply various effects, such as
filters, transparency adjustments, or cropping, to enhance its visual appeal and integrate it
seamlessly into your design.
Figure 3.10
• Use the elements feature to insert shapes, charts, or diagrams to present data visually.
• Insert Shapes: Navigate to the "Elements" tab, find your desired shapes (like rectangles or
circles), and click to add them to your slide. Customize their size and color using the toolbar.
• Add Charts: In the Elements section, select the "Charts" option to choose from various chart
types (bar, line, pie). Click to insert and then input your data in the provided table to visualize it.
• Include Diagrams: Look for the "Diagrams" category within the Elements tab. Choose a
diagram that suits your needs (such as flowcharts or timelines) and customize the text and colors
as needed.
• Arrange and Align: After inserting your shapes, charts, and diagrams, adjust their placement for
clarity and visual appeal. Use alignment tools to ensure everything is spaced and arranged neatly
on the slide.
Figure 3.11
Poster Design
• Select a Poster Template:
o Open Canva and log in to your account.
o In the search bar at the top, type "Poster" and hit Enter.
o Browse through the available poster templates and select one that fits your event or theme.
Click on the template to open it in the editor.
Figure 3.12
Figure 3.13
8. Practice Tasks
This section will provide practice exercises which you need to finish during the lab. You need to finish
the tasks in the required time. When you finish them, put these tasks into your lab designated Folder
announced by lab instructor.
Using Canva, customize a poster template for a fictional event of your choice. Describe the event,
including its title, date, time, and location. What design elements (such as colors, images, and
typography) did you choose to enhance the poster's visual appeal and effectively communicate the event
details?
Using the provided paragraph on Computer Hacking, create a presentation with a minimum of 7 slides.
Your slides should cover the key points mentioned in the paragraph, organize the content logically, and
use visuals or bullet points to make the presentation engaging and easy to follow.
Provided Paragraph
Computer hacking means getting into computer systems or networks without permission. Hackers can
have different goals. Black Hat Hackers are criminals who cause harm or steal information. White Hat
Hackers work legally to help protect systems. Gray Hat Hackers fall in between; they might break rules
without causing harm. Hackers use various methods to break into systems. Phishing tricks people into
giving away sensitive information by pretending to be someone trustworthy. Malware, like viruses and
ransomware, is software designed to damage or access systems illegally. SQL Injection takes advantage
of weaknesses in a database to get or change data. Denial of Service (DoS) attacks overwhelm a system
with too much traffic, making it unavailable.
There have been several major hacking incidents. In 2011, hackers stole personal information from 77
million accounts on Sony's PlayStation Network. In 2017, the Equifax data breach exposed the personal
data of 147 million people. The WannaCry ransomware attack in 2017 affected 200,000 computers in 150
countries, causing widespread issues.
Hacking can have serious effects. It can lead to financial losses from repairing damage, paying
ransoms, or dealing with legal issues. Companies may lose trust and damage their reputation. People can
suffer from identity theft and privacy violations. Systems might also face interruptions, affecting their
availability and services.
To prevent hacking, it's important to take some steps. Regularly updating software helps protect against
new threats. Using strong passwords and multi-factor authentication makes it harder for hackers to gain
access. Training employees to recognize phishing attempts and follow security practices is crucial. Also,
protecting networks with firewalls, anti-malware programs, and intrusion detection systems is essential.
In conclusion, hacking is a serious risk for both people and organizations. Knowing about common
hacking methods and using preventive measures can help reduce these risks. Staying alert and using good
security practices are key to keeping data safe and secure.
9. Evaluation criteria
The evaluation criteria for this lab will be based on the completion of the following tasks. Each task is
assigned the marks percentage which will be evaluated by the instructor in the lab whether the student has
finished the complete/partial task(s).
1
Lab 4: Introduction to MS Excel
1. Introduction
In this lab you will learn the basic working of Microsoft Excel. Like MS Word and MS PowerPoint, MS
Excel is a part of Microsoft Office Suite and there are several features that you may find similar to MS
Word and MS PowerPoint. We will however, concentrate only on those features that are specific to MS
Excel.
MS Excel is an incredibly powerful tool for getting meaning out of vast amounts of data. But it also
works really well for simple calculations and tracking almost any kind of information. Microsoft Excel can
be used to create and manage business transactions that deal with accounting. The task you can complete
with Excel ranges from preparing a simple family budget, preparing a purchase order, create an elaborate
3-D chart, or managing a complex accounting ledger for a medium size business.
2
5. Concept Map
What is a Spreadsheet?
Suppose you would like to maintain personal finance register also known as check register that will keep
track of the expenditures that you have been making during the current semester. Another scenario can be
the budget management of a small house. You may be interested in question such as how much money
has been spent on electricity bills and telephone bills. How much saving has been made? You may
imagine a book that keeps record of all transaction/ expenditures and income. Such a book can be called a
manual or paper spreadsheet. A sample is shown in the figure 1. In this case you may have to save data
that can be numerical or alphanumeric (involving letters or numbers).
Spreadsheet is a tool that is used to organize data, such as a check register. Spreadsheets have been used
for many, many years in business to keep track of expenses and other calculations.
Electronic Spreadsheet: Microsoft Excel is an example of spreadsheet application program that can be
used for storing, organizing and manipulating data. The key benefit to using a spreadsheet program is that
you can make changes easily, including correcting spelling or values, adding, deleting and formatting. It
consists of a grid made from columns and rows similar to what you have seen in your
Mathematics notebooks in school days. This grid environment makes number
manipulation very
easy
As always with computer programs, there is more than one way to go about these things. The instructions
here are intended to be an easy introduction to the use of Excel. This lab manual includes a subset of
Microsoft Excel features
Figure 2. 1 : Help
3
The following window will appear as shown in Figure 2. 2. This is an online MS office help that retrieves
the information you request from the Internet. You are supposed to retrieve information related to
viewing and printing MS Excel documents using MS Excel online help system.
4
Figure 2. 3: Start Menu
A screen similar to Figure 2. 4 will appear.
Columns
Rows
5
• Excel Layout
Please refer to Figure 2. 4 to observe the layout of MS Excel. On the top you will find a ribbon similar to
MS Word and PowerPoint that we have discussed in previous lab. The different thing you will notice is the
rectangular boxes on the screen divided with the help of rows and columns
Rows are identified by Numbers as shown in the leftmost columns whereas Columns are identified by
Alphabets as shown in the topmost row.
If you want to select a particular cell, you will have to identify its address. The selected cell in the
Figure 2. 4, for example, is A1. A being the first column and 1 being the first row.
• Home
In this section we will go through step by step through each section of the Insert tab just like we did on
the Home Tab in the previous lab. Below is a Snapshot of the insert tab in excel ribbon (Figure 2. 5). Later
each section is explained individually in detail and practice exercises.
Figure 2. 6: Alignment
For performing merge and center, you need to first select the cells that you want to merge. The selection of
cells is shown in Figure 2. 8.
6
Figure 2. 7: Selection of Cells
Once selection of cells is done, click on Merge and center command. When you would click the
command, the cells would be merged as shown in Figure 2. 8.
If you want to add currency to the number, click the drop-down list of dollar sign. When you click the
dollar sign various currency options are displayed e.g., dollar sign, euro sign, pounds sign etc. All these
signs are shown in Figure 2. 10.
7
You can use a few clicks to adjust the row height and column width according to your desire. Click on
“Format” in the cell section of the ribbon and a menu similar to Figure 2. 11 will appear below.
• Now Left align the Product column while apply right alignment for the rest of the columns
• Merge Cost Price and Sale Price in the new column “Price” and use Sale price value for it.
8
• Click on Auto row height and column width to adjust the height and width of the columns of your data.
• As the Column Price is a number and can be counted as currency, modify setting of new column
“Cost Price” and add American dollar USD$ ad its currency.
• In the end you will have something similar to the Figure 2. 12.
• Note that Cost Price is now merged in two columns B and C instead of one column.
• Now select the column for Cost Price and select Unmerge in the menu appearing after clicking the arrow
with the merge button.
• After Unmerging you will notice that cost price has been reduced to one column. Now right click on the
empty column and delete to remove the empty column. As result you will have something similar to the
Figure 2. 13.
• Cells can be formatted to change the look of the text, the size of the cell, borders and colour fill.
• Saving excel files to a USB drive is a good idea.
Note: Some versions of Excel do not accept the compatibility functions VAR and STDEV. In
these cases, you can use =VAR.S(X.Y) and =STDEV.S(X.Y).
A) Cells
An excel spreadsheet is made up of cells. The columns are given letters, and the rows are given
numbers. If you click your mouse on the 5th row of column C, for example, you will highlight
and be able to type in CELL C5.
Advanced Skill – Fill Handle
When any cell or cells in excel is selected, there is a square in the bottom right corner of the
cell(s) called the “fill handle”. By clicking and dragging this small square, excel will attempt to
fill in all the empty cells highlighted.
➢ If you start by selecting a pattern of numbers, excel will continue the pattern:
➢
➢ If you start by selecting a formula, excel will copy the formula:
• The LPI formula is listed above. Since the denominator (bottom of the division sign) never
changes, we can calculate that first in row 6 by entering =C$6*D$6+E$6*F$6. The $’s make
sure that the row number never changes as we copy the denominator formula for all years; we
always refer to 2020 (the base year).
• The numerator can be calculated in row 6 by entering =C6*D$6+E6*F$6. The $’s make sure that
the row number never changes as we copy the numerator formula for all years; we always refer to
the base year (2020) quantity.
• After copying your numerator and denominator formulas to cover all years, calculate the price
index in row 6 as simply =G6/H6*100, then copy to fill in the entire price index.
• Next, we can calculate growth in fruit prices, or fruit inflation. In column J, enter the title “Fruit
Inflation (%)” in the appropriate cell. Remember that the formula for growth is:
1. Evaluation criteria
The evaluation criteria for this lab will be based on the completion of the following tasks. Each task is
assigned the marks percentage which will be evaluated by the instructor in the lab whether the student has
finished the complete/partial task(s).
Table 1.2: Evaluation of the Lab
Sr. No. Task No Description Marks
1 3 Quiz 40
2 5 Home task 20
3 7.3 Walkthrough Tasks 10
4 8.1 to Practice tasks and Testing 30
8.2
Capital University of Science & Technology, Islamabad
Department of Computer Science
Faculty of Computing
1. Introduction
In today’s data-driven world, the ability to analyze and visualize data effectively is essential for informed
decision-making across various fields. Data analysis involves inspecting, cleaning, and transforming data
to uncover meaningful insights, while visualization helps communicate these insights clearly and
compellingly. Microsoft Excel, a powerful and widely-used tool, provides numerous features for data
manipulation, such as sorting, filtering, and applying formulas, alongside robust visualization options like
charts and graphs. In this lab, you will learn fundamental data analysis techniques using Excel, enabling
you to transform raw data into actionable information. By the end of the session, you will be equipped
with practical skills to analyze datasets and create visual representations that enhance understanding and
facilitate effective communication of your findings.
2. Activity Time Boxing
Table 2.1: Activity Time Boxing
Task No. Activity Name Activity time Total Time
Charts
Charts allow you to present information contained in the worksheet in a graphic format. Excel offers
many types of charts including: Column, Line, Pie, Bar, Area, Scatter and more. To view the charts
available, click the Insert Tab on the Ribbon.
Creating a Chart:
– Select the cells that contain the data you want to use in the chart. In our example we can select the
shipping cost column to be used as chart data
– Click the Insert tab on the Ribbon
– Click the type of Chart you want to create. There are different chart types as show in
Figure 2. 15.
– Click the Column chart button and then select the 2d chart
– A bar chart will appear showing the shipping cost as chart as shown in Figure 2. 16.
– You can observe the costs at the Y-axis and as there are four items so you can see 4 bars at X-axis
– This chart has four components and you can right click on them separately to see the advance options
available.
Shipping Cost
25
20
15
Shipping Cost
10
0
1 2 3 4
Figure 2. 16: Resulting Chart
Figure 2. 17: Modifying chart data
Modifying a Chart:
– Once you have created a chart you can do several things to modify the chart.
– Move the chart
To change the data included in the chart:
▪ Right click the Chart
▪ Click the Select Data button on the Design tab as shown in Figure 2. 17.
▪ You can see the data selected in the “Chart data Range” box.
▪ =Sheet1!$C$6:$C$10 tells us that we are using the data from sheet1 and our data starts from C6 and it
goes till C10. The $ signs in the middle tell us that it is address of the cell and not the data inserted by
user.
To reverse which data are displayed in the rows and columns, Figure 2. 18 shows how to achieve this task.
– Click the Chart
– Click the Switch Row/Column button on the Design tab
1. Select the chart that you have drawn and now apply different chart layout to see the differences.
2. Apply the different colors available in the ribbon such as green or orange.
3. Try moving the chart with the help of the Move chart button in the end and move it to another sheet of this
Excel File.
Format Tab
Within the Format tab you can modify shape styles, word styles and size of the chart. Format tab is
shown in Figure 2. 20.
The formula ribbon is shown in Figure 2. 23. This ribbon gives you different options for applying
formulas. The first section represents Function library. Function library contains different formulas from
various categories.
When you click enter you would get the result as shown in Figure 2. 26 the highlighted column
represents the result after applying the formula.
If-else Formula
If-else is an important formula in Microsoft Excel. There are always situations in which you need to
decide what you want to do when a particular stage is reached. Suppose you want to apply 5% of tax on
all those products whose price is greater than 5000 rupees. To do such a task in Microsoft Excel, you need
IF-ELSE formula. Before you apply IF-ELSE formula you need the data again on which you apply the
IF-ELSE formula. To apply the IF formula the data is given in Figure 2. 31.
When you apply the formula shown in Figure 2. 32, you will get the result shown in Figure 2. 33.
Figure 2. 33: IF formula Result
Percentage Formula
There are some situations where you need to find some percent of a particular number, marks, price or the
percentage of salary to incremented annually for employees. For all such tasks you need a percentage
formula. We would apply a percentage formula for finding out how much sales tax to be applied on the
products price. To do so we need the data i.e., prices of products. Figure 2. 34 shows sample data for
products
We need to find 2% sales tax on product’s prices. To do so you need to do the following:
– Select the cell where you want to apply the formula
– Put = (equal sign) in that cell
– Apply the percentage formula as shown in Figure 2. 35.
When you would apply the formula, you would get the required sales tax as shown in Figure 2. 36. Sales
tax is shown in Highlighted column.
Figure 2. 36: Sales tax after percentage formula
CountIf Formula
The COUNTIF function in Excel is used to count the number of cells within a range that meet a single
condition or criterion. It’s a powerful tool for analyzing data based on specific criteria.
COUNTIF(range, criteria)
• range: The range of cells that you want to apply the criteria to.
• criteria: The condition that must be met for a cell to be counted.
DatedIF FORMULA
The DATEDIF function in Excel calculates the difference between two dates in days, months, or years. Its syntax
is =DATEDIF(start_date, end_date, unit) with units like “Y” for years, “M” for months, and “D” for days.
7.2.4 Data Tab [Expected time = 25 min]
In Excel you need to play around data to achieve the desired goals. Therefore, the Data tab has very
importance. In this tab you are given with various options that you can apply on the data in the Excel
Sheet. We will not be covering everything from this ribbon shown in Figure 2. 37. We look at Sorting and
filtering and how to get the external data from other sources.
• Click the Sort Ascending (A-Z) button or Sort Descending (Z-A) button These steps are shown in Figure.
To sort on the basis of more than one column:
– Click the Sort & Filter button on the Home tab
– Choose which column you want to sort by first
– Click Add Level
– Choose the next column you want to sort
– Click OK
9. Evaluation Criteria
The evaluation criteria for this lab will be based on the completion of the following tasks. Each task is
assigned the marks percentage which will be evaluated by the instructor in the lab whether the student
has finished the complete/partial task(s)
Table 2.5: Evaluation of the Lab
Sr. No Task No. Task Description Grade
1 5.1 Homework 20
2 6.1 Understanding Excel Layout 5
3 6.2 Walkthrough Tasks 5
4 8 Practice Tasks 30
5 Quiz 40
Week 7, 8. Lab 7 and 8: Data Visualization through Python
Data visualization
Learning Objective
Topic covered in this lab.
• How to import dataset in Kaggale
• How to use pandas libraires
• How to visualize data using pandas libraires
1. Introduction:
Certainly! Pandas is a powerful and widely used open-source data manipulation and analysis
library for Python. It provides data structures and functions designed to make working with
structured data quick, easy, and intuitive.
2. Key Features
2. Data Input and Output: Pandas has robust capabilities for reading and writing data from different
file formats such as CSV, Excel, SQL, JSON, and more.
3. Data Selection and Manipulation: Pandas allows for easy data selection, slicing, filtering, and
manipulation using various methods like indexing, boolean indexing, and merging of datasets.
4. Data Aggregation and Grouping: Pandas provides functionality for grouping data, aggregating
results, and performing operations on groups of data.
5. Handling Missing Data: It offers methods to identify and handle missing or NaN values within
datasets.
6. Time Series Analysis: Pandas has dedicated support for working with time series data, making it
a popular choice for financial and economic data analysis.
7. Data Visualization: While not a primary focus, Pandas provides basic plotting and visualization
tools for quick data exploration.
Overall, Pandas is widely used in data science, machine learning, financial analysis, and other
domains where data manipulation and analysis are an essential part of the workflow. Its ease of
use and extensive capabilities make it a popular choice for data handling in Python.
3. Reading and Writing Data
These capabilities make `pandas` a versatile library for working with data from various sources, including
flat files, databases, and web-based data formats. The functions provide a consistent and easy-to-use
interface for data input and output, making data manipulation and analysis more accessible and efficient.
Lab Task
Open your excel data set in Kaggle analyze you data using pandas libraries.
Capital University of Science & Technology Islamabad
Department of Computer Science
Faculty of Computing
1. Introduction
Microsoft Access is a powerful database management system that allows users to store, organize, and
manage data efficiently. At the heart of any Access database are tables, which function like spreadsheets,
holding information in rows and columns. Each table consists of records (the rows) and fields (the
columns), allowing you to categorize and retrieve data easily. Understanding how to create and
manipulate tables is essential for anyone looking to manage large amounts of information, as it sets the
foundation for effective data organization and retrieval.
Forms in MS Access serve as user-friendly interfaces for interacting with the data stored in your tables.
They provide a way to enter, edit, and view information in a more visual format, making it easier to
manage data without directly interacting with the table. By using forms, you can create customized
layouts that streamline data entry and enhance user experience. In this lab, you will learn how to create
tables to structure your data and design forms that simplify data entry, empowering you to manage and
analyze information efficiently.
6. Concept Map
MS Access Objects
MS Access uses “objects" to help the user list and organize information, as well as prepare specially
designed reports. When you create a database, Access offers you Tables, Queries,
Forms, Reports, Macros, and Modules. Databases in Access are composed of many objects but the
following are the major objects:
• Tables
• Forms
• Queries
Figure 1.1 Blank database
• Reports
Tables:
Table is an object that is used to define and store data. When you create a new table, Access asks you to
define fields which is also known as column headings.
• Each field must have a unique name, and data type.
• Tables contain fields or columns that store different kinds of data, such as a name or an address, and
records or rows that collect all the information about a particular instance of the subject, such as all the
information about a customer or employee etc.
• You can define a primary key, one or more fields that have a unique value for each record, and one or more
indexes on each table to help retrieve your data more quickly.
Form:
Form is an object in a desktop database designed primarily for data input or display or for control of
application execution. You use forms to customize the presentation of data that your application extracts
from queries or tables.
• Forms are used for entering, modifying, and viewing records.
• The reason forms are used so often is that they are an easy way to guide people toward entering data
correctly.
• When you enter information into a form in Access, the data goes exactly where the database designer wants
it to go in one or more related tables.
7. Walk-through Tasks
To create a database , we first need to open MS Access and you will see the following screen in which
different Access database are displayed.
Each field in a table has properties, and the most important one is the data type, which shows what kind of
data it can hold in MS Access.
Type of Data
Description Size
1, 2, 4, or 8 bytes
Numeric data used in mathematical
Number (16 bytes if set to
calculations.
Replication ID).
Date/Time 8 bytes.
9999.
Yes/No 1 bit.
one of two values (Yes/No, True/False, or
On/Off).
• Open Table Design View: In the new database window, click on the "Table Design" option from the "Create" tab.
• Define Fields:
o In the design view, you will see a grid to define your fields.
o Enter the field names in the first column (e.g., "ID," "Name," "Age," "Email").
o In the second column, select the data type for each field from the dropdown menu (e.g., Number, Short Text,
Date/Time).
• Set Field Properties:
o Click on each field to set properties in the "Field Properties" pane below.
o Set properties like "Field Size," "Default Value," and "Required" as needed.
• Set Primary Key (if applicable):
o To set a field as the primary key, right-click on the field (e.g., "ID") and select "Primary Key." This field
must contain unique values.
• Save the Table:
o Click on the "Save" icon (disk icon) or press Ctrl + S.
o Name your table (e.g., "Students") and click "OK."
• Close the Table:
o Close the design view by clicking on the "X" button on the table tab.
• Open the Table for Data Entry:
o Double-click on your newly created table in the navigation pane to open it.
o You can now enter data into the fields you defined.
• Save Your Data:
o After entering data, click on the "Save" icon again to save your changes.
2. Form
Create a Form
The wizard allows us to pick the fields from one or
more (related) tables and queries, set a layout, and
automatically saves the result.
1. Select Employee Table.
2. From the Create Tab, in the Forms
group,click the Form Wizard.
3. Use the double arrow to bring over all the
fields from the employee table, then use
the single arrow to exclude the Dept ID.
4. Choose the Justified layout.
This layout will try to fit fields on
the same row whenever possible.
Columnar – Single Form
Page 11
Report Sections
1. Select Patients table
2. From the Create tab choose Report Wizard.
Choose all the fields (next)
No Grouping (next)
No Sorting (next)
Layout: Tabular, Landscape, Adjusting field widths
Title: Patients
3. Set Zoom to four pages
4. Report Sections
Report Header, "Patients" ‐ first page only
Page Header/Footer, "Med Rec, Last Name, First Name..." on every page
Detail, each line of data every record
Page 12
Add a Report Footer
1. In the Design of the Report, stretch the Report Footer section. If you cannot drag the resize area,
use the Section properties.
2. Right‐click inside the Report Footer section and choose a fill color.
3. Preview the Report to see where the Report footer will appear.
Last page, after the last Record Detail, before the Page Footer.
4. From the Controls on the Design tab, choose the Label. Click to turn the tool on, and click where
you'd like the box to appear.
Page 13
Create a Report in Design view
1. From the Create Tab, in the Reports group, click the Report Design.
2. Open the property sheet.
3. Click in the Grid of the Detail Section to see the Section properties.
Change the Height property to 2"
4. Click outside the grid to see the Report properties.
Change the Record Source property to Patients
5. Open the field list with the Add Existing Fields button on the Design tab.
6. Double‐click on Pt Med Rec in the Field List.
7. Go to the Print Preview to see the result.
0.25" margin + 0.25" Page header
+ 2.00" for each record (Detail)
This would work for a columnar Report.
4. Adjust the spacing in the detail section so the data isn't so tight.
You can eyeball this, but I would select the field, press the down
arrow key on my keyboard four times, press the up arrow 2 times.
This stretches out the detail section and re‐centers my field within
the given space.
5. Move the label to the Page Header.
The label is attached to the text box, to sever their connection use
Cut. Cut the label from the detail section, paste in the Page Header
section.
Use your align and size tools to make the Report organized.
6. Make a matching Last Name column.
7. Go to the Print Preview to see the result.
8. Close and Save as Patients Draft 1.
Page 14
Quick Filter
1. Open the Report Patients in Report view.
Notice the Sorting tools are disabled, but the filters are working.
2. Right‐click on Waldo in the City Column. Choose Equals Waldo.
3. Click the Toggle filter button on the Home tab.
Filters are temporary. If you close the Report and reopen it, all the data will return.
Sort Order
1. Go to the Design view of the Report.
2. From the Design tab or from the
right‐click menu , open the
Sorting and Grouping Options
Depending on where you find
the tool it has slightly different
names: Group & Sort; Sorting
and Grouping; Group, Sort,
and Total.
3. ‐ Sort by City "with Z on top".
4. ‐ Sort by Last Name "With A on top".
5. ‐ Close and Don't Save.
1. Introduction
HTML, or HyperText Markup Language, is like the building blocks for making web pages! Imagine
you're creating a storybook; just like you need pages, words, and pictures to tell a story, web pages need
HTML to show text, images, and links. HTML helps organize everything on a website, making it easy to
read and fun to explore. Each part of the web page has its own special tag, like a label that tells the
computer what it is. For example, a tag might say, "This is a title!" or "Here’s a picture!"
In this lab, you’ll get to play with HTML by creating your very own web page! You’ll learn how to
write simple tags to add titles, paragraphs, and images, just like putting together. By the end of our time
together, you’ll be able to make a basic web page all by yourself, showing off your creativity and ideas.
This is your first step into the exciting world of web design, where you can create anything you dream of!
2. Activity Time Boxing
ask No. Activity Name Activity time Total Time
3 Quiz 25 min 30 min
7.2 Setting-up 5 min 5 min
7.3 Walkthrough Tasks 2-3 min 55 min
8 Practice tasks 30 min 60 min
• <!DOCTYPE html>: This declaration defines the document type and version of HTML being used (in this
case, HTML5).
• <html>: The root element that wraps all the content on the page.
• <head>: Contains meta-information about the HTML document, such as the title.
• <title>: Sets the title of the HTML document (displayed on the browser tab).
• <body>: Contains the main content of the HTML document.
HTML Tags:
Tags are used to define HTML elements. They are enclosed in angle brackets (<>). Tags
often come in pairs, with an opening tag and a closing tag. The content is placed between the opening and
closing tags.
Example
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
Common HTML Elements
HTML Attributes
HTML tags can have attributes that provide additional information about the element. Attributes are
included in the opening tag and are usually in name/value pairs.
Example:
Practice Tasks
• Develop a simple web page about a chosen topic, incorporating various HTML elements.
• Design a CV.
Lab Task
Open w3schools.com and implement all tags.
Lab 14: Introduction to CSS
1. Introduction
CSS, or Cascading Style Sheets, is like the magic paintbrush for your web pages! While HTML helps
us build the structure of a website, CSS is what makes it look beautiful and colorful. Imagine you
have a plain drawing, and you want to make it bright and eye-catching. That’s what CSS does—it lets
you choose colors, fonts, and layouts, making everything more fun to look at! With CSS, you can
change the size of text, add backgrounds, and even create cool effects that make your web page pop.
In this lab, you’ll learn how to use CSS to add style to your HTML creations. You’ll discover how to
pick colors, change fonts, and organize your web page to make it unique. By the end of our session,
you’ll be able to take your simple web page and turn it into a colorful masterpiece that reflects your
personality and ideas. Get ready to unleash your creativity and see how exciting web design can be
with CSS!
3. Quiz [20
minutes]
4. Objectives
• Understand how to link CSS to HTML documents.
• Learn to use basic CSS properties for styling (color, font, layout).
• Apply CSS to enhance the appearance of a web page.
5. Concept Map:
• CSS Basics → Selectors, Properties, Values
• Styling Techniques → Color, Font, Margin, Padding, Layout
6. Homework Before Lab:
• Read about the basics of CSS and its syntax.
• Explore different CSS properties and their effects.
7. Procedure and Tools:
• Tools Needed:
o Text Editor (e.g., Notepad, Sublime Text)
o Web Browser (e.g., Chrome, Firefox)
• Setting Up:
o Create a CSS file and link it to your HTML document.
o Familiarize yourself with writing CSS rules.
7.1 Walk-Through Tasks:
<html>
<head>
<title>Page Title</title>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
CSS describes how HTML elements are to be displayed on screen, paper, or in other media.
CSS saves a lot of work. It can control the layout of multiple web pages all at once.
CSS can be added to HTML elements in 3 ways:
The most common way to add CSS, is to keep the styles in separate CSS files. However, here we will use
inline and internal styling, because this is easier to demonstrate, and easier for you to try it yourself.
7.3 Inline CSS
An inline CSS is used to apply a unique style to a single HTML element. An inline CSS uses the style
attribute of an HTML element.
This example sets the text color of the <h1> element to blue:
With an external style sheet, you can change the look of an entire web site, by changing one file!
To use an external style sheet, add a link to it in the <head> section of the HTML page:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
7.6 CSS Fonts
The CSS color property defines the text color to be used. The CSS font-family property defines the font to
be used. The CSS font-size property defines the text size to be used.
<!DOCTYPE html>
<html>
<head>
<style> h1 {
color: blue;
font-family: verdana; font-size: 300%;
}
p{
color: red;
font-family: courier; font-size: 160%;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
8. Practice Tasks
8.1 Task 01
Will be given by Lab instructor.
.
9. Evaluation Criteria
The evaluation criteria for this lab will be based on the completion of the following tasks. Each task is
assigned the marks percentage which will be evaluated by the instructor in the lab whether the student has
finished the complete/partial task(s).
Table 2: Evaluation of the Lab
The lab instructor will give you unseen task depending upon the progress of the class.
11. Evaluation Criteria
The evaluation criteria for this lab will be based on the completion of the following tasks. Each task is
assigned the marks percentage which will be evaluated by the instructor in the lab whether the student has
finished the complete/partial task(s).
Table 3: Evaluation of the Lab
Sr. No. TaskNo Description Marks
1 6 ProceduresandTools 0
2 7.1 Practicetask1withTesting 5
3 7.2 Practicetask2withTesting 5
4 7.3 Practicetask3withTesting 5
5 8 EvaluationTasks(Unseen) 80
6 GoodProgrammingPractices 5
TotalMarks 100
12. Further Reading
HTML W3 Tutorial
• http://www.w3schools.com/html/ HTML code Tutorial
• http://www.htmlcodetutorial.com/