CSE 1108 Lab Manual
CSE 1108 Lab Manual
LABORATORY MANUAL
Course No. : CSE1108
Course Title: Introduction to Computer Systems
PREFFERED TOOL(S)
Microsoft Office Suite
Google Sites
Share LATEX
TEXT/REFERENCE BOOK(S)
This course doesn’t follow any particular book exactly, but any of the following books are
useful:
Peter Norton, Introduction to Computers, 6th Edition, McGraw-Hill Education.
P. K. Sinha, Computer Fundamentals, 25.70 edition, BPB Publications.
Gary B. Shelly, Steven M. Freund and Misty E. Vermaa t, Introduction to Computers,
8th edition, Cengage Learning.
Students must perform class assessment tasks individually without help of others.
Plagiarism is strictly prohibited and will be dealt strictly.
Page | 1
Session 1: Computer Systems
OBJECTIVES:
This session will help you to understand the basic parts of a computer. We will talk about
how to setup a computer. The types of computers you can use and the things you need to
consider in order to buy a computer.
Hardware
Input Devices
Keyboard
Mouse
Webcam
Microphone
Scanner
Output Devices
Monitor
Printer
Speaker
Central Processing Unit
Processor
Processor Cooler
Motherboard
BIOS
RAM
HDD
GPU
PSU
Optical Drive
Software
Computer software, or simply software, is a part of a computer system that consists of
data or computer instructions.
System Software
Operating Systems: UNIX, Windows, Linux, Mac OS; BIOS; Device drivers.
Application Software
MS Word, MS Excel, Calculator, Paint, games, Firefox, Chrome.
Malware Software
Page | 2
Data system
Bits and bytes.
RAM, HDD, CD, DVD file capacity.
ASSIGNMENT:
Suppose, you have to purchase a computer for your personal use. You are given a budget of
60,000 BDT in order to buy it. As desktop computers are highly customizable, so you have to
visit a retailer shop or site in order to build a custom computer, instead of just looking at
some specific model directly. You should classify the specification as Gaming PC, Educational
PC or Entertainment PC and provide justification of you classification.
Page | 3
Session 2: Microsoft Word
OBJECTIVES:
Microsoft Word is one of the most popular word processing software. In this session we will
learn some basic uses of it.
LAB EXERCISE:
Given an image file like the following replicate the image using MS Word.
Page | 4
ASSIGNMENT:
Page | 5
Session 3: Microsoft Excel
OBJECTIVES:
Microsoft Excel is a spreadsheet application that is used for basic data organization,
statistical analysis, graphing data and many other uses. In this session, we will take a look at
the basic uses of it.
LAB EXERCISE:
Page | 6
Session 4: Microsoft PowerPoint
OBJECTIVES:
Power point is a complete presentation package. It has the powerful features in order to
produce a professional looking presentation. In this session we will learn the basic uses of it.
LAB EXERCISE:
Select a suitable topic for presentation and start making it using the techniques you
have learned in this session. In the next week, we will have a formal individual
presentation on your selected topic.
Page | 7
Session 5: Formal Presentation using Microsoft PowerPoint
OBJECTIVES:
The main objective of this session is to present formally any chosen topic by the students.
The students should demonstrate public speaking ability along with PowerPoint
presentations.
Simplify and limit the number of words on each screen. Use key phrases and include
only essential information.
Your presentation is limited to maximum of 5 minutes including question answering
section.
Use contrasting colors for text and background. Light text on a dark background is
best.
Use good quality images that reinforce and complement your message. Ensure that
your image maintains its impact and resolution when projected on a larger screen.
Do not use any template while making your presentation.
Do not read from your slides. The content of your slides is for the audience, not for
the presenter.
Use the same font for all your headlines.
Include slide number for every slides.
Include a reference slide for any source of information you used in your presentation.
Page | 8
Session 6: Resume/CV/Biodata
OBJECTIVES:
Creating your own Resume / CV / Biodata
Resume
CV
Bio Data
At best describes your personal information including contact details, father name,
mother name, location, current position, salary and so on and so forth
Focuses on nothing but your personal information. Not a good idea to send to a
recruiter
Ideal length: Not more than one page
Best place to use a Bio Data: Matrimony and in some rare cases: Government Jobs
ASSIGNMENT:
Page | 9
Session 7: Email Writing and Search Tokens
OBJECTIVES:
The objective of this lab is to learn the useful techniques for formal email writing and to use
the google search engine efficiently.
Body:
Greetings
Main topic
Closing
Example:
To: xyz@abc.com
CC: None
BCC: None
Body:
Dear Sir,
I am a student of AUST CSE 1.1. I would like inquire if the mark of our recent lab quiz is ready and
whether we can have it.
Sincerely,
John
ID: 17.02.04.001
CSE, AUST.
Page | 10
SEARCH TOKENS:
Keep It Simple
Query: [who is the president of america]
Better query: [president of america]
Use quotes to search for an exact phrase
Use an asterisk within quotes to specify unknown or variable words.
e.g. “* is thicker than water”
Use the minus sign to eliminate results containing certain words.
e.g. jaguar –car
Compare using “vs”
Filter results
Image search
Define keyword
Basic calculator
Time zones
#hastags for searching in social medias
Use tilde symbol (~) before a word tells Google to search for the words and its
synonyms too
Search For Numbers In A Range
android phone $300..$500
television 20..50 inches
Search Using File Types
e.g: [filetype:pdf free photoshop books]
Combine the above methods to make a complex search query
site:gov filetype:pdf “death rate”
site:hongkiat.com photoshop OR “adobe photoshop” tutorials
Sources:
http://time.com/4116259/google-search-2/
https://www.hongkiat.com/blog/better-google-searching/
Page | 11
Session 8: Making Your Own Website
OBJECTIVES:
The objective of this lab is to create your own website using google sites.
Google Sites is an application that makes building a website for your organization as easy as
editing a document. With Google Sites, teams can quickly gather a variety of information in
one place—including videos, calendars, presentations, attachments, and text—and easily
share it for viewing or editing with a small group, an entire organization, or the world. As a
business user, you can use Google Sites to set up internal project sites, intranets, or public-
facing sites. You’ll learn to:
ASSIGNMENT:
Page | 12
Session 9: Number System
OBJECTIVES:
The objective of this lab is to learn number system especially binary number system and its
arithmetic.
LAB EXERCISE:
33 ? ? ?
? 1110101 ? ?
? ? 703 ?
? ? ? 1AF
Page | 13
Session 10: Report Writing and LATEX
OBJECTIVES:
The objective of this session is to learn techniques to write effective reports. We will use
LATEX as a tool for writing reports.
LAB EXERCISE:
Replicate the research report provided as a PDF file in the lab using Share LATEX.
Page | 14
Session 11: Basic Logic Gates
OBJECTIVES:
The objective of this lab is to understand the different types basic logic gates.
AND Gate
This gate gives high output (1) if all the inputs are 1’s. Otherwise the output will
be low (0).
Its Boolean algebra representation is: C=A.B
And its truth table and schema as following:
OR Gate
This circuit will give high output (1) if any input is high (1).
Its Boolean algebra representation is: C=A+B
And its truth table and schema as following:
Page | 15
NOT Gate
This is the simplest gate it just inverts the input, if the input is high the output will be low
and conversely. So B=A’
NOR Gate
The NOR gate works opposite to the OR gate. Its Boolean algebra representation is:
C=(A+B)’
And its truth table and schema as following:
NAND Gate
The NAND gate works opposite to the AND gate. Its Boolean algebra
representation is: C = (A.B)’
And its truth table and schema as following:
Page | 16
LAB DEMONSTRATION:
Write down intermediate logical expressions along the path with truth table.
LAB EXERCISE:
D
0
A0 D
1
D
2
A1 D
3
Page | 17
Session 12: Problem Solving Techniques
OBJECTIVES:
The objective of this lab is to gain the knowledge of different problem solving skills such as
Algorithm and Flowchart etc.
Algorithm
The algorithm is part of the blueprint or plan for the computer program, an algorithm
is: An effective procedure for solving a class of problems in a finite number of steps.
Every algorithm should have the following 5 characteristic feature:
Input
Output
Definiteness
Effectiveness
Termination
Algorithm LargestNumber
1) largest ← L0
4) largest ← item
5) return largest
Page | 18
Flowchart
The flowchart is a means of visually presenting the flow of control through an
information processing systems, the operations performed within the system and the
sequence in which they are performed.
Flowcharts are usually drawn using some symbols; some standard symbols, which are
frequently required for flowcharting many computer programs are shown below,
LAB EXERCISE:
Write an algorithm in the form of a flowchart which takes temperatures input over a 100 day
period (once per day) and outputs the number of days when the temperature was below 20C
and the number of days when the temperature was 20C and above.
Page | 19
MID TERM EXAMINATION
There will be a 40-minutes mid-term examination after the first half of the semester.
Different types of questions will be included in the exam.
END
Page | 20