代写ITD102: Introduction to Computer Systems Workbook 1: Low Level Technologies代做迭代

ITD102: Introduction to Computer Systems

Workbook 1: Low Level Technologies

This document contains the practical exercises questions relevant to the first part of this unit.

Raspberry Pi: All students need a Raspberry Pi. There is no textbook to purchase but you do need a Raspberry Pi. It’s important to obtain a Raspberry Pi soon – see the Raspberry Pi notes on Canvas for details, under Overview -> Things that you need. If you are an on-campus student, you can borrow a kit containing everything that you will need from reception. Instructions will be provided early semester.

Students located overseas will need to source their own components.

MARKING: The practical exercises are competency based and will be checked by your tutor during the corresponding class or next class. Online students may instead submit a video of their demo with the same deadlines. All students need to demonstrate competency in the practical exercises; you may try multiple times (before the due date). The exercises are pass / fail – there are no part marks. The four practicals are worth 20% of your marks for AT1 (4 x 5%).

DUE DATE: All practical exercises must be successfully demonstrated to your tutor in person during your scheduled tutorial class on the week delivered or the following week at the beginning of the class; this also allows for public holidays. Late submissions cannot be marked.

These practical exercises should be done in a group of two (when possible), but you will be assessed individually.

Class 1: Introduction (week 2 Tutorial)

Welcome to ITD102 Introduction to Computer Systems!

In this class you will:

1. Meet the tutor and get to know each other

2. Understand what’s involved in the practicals

3. Explore some interesting new technologies

Prerequisites: Read the eContent materials.

Module Overview and Assignment

Your tutor will provide an overview of the first module/part of this unit: a walk-through of the workbook and assessment including: practical exercises and further work questions.

Practical Exercises

The practical exercise for this week is to set-up your Raspberry P. You will need a Raspberry Pi setup and ready to go for future lessons. You may work individually or in pairs for your mini project (Assessment 3-Raspberry pi project).

1. Setting up the raspberry Pi computer

Follow the instruction in the Raspberry Pi Help Guide on Canvas to setup your Raspberry Pi.

ITD102 Canvas -> Modules -> Raspberry Pi -> Setting up your RPi

Once you have completed these practical exercises, you need to demonstrate your understanding and competency to your tutor. You need your tutor to be satisfied that you have this new practical knowledge and skill.

Then, continue to answer the further investigation questions (provided in separate document) for this week.

End of Class 1.

Class 2: Exploring computer hardware. (Week 3 Tutorial)

In this class you will:

1. Learn what’s inside a computer, understanding how each component functions separately and in concert with other parts.

2. Understand the trade-offs in computers and how to design computers for different uses.

You may not have time to finish the further work questions (provided  in assessment document) in class, so you may need to finish it in your own time. We recommend you review and refine all your answers outside the class before submission.

Practical Exercises

1. Inside a Computer

Undertake either Part (I) or (II). No need to do both.

(I) Computer Parts

Choose a computer part and research your part to answer the following questions:

a) What is the part? (CPU/RAM/ Hard Drive/ Graphics Card etc)?

b) What does it do and why is it necessary in a computer?

c) What are the key characteristics of the part e.g. speed, size etc.? Investigate any sub-parts it has e.g. controller board, bus, chips etc.

d) Where does that type of part go on a motherboard?

Repeat three times: select a different part and repeat the above so that you investigate three different parts in total.

(II) Raspberry PI

If you have not yet set-up your Raspberry Pi please do so: see the instructions in the previous practical class.

Investigate your Raspberry PI computer board. Identify three key components / parts on the board; investigate the following for each component / part:

a) What is the component?

b) What does it do and why is it necessary in the Raspberry PI?

c) What are the key characteristics of the part e.g. speed, size etc.?

d) Point out the part on the Raspberry Pi to your tutor.

Repeat three times: select a different part and repeat the above so that you investigate three different parts in total.

Consult www.raspberrypi.org for help identifying components and parts to the board.

Remember, once you have completed these practical exercises, you need to individually demonstrate your understanding and competency to your tutor. You need your tutor to be satisfied that you have this new practical knowledge and skill to pass this module. Then you can open the “further investigation” document (in assessment folder) and complete this weeks further investigation questions.

End of Class 2.

Class 3: Operating Systems and Software (week 4 Tutorial)

In this class you will:

1. Explore the Linux operating system,

2. Investigate embedded operating systems, open source software and software distribution.

There’s a good chance you’ve used a Windows or Mac operating system, but these aren’t the only ones out there. In this tutorial we’ll explore some of the basics of the Linux operating system.

Practical Exercises

Please answer the following questions and put your answers in the boxes provided. Expand the box as required.

1. File system and command shell

Your tutor will show you how to run a Linux operating system, how to start a command line shell and how to use some basic commands. A command shell is a keyboard based interface to the operating system. Commands are typed in at the command line; they perform. operations and may print out results. Commands may take options (switches) to modify their behaviour. You can find out information about commands by using the man command e.g. man ls to look up the manual page for the ls list command: alternatively you can use google J On Linux most things are represented as files in the file system including programs, commands, settings, devices, data, applications etc.

a) Explore the operating system file system using the following commands: ls, cd, pwd and less. Get used to moving around the file system using these commands.

b) Find your operating systems file which represents the kernel, where is it? Which version is it? And how big is it?

c) Use ps and top to find out which processes are running; which processes takes most CPU time? Which takes most memory? What are the different states in which a process can be?

2. I/O Redirection and Pipes

a) The (>) operator can be used to redirect the output of a command (what would normally be printed on the screen) into a file. Redirect the output of the ls and ps commands into files.

b) The output of one command can be redirected into another command using the pipe operator (|). Thus the (screen) output of the first command becomes the (keyboard) input of the second command. Use the wc and ps commands to count how many processes that are running. Show the composite command.

3. Finding Files

a) How can the find command be used to find all files whose names contain the word “kernel”?

4. Editing Files

a) Learn how to use the nano editor to edit a simple text file. For example edit a file to contain your groups names and student numbers. (There are lots of online guides to using nano e.g. http://www.raspberrypi-spy.co.uk/2013/11/quick-guide-to-nano-text-editor-on-the-raspberry-pi/ )

Once you have completed these practical exercises you should individually demonstrate your understanding and competency to your tutor. You need your tutor to be satisfied that you have this new practical knowledge and skill in order to pass this module.

End of Class 3.

Class 4: Networks, Wired and Wireless Connections (week 5 Tutorial)

In This Tutorial You Will:

1. Explore network technologies and communication methods

2. Engage in applying your network knowledge to a series of questions and scenarios

Networks have become almost ubiquitous with our everyday activities. In this practical, you are expected to learn the importance of connectivity in systems, and devices which enable connectivity. Wireless devices are not simply just Wi-Fi. There are many other protocols that every IT student needs to know.

Practical Exercises

These exercises can be undertaken on a Linux virtual machine.

1. Networking

a) Find the local LAN IP4 and IPV6 addresses of the computer you are currently using.

b) What is an IP address? Why are your IP addresses similar?

c) Find the WAN internet IP address of your computer. Why is it different from your local IP address?

d) Find the MAC Address of the computer you’re currently using.

e) What is a MAC address? Why are your MAC addresses similar?

f) Use nslookup to find the IP address of the QUT web server www.qut.edu.au.

g) Use ping to send a message to www.qut.edu.au. What does ping do and what can you learn from the output of ping? Alternatively if you are using a Raspberry Pi you can investigate traceroute.

h) Use the nc command to set-up a TCP socket server and client on Linux e.g. Raspberry Pi. The server can be set-up in one terminal shell thus: nc –l 2389 the number 2389 is the port for the server to listen to. The client should be run in another shell thus: nc localhost 2389 . The name localhost refers to the current machines local IP address. Alternatively if you are using a raspberry pi on the QUT network you can connect to another Rapsberry Pi, use the remote Raspberry Pis IP address instead of localhost. Remember to ensure you use the same port number. To quit from nc use CTRL-D.

Once you have completed these practical exercises individually demonstrate your understanding and competency to your tutor. You need your tutor to be satisfied that you have this new practical knowledge and skill in order to pass this module.

End of Class 4.





热门主题

课程名

mktg2509 csci 2600 38170 lng302 csse3010 phas3226 77938 arch1162 engn4536/engn6536 acx5903 comp151101 phl245 cse12 comp9312 stat3016/6016 phas0038 comp2140 6qqmb312 xjco3011 rest0005 ematm0051 5qqmn219 lubs5062m eee8155 cege0100 eap033 artd1109 mat246 etc3430 ecmm462 mis102 inft6800 ddes9903 comp6521 comp9517 comp3331/9331 comp4337 comp6008 comp9414 bu.231.790.81 man00150m csb352h math1041 eengm4100 isys1002 08 6057cem mktg3504 mthm036 mtrx1701 mth3241 eeee3086 cmp-7038b cmp-7000a ints4010 econ2151 infs5710 fins5516 fin3309 fins5510 gsoe9340 math2007 math2036 soee5010 mark3088 infs3605 elec9714 comp2271 ma214 comp2211 infs3604 600426 sit254 acct3091 bbt405 msin0116 com107/com113 mark5826 sit120 comp9021 eco2101 eeen40700 cs253 ece3114 ecmm447 chns3000 math377 itd102 comp9444 comp(2041|9044) econ0060 econ7230 mgt001371 ecs-323 cs6250 mgdi60012 mdia2012 comm221001 comm5000 ma1008 engl642 econ241 com333 math367 mis201 nbs-7041x meek16104 econ2003 comm1190 mbas902 comp-1027 dpst1091 comp7315 eppd1033 m06 ee3025 msci231 bb113/bbs1063 fc709 comp3425 comp9417 econ42915 cb9101 math1102e chme0017 fc307 mkt60104 5522usst litr1-uc6201.200 ee1102 cosc2803 math39512 omp9727 int2067/int5051 bsb151 mgt253 fc021 babs2202 mis2002s phya21 18-213 cege0012 mdia1002 math38032 mech5125 07 cisc102 mgx3110 cs240 11175 fin3020s eco3420 ictten622 comp9727 cpt111 de114102d mgm320h5s bafi1019 math21112 efim20036 mn-3503 fins5568 110.807 bcpm000028 info6030 bma0092 bcpm0054 math20212 ce335 cs365 cenv6141 ftec5580 math2010 ec3450 comm1170 ecmt1010 csci-ua.0480-003 econ12-200 ib3960 ectb60h3f cs247—assignment tk3163 ics3u ib3j80 comp20008 comp9334 eppd1063 acct2343 cct109 isys1055/3412 math350-real math2014 eec180 stat141b econ2101 msinm014/msing014/msing014b fit2004 comp643 bu1002 cm2030
联系我们
EMail: 99515681@qq.com
QQ: 99515681
留学生作业帮-留学生的知心伴侣!
工作时间:08:00-21:00
python代写
微信客服:codinghelp
站长地图