8 Pages

w14l1_4pp

Course: TELE 4363, Fall 2009
School: Allan Hancock College
Rating:
 
 
 
 
 

Word Count: 2094

Document Preview

TELE 1 2 The 4363 exam 60% of the marks for this course Course mark = exam mark if exam mark < 40% 3 hours, attempt all questions TELE 4363 Review Part 1: Principles of Protocol Design 4 questions, but each has approx 4 parts (about 5 marks ea) Answers are free-form/"short answer" (no multiple choice) Some online slides (e.g. wireless TCP) weren't presented in lect ures...

Register Now

Unformatted Document Excerpt

Coursehero >> California >> Allan Hancock College >> TELE 4363

Course Hero has millions of student submitted documents similar to the one
below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.

Course Hero has millions of student submitted documents similar to the one below including study guides, practice problems, reference materials, practice exams, textbook help and tutor support.
TELE 1 2 The 4363 exam 60% of the marks for this course Course mark = exam mark if exam mark < 40% 3 hours, attempt all questions TELE 4363 Review Part 1: Principles of Protocol Design 4 questions, but each has approx 4 parts (about 5 marks ea) Answers are free-form/"short answer" (no multiple choice) Some online slides (e.g. wireless TCP) weren't presented in lect ures & aren't examinable Covers all lectures (weighting roughly as per number of lectures) and assignments (10-20%) Cover sheet online http://alpha400.ee.unsw.edu.au/tele4363/4363_exam_2004_cover.pdf Style of questions: Test understanding of key concepts, not memorisation of protocol details. Mainly descriptive : "Describe one technique for ..." "What is ..." "Discuss the relative merits of ..." "Why does ..." Some applications of principles to specific problems (20%?). Bring drawing instruments. Calculators supplied. Tutorial questions provide an example of the style, though are a bit more applied and less descriptive than most exam questions. Copyright 2003, Tim Moors Copyright 2003, Tim Moors 3 4 Tips for examinations 220 exam papers = 40cm of reading Caveat: Booklets aren't filled or typed Example Q: Someone at the Opera House asks "Where in Sydney is UNSW?". How should you answer? 100%: A1a (If Q is worth 2% of exam): "Kensington, primarily, with other campuses in Paddington and other places." A1b (If Q is worth 10% of exam): "The main campus is in Kensington, near Randwick, between ANZAC Pde and Botany, High and Barker Streets. The Fine Arts campus is in Paddington, and there are smaller campuses elsewhere (Coogee, Randwick). Parts of UNSW are outside Sydney, e.g. ADFA in Canberra, and shortly a Singapore campus." 75%5%: "Kensington" 60%10%: "UNSW is Australia's finest university, offering degrees in engineering, law ... In 1949, the Kensington campus was expanded ..." 45%15%: "I ate donuts for breakfast, before brushing my teeth and catching the bus to UNSW. .... in Kensington ..." 30%30%: "I ate donuts for breakfast, before brushing my teeth and catching the bus to UNSW. The grass was blue and the sky was green. The bus was crowded and there was this person .... in Kensington ..." 0%: "Earth", "TELE 4363 lectures were held in LG1, WebsterA and G25." Copyright 2003, Tim Moors Mark in slightly less than one week + other commitments On average, your paper will be in the middle & 100+ exam papers (2 courses) all trying to say the same thing short term memory is taxed (long term memory is suppressed!) write clearly and concisely (example coming) Marking scheme: subjective alignment of student answers to written guide potential for variation L no time for bias (no desire either) during the review session, you might remember your exam paper, but I can't! The last thing a lecturer wants after a week of marking: Supplementaries Copyright 2003, Tim Moors 1 5 6 Related events Consultation Tue. at noon, Wed. at 9am except Wed. Jun. 30th (eve of exam) each week until the exam Starting in lecturer's office (341), possibly moving to tutorial rooms on 2nd floor. Review lectures Nothing new this week Highlights some of the more important topics. Approx. 70-80% of the exam Obviously not a replacement for the original lectures. Special Consideration " You must make formal application for Consideration for the course/s affected as soon as practicable after the problem occurs and within three working days of the assessment to which it refers." But note warning about supplementaries. Exam Review session: Only if you're sure your mark is unrealistic. July 27 at noon. Email lecturer by Jul. 25th if you really need to review your paper. Copyright 2003, Tim Moors These review slides are from last year if there are inconsistencies, this year's lecture slides have precedence. Copyright 2003, Tim Moors 8 9 Outline Desirable protocol attributes Connectivity Extensibility Modularity Desirable protocol attributes Correctness: It provides the required service (!) Robustness: The service doesn't degrade excessively when components fail/experience unusual stimuli Security Determinism/predictability: ease of understanding Ease of use Extensibility: It can be changed in the future to rectify bugs, or add features. Performance: high throughput, low response time; "tweakability" Efficiency: High performance at low cost (few resources) Scalability: Its performance is insensitive to the number of interacting parties. Copyright 2003, Tim Moors End-to-end arguments State information Scalability Implementation Copyright 2003, Tim Moors 2 10 11 Network externalities "a change in the benefit ... that an agent derives from a good when the number of other agents consuming the same kind of good changes." [Liebowitz & Margolis 98] e.g. economies of scale from standard-sized screws Metcalfe's Law: "The value of a network grows as the square of the number of its users." "value" = n(n-1) n2 Positive examples: telephones & email; document exchange formats (Micro$oft Word, PDF). Negative example: videophone Copyright 2003, Tim Moors Connectivity through minimalism If variations of layer L offer different services, then layer L+1 maximises connectivity by only assuming the lowest-common denominator service e.g. different link layers may offer different services (priorit ies, guaranteed timeliness, max frame length, etc). Network layer in end-system maximises generality by Hetero links assuming minimal service. Intermediate systems may not be able to map exactly between services internetwork offers lowest common denominator. Internet protocol maximises connectivity by minimal assumptions about links: Assume datagram (discrete packets that may be delivered out of order), moderate size (576B minimum [RFC1122]), no service guarantees. c.f. virtual circuits (datagrams have other advantages, e.g. robustness) Copyright 2003, Tim Moors 12 13 Extensibility Motivations: Interoperability with legacy systems increases connectivity Experience in using a protocol may lead to improvements; prefer to extend an existing protocol than develop again from scratch. TCP header Extension of protocol structures: PDUs often contain more codepoints than are needed binary power-of-2 codepoints available, whereas requirement may be smaller aligning fields on word boundaries for performance leaves free bits Deliberate hooks to facilitate extensibility: version numbers in headers, leave some codepoints reserved for future use. Copyright 2003, Tim Moors Modularity "All good computer scientists worship the god of modularity, since modularity brings many benefits ..." D. Clark in the foreword to [Peterson & Davie] Reduction of complex problem into tractable parts Reuse of modules, both for different roles in the system, and in different systems Replacement of modules to allow the system to be upgraded, configured for a particular application, or repaired after component failure Removal of modules, allowing the system to be stripped down to reduced functionality, to which further functionality can be added to create different systems. Copyright 2003, Tim Moors 3 14 15 Assumptions about modularity Overhead is insignificant, i.e. communication between modules within a system is trivial compared to communication between different systems. Often true: Low error rates & high bandwidth, homogeneity Counter example: Outboard processors [RFC 817] Parallel layers planes Some functions (e.g. management) pervade all layers May separate of processing control and payload SNMP interacts with layer agents Application Transport TCP Network Link IP Ethernet Copyright 2003, Tim Moors Implementations can be treated as black boxes: only external interfaces matter. Modularity of implementation needn't correspond to modularity of specification. Examples: Each layer holding data in its own buffer space requires copying between buffer spaces, which is inefficient. Implementations tend to use buffer cut-through. Network interface card supposedly implements link layer (with driver software isolating it from higher layers), but may also implement aspects of higher layers (e.g. transport layer checksum computation). Copyright 2003, Tim Moors Broadband-ISDN separates control and data ("user") planes SNMP UDP 16 18 Proliferation of layers Causes: Convergence Sophisticated stacks as dumb pipes Tunnelling Performance concerns may act as a counterbalance: Efficiency is less important than ease-of-development today, as technology rapidly advances (processing: Moore's Law, fibre/wireless bandwidth). Cutting out the middleman with IP-over-optical: early 1990s: IP-over-ATM late 1990s: IP over SONET early 2000: IP over WDM Layers upon layers Any bit pipe (irrespective of sophistication) can be used as a link Low layers can be stacked above "upper layers", e.g.: dial-up ISP: phone service might implement voice over IP; modem uses this as an analog link ATM never made it to the desktop, but was used for router links Application Transport Network Link Application Transport IP Network Network ATM Transport Transport Link Link Link Network Network Link Link Copyright 2003, Tim Moors Convergence SAR Virtual Chan Virtual Path Trans Conv. PMD Copyright 2003, Tim Moors 4 19 20 Tunnelling Allow communication through networks that don't directly support the protocol. Virtuous applications: IP in IP encapsulation. New service types: IPv6 [www.6bone.net], multicast (MBone) Virtual Private Networks (VPNs): Use Internet as packet carrier between gateways to protected domains. Outline Questionable applications: Bypass firewalls Figure from http://www.cisco.com/univercd/illus/5/85/52685.gif Copyright 2003, Tim Moors Copyright 2003, Tim Moors 21 22 The (principal) argument Certain functions can only be implemented "completely and correctly" at the transfer end-point. Implementations elsewhere may be justified as performance enhancements Questions: Which functions? What is complete/correct implementation? What are "end-points"? Copyright 2003, Tim Moors Error control performance: e2e vs local Local recovery: Source e2e recovery: timeout 14 seconds Destn timeout 20 seconds 1s store&forward 2s propagation 1s timeout tolerance Localised error control: May increase propagation delay: store-and-forwarding done multiple times Confines packet propagation: Reduce propagation of errored packet Reduce propagation of retransmission Reducing delay (rapid detection/recovery) and network load Require functionality within network: buffering, error checking, timeouts for acks Copyright 2003, Tim Moors 5 23 24 Outline State information: Definition Definition: "memory in the system used to influence future behaviour" [Keshav, p. 108] Some examples: Network layer: State may indicate route preserve sequence resource reservations Transport layer: State indicates what's been transferred reliable transfer (e.g. completeness) Application layer: How to present information (e.g. Big vs Little Endian number representation; CR or CRLF line breaks) Content of a "shopping basket" for e-commerce Classifications: Critical vs performance-enhancing How long does it last?/How is it released? Copyright 2003, Tim Moors Copyright 2003, Tim Moors 25 26 Critical state info Critical (necessary for correct implementation of functionality), e.g.: End-systems: Error control: What has been successfully received? Flow control: How much more info can be sent without ack? Network: Providing service guarantees: What resources have been assigned to admitted flows? What service level/load did we agree to for this flow? How much traffic has this flow contributed? Billing information Performance-enhancing state info Performance-enhancing, e.g.: Web cache: If find page in client's web cache, then don't have to retrieve it from server reduce delay and network load. If page isn't in cache, can always get it from the server. Losing information in cache affects performance, but not overall functionality. Complicated network functions (e.g. QOS routing) performed once during connection setup for later quick reference during transfer. Copyright 2003, Tim Moors Copyright 2003, Tim Moors 6 27 28 Example: State management with TCP Introduction to TCP TCP state information Normal TCP connection lifecycle Possible abnormalities Timeout on connection establishment Cookies Another way to manage state information Process: 1. Client requests information from server 2. Server responds, including state information 3. Client stores state information, associates it with server 4. Client includes state information with subsequent requests to server Bottom line: Server doesn't have to store state information. [Stevens 1, Ch. 23, 22, 18.3] Copyright 2003, Tim Moors aka "handle", "transaction ID", or "token" Copyright 2003, Tim Moors 29 30 Outline Scalability Defined: Protocols should perform well & be economical irrespective of how many nodes (N) use them. Scaling up: Important if a protocol becomes popular Efficiency: Protocol overhead should be proportional to log(N), rather than to N. Load balancing: Distribute resource demands to avoid performance bottlenecks. Compartmentalisation: Confine errors to limited parts of the whole system. [Perlman, 18.3] Scaling down: Important for consumer use Protocol should be economical to operate with only a few nodes, e.g. Ethernet. Copyright 2003, Tim Moors Copyright 2003, Tim Moors 7 31 32 Centralised techniques Advantages: Ease of management, control (e.g. firewalls: concentrate all traffic entering an organisation to one focal point for enforcing policy) No communication overhead; consistent world view (c.f. distributed systems where it takes time to develop consensus) Simplicity Disadvantages: Component failure can cause system failure Load on component increases with system size scalability issues Central component may require performance that is beyond what is achievable; distributing the system can replace this with many components with lower performance Examples of synchronisation Some phenomena are periodic, and participants happen to maintain phase, e.g. file backups & software updates at midnight. Other phenomena trigger multiple follow-on phenomena, causing waves of consequences. e.g. a link failure may cause adjacent routers to advertise new routes to neighbours, and advertisements propagate throughout the network. More examples of synchronisation: Ethernet: synchronisation of stations attempting retransmission after collision Computers throughout a building rebooting simultaneously after power recovery (protocols, e.g. DHCP, often wait a random period of time before starting to avoid such synchronisation) Bluetooth devices responding to an inquiry (e.g. what printers are in the area?) attempt to respond simultaneously & send power burst in ISM band. Synchronisation causes unnecessary temporary overload & has potential to recur indefinitely. Avoid by adding random delays. Use hierarchies to address disadvantages of centralised techniques. Copyright 2003, Tim Moors Copyright 2003, Tim Moors 8
Find millions of documents on Course Hero - Study Guides, Lecture Notes, Reference Materials, Practice Exams and more. Course Hero has millions of course specific materials providing students with the best way to expand their education.

Below is a small sample set of documents:

Allan Hancock College - TELE - 4363
12Scheduling the mini-conferenceContext about Assignment 2: Groups review technical paper about wireless TCP, prepare a report and a presentation. Certain groups selected to make a presentation at a 3 hour miniconference. All attend &amp; ask que
Allan Hancock College - TELE - 4363
TELE 4363 Tutorial Week 13 31 May 2004 The following questions relate to the concepts of packet classification covered in lectures. To make them a little more user-friendly, they have been expressed in terms of classifying names of people. These iden
Allan Hancock College - TELE - 4363
1Lecture 4 part 2: End-to-end argumentsCopyright 2003, Tim Moors2What layer to implement a function at?Examples of functions: security, reliable transfer, flow control, . Answer 1: Where it has been implemented in the past. e.g. Ethernet re
Allan Hancock College - TELE - 4363
UNSWSchool of Electrical Engineering and Telecommunications1Traffic management and schedulingLecturer: Dr. Tim MoorsCopyright 2002-2003UNSWSchool of Electrical Engineering and Telecommunications2Mini-conference 6pm-9ish TUESDAY Jun
Allan Hancock College - TELE - 4363
UNSWSchool of Electrical Engineering and Telecommunications1UNSWSchool of Electrical Engineering and Telecommunications2Context Packet classificationWeek 10/11: Packet classification @ input ports Week 11: Forwarding modes across switch
Allan Hancock College - TELE - 4363
15-744: Computer Networkinghttp:/www-2.cs.cmu.edu/~srini/15-744/F02/by Srinivasan Seshan Carnegie Mellon University L-10 Congestion ControlCongestion Control Congestion control basics TCP congestion control Assigned reading [JK88] Congestion
Allan Hancock College - TELE - 4363
2Transmission Control ProtocolSlides with in top-left corner are from Kurose and Ross. See credits on last slide.3ReferencesW. Stevens: TCP/IP Illustrated, vol. 1, Addison-Wesley, 1994 Ch. 20 and 21 Available online (free within UNSW) http
Allan Hancock College - COMP - 3201
COMP3201 Computer GraphicsModule 3: Realism and Performance3.7 Euler Angles, Gimbal Lock, and QuaternionsIn this section we will examine three related but independent concepts. These are Euler angles, gimbal lock and quaternions. 3.7.1 Euler Angl
Allan Hancock College - PHYS - 2939
6. MAGNETIC MATERIALS 6.1 Atomic sized current loopsWeve emphasised throughout this course the central point that magnetic fields are produced by electric charges in motion.So far we have limited our discussion to the effects currents in conducto
Allan Hancock College - TELE - 4354
NewSouth Student Class ListTELE4354Course: Term: Session: ENDHEAD Student ID midterm 3049348 16 3074152 15 3021292 na 3099895 18 3139953 16 3059870 15 3086004 15 3091145 15 3075147 20 3087704 16 3122455 12 3009429 15 2273647 14 3061749 20 2273534
Allan Hancock College - TELE - 9302
School of Electrical Engineering and Telecommunications, UNSW 2007 Session 1: TELE 9302: Computer NetworksAll announcements and course-related material will be posted on the course webpage https:/subjects.ee.unsw.edu.au/tele9302. Lecturer: Dr. R. Ma
Allan Hancock College - TELE - 4363
Announcements Tuesday lectures: Location has changed only in name: LG1 ? LG3. TELE 4354 lectures on Mar. 15 likely postponed Reminders: Friday: Bring calendar for scheduling 4363 mini-conference WebCT discussion forums &amp; Join the mailing listSu
Allan Hancock College - TELE - 4363
UNSWSchool of Electrical Engineering and Telecommunications1UNSWSchool of Electrical Engineering and Telecommunications2TELE 4363 Review 3 SwitchesMotivation for switching Forms of switching Switch fabrics Packet classification Buffering
Allan Hancock College - CS - 4211
Advantages of Dynamic SchedulingCOMP4211 05s1 Seminar 3: Dynamic Scheduling Handles cases when dependences unknown at compile time (e.g., because they may involve a memory reference)Slides on Tomasulo's approach due to David A. Patterson, 2001 S
Allan Hancock College - SE - 2020
System Modelling and DesignFrom EventB to OO Classes: Transforming EventB Machines to ClassesRevision: 1.1, November 16, 2005Ken Robinson August 27, 2008c Ken Robinson 2005mailto:k.robinson@unsw.edu.auContents1 Modelling Classes 1.1 1.2 1.3
East Los Angeles College - TH - 512
&quot;There are places I remember, all my life, though some have changed&quot; In My Life; Lennon-Macartney This study investigates the brain systems responsible for memory for places. As the above quote from the Beatles' song suggests, our memories for places
Allan Hancock College - ANAT - 313103
1 FOREARM &amp; WRISTMuscles of forearm-innervation Radial: Median: Ulnar: C6-8 (all extensors) C6-8 (flexors of forearm and thumb - except FCU + 1/2 FDP) C8-T1 (intrinsic muscles of hand - except thumb + 2 lumbricalsNote that the radial nerve divide
Allan Hancock College - ANAT - 314103
1 FA2 KNEE 2 Function of cruciate ligaments; Burmester curve. It can be shown that the anterior and posterior cruciate ligaments (or at least parts of them) are taut throughout the whole range of movement (Smillie 4, pp 145 &amp; 159; Kulund 2 p440). If
Allan Hancock College - BINF - 3001
DISCOVERY OF CAUSAL RELATIONSHIPS IN A GENEREGULATION PATHWAY FROM A MIXTURE OF EXPERIMENTAL AND OBSERVATIONAL DNA MICROARRAY DATAC . Y O O * , V . T H O R S S O N , and G.F. COOPER* *Center for Biomedical Informatics, University of Pittsburgh 8084
Allan Hancock College - TELE - 4363
TELE 4363 Tutorial 6noon May 2, 2004(Held in week 9) Question 1: Assess, in terms of principles of protocol design, the pros and cons of link layer retransmission as a mechanism to enhance the performance of TCP over wireless networks. Question 2:
Allan Hancock College - ANAT - 314101
1 AXIAL SKELETON 1 Notochord 2 Somites 3 Origin of vertebrae from sclerotome 4 Zygapophyseal joints 5 Boundaries of intervertebral foramen 6 Cause of curvature 7 Ligaments and movements 8 Regional specialisationsIn the earliest vertebrates, the onl
Allan Hancock College - ANAT - 313103
FA1 SHOULDER 2 FUNCTIONAL ANATOMY OF THE SHOULDER We now go into more detail concerning the functional anatomy of the shoulder; we shall talk not only about the glenohumeral joint (range c 120), but also about the auxiliary joints of the shoulder gi
Allan Hancock College - ANAT - 313101
FA1 - DYNAMICS LECTURE BIOMECHANICS-DYNAMICS1The description follows Le Veau's in Williams and Lissners 'Biomechanics of Human Motion' (LeVeau et al., 1977). In the previous lecture we covered statics, dealing with bodies at rest or in equilibriu
Allan Hancock College - AGSM - 9706
1The Pricing of Marked-to-Market Contingent Claims in a No-Arbitrage EconomybyStephen E. Satchell Richard C. Stapleton Marti G. Subrahmanyam Abstract: This paper assumes that the underlying asset prices are lognormally distributed, and derive
Allan Hancock College - AGSM - 0108
4Regional Clustering in Australiaby Michael J. Enright Brian H. RobertsAustralian Journal of Management, Vol. 26, Special Issue, August 2001, The Australian Graduate School of Management 65 AUSTRALIAN JOURNAL OF MANAGEMENTAugust 2001T1
Allan Hancock College - CS - 1011
- Model solution for Tut08 - Copyright [2001.2004] Manuel M. T. Chakravarty module Tut08 where import Prelude hiding (Maybe(.) import BookVideoCD (Title, Author, Artist, Product(.), getTitle) import ProductDB (products) - Get all titles of a product
Allan Hancock College - CS - 1011
- Model solution for Lab07, Ex 1, Part b - Author: Manuel M T Chakravarty module Main where - count the number of vowels -countVowels : String -&gt; Int countVowels str = length (filter where isVowel : isVowel c = -isUpperVowel isUpperVowelisVowel str
Allan Hancock College - CS - 1011
- Copyright [2001.2002] Keller &amp; Chakravarty -module Lab13 wheredata Dictionary = Node Bool [(Char, Dictionary)] deriving (Eq, Show) dumpDictonary : Dictionary -&gt; [String] dumpDictonary (Node isEnd tries) = if isEnd then [&quot;] + (dumpDictonaries trie
Allan Hancock College - CS - 1011
- Model solution for Tut07, part 2 - Author: Manuel M T Chakravarty module Main where import IO main : IO () main = do hSetBuffering stdout NoBuffering putStr &quot;Enter first number: &quot; num1 &lt;- readLn putStr &quot;Enter second number: &quot; num2 &lt;- readLn print (
Allan Hancock College - CS - 1011
- Model solution for Lab07, Ex 1, Part a - Author: Manuel M T Chakravarty module Main where main : IO () main = print [1.10]
Allan Hancock College - CS - 1011
- Model solution for Tut11 - Copyright [2000.2001] Gabriele Keller substring: String -&gt; String -&gt; Bool substring &quot; str = True substring str &quot; = False substring str1 str2 = (prefix str1 str2) | (substring str1 (tail str2) prefix: String -&gt; String -&gt; B
Allan Hancock College - CS - 1011
R ECURSION So far, functions performed a xed number of operations.distance (x1, y1, colour1) (x2, y2, colour2) = sqrt (fromIntegral (dx * dx + dy * dy) where dx = x2 - x1 dy = y2 - y1 Some functions need a variable, unbound number of operations:
Allan Hancock College - CS - 1011
-Naive implementation of basic data base functionality Author: Gabriele Keller Remarks: elements have to be of type class Ord! implementation is incomplete, various operations missingmodule Database ( Database, newDB, -insertItemDB, -deleteItemDB
Allan Hancock College - CS - 1011
T REE S TRUCTURES C ONTINUEDThe facts so far: Searching even in an ordered list is O(n) Need a structure where we can get at the middle elementBinary tree:data Tree a = Node a (Tree a) (Tree a) | LeafInserting into an ordered tree:insertTre
Allan Hancock College - CS - 1011
Assignment Warning!We will enforce our plagiarism po - Do only submit code that you wrote yourself. -I NPUTANDO UTPUTInterpreter Versus Compiler Revisited: A compiled program executes its main function An interpreter (e.g., GHCi) allows
Allan Hancock College - CS - 1011
Today's Lecture more on the shell Shell Scripts Simple Auto Marking Software1PATHNAME E XPANSION (G LOBBING )Patterns allow us to specify families of file names: The character * matches any number of characters:*.hs The character ? matche
Allan Hancock College - CS - 1011
Todays Lecture Basics of Operating Systems Introduction to Unix and Linux1O PERATING S YSTEM B ASICSWhat is an Operating System? An operating system (OS) is a program (or a collection of programs) that: makes everything in the computer work t
Allan Hancock College - CS - 1011
I NDUCTIONMost interesting is the treatment of recursive functions: How far shall we unfold a recursive function? In each recursive step, there is at least one case distinction (base case and recursive case)We need a form of reasoning matching t
Allan Hancock College - CS - 1011
A SSIGNMENT 2: PATTER -P ROGRAMMING R OBOTSAssignment scenario: Implement control software for robots in a virtual world Robots (or players) must deliver packages from bases to package destinations Can be run in single and multi-player setupOrg
Allan Hancock College - CS - 1011
Linux Installfest this Saturday (24th A 11:00 until 17:00 in Oboe LabTodays Lecture Sorting of Lists Higher-Order FunctionsA B RIEF L OOK ATS OR TINGSorting of a list of elements is a frequently used opera One of the simplest sorting
Allan Hancock College - CS - 1011
- Model solution for Lab08 - Copyright [2001.2004] Manuel M. T. Chakravarty module Lab08 where import Prelude hiding (lookup) import List (nub) import BookVideoCD import ProductDB - obtain a list of book authors without duplicates -bookAuthors : [Pro
Allan Hancock College - CS - 1011
This Week: Formal Reasoning about programs A glimpse of the science in computing (Book: Chapter 9)1M OTIVATIONFORF ORMAL R EASONING A BOUT P ROGRAMSCorrectness of software can be a life and death issue: Critical technical systems use more
Allan Hancock College - CS - 1011
R ECURSIVE L IST P ROCESSING C ONTINUEDConcatenating sublists: Lists can be nested, e.g.,[5, 6, 2], [], [4, 2] : [Int] concat merges sublists into one list, e.g.,concat [5, 6, 2], [], [4, 2][5, 6, 2, 4, 2] We may specify the functionalit
Allan Hancock College - CS - 1011
C ONSTRUCTING L ISTS R ECURSIVELYCompute all sufxes of a given string:suffixes : String -&gt; [String]For example,suffixes &quot;Hello&quot;[&quot;Hello&quot;, &quot;ello&quot;, &quot;llo&quot;, &quot;lo&quot;, &quot;o&quot;] What is the base case? (What happens in case of an empty string?) How does
Allan Hancock College - SE - 4921
OutlineLegal perspectives on system developmentLiability, Litigation risk, `Professional' standards, and EthicsStrange bedfellows Legal system Liability Software development immature? 8 Examples: Consumer protection Product liability Pr
Allan Hancock College - TELE - 4363
Wireless LANsKeshav, Chapter 7, in particular pp. 122-3, 141-44 B. Crow et al: &quot;IEEE 802.11 Wireless Local Area Networks&quot;, IEEE Communications Magazine, 35(9):116-26, Sep. 1997 A. Gummalla and J. O. Limb: 'Wireless Medium Access ControlOutline M
Allan Hancock College - TELE - 4363
UNSWSchool of Electrical Engineering and Telecommunications1Switch structures and fabricsKeshav Chapter 8Lecturer: Dr. Tim MoorsCopyright 2002-2003UNSWSchool of Electrical Engineering and Telecommunications2Announcements Tutorials
Allan Hancock College - TELE - 4363
12Announcements The groupings for assignment 2 are now online at http:/alpha400.ee.unsw.edu.au/tele4363/ass2groupings.html . Please check that you are included in a group, and email tele4363lecturer AT ee.unsw.edu.au if you are not included in a
Allan Hancock College - CS - 4211
Outline!IntroductiontoDNA !Adlemans experiment !CuttingEdgeTechnologies !ProsandCons !ConclusionDNA ComputationHiroshi HiguchiWhatisDNA?&quot;DNAstandsforDeoxyribonucleicAcid &quot;DNArepresentsthegeneticblueprintofliving creatures &quot;DNAcontains instruct
Allan Hancock College - COMP - 4600
A Printing Z and Object-Z L TEX documentsPaul King Department of Computer Science University of Queensland Australia, 4072 king@batserver.cs.uq.oz.au May 29, 19901IntroductionA This note describes a package of L TEX macros for printing Z and
Allan Hancock College - AGSM - 0212
Organisational Learning, Transformational Leadership and Implementation of Continuous Quality Improvement in Canadian HospitalsbyRolland LeBrasseur Robert Whissell Abhoy Ojha *Abstract: Implementing continuous quality improvement (CQI) in acut
Allan Hancock College - AGSM - 0108
9Can the Political System Sustain the Strategic Conversations Australia Needs?by Ian MarshAustralian Journal of Management, Vol. 26, Special Issue, August 2001, The Australian Graduate School of Management 153 AUSTRALIAN JOURNAL OF MANAGEMEN
Allan Hancock College - AGSM - 9206
COUNTERPOINT- 119 -AUSTRALIAN JOURNAL OF MANAGEMENTJune 1992- 120 -Vol.17, No.1Carter: DETERMINING INDUSTRY POLICYDetermining Industry Policyby Colin Carter 1. IntroductionOn 24 January 1992, the editorial writer of The Australia
Allan Hancock College - AGSM - 0309
Firm Size, Book-to-Market Equity and Security Returns: Evidence from the Shanghai Stock ExchangebyMichael E. Drew Tony Naughton Madhu Veeraraghavan Abstract:Capital market theory is concerned with the equilibrium relationship between risk and
Allan Hancock College - AGSM - 9306
4The Compliance Costs of Taxation in Australia and Tax Simplication: The Issuesby Jeff Pope Abstract: This paper identies six phases in the development of the compliance costs of taxation, in an Australian context. Estimates of the compliance cost
Allan Hancock College - AGSM - 9806
4The Pricing of Australian Index Futures Contracts with Taxes and Transaction CostsbyGarry J. Twite Abstract: This paper examines the pricing behaviour of the Australian share price index futures contracts, incorporating taxes and transaction c
East Los Angeles College - SOCM - 024
Statistical Modelling Week 5 Lab Session Logistic regression II: fitting nested models with interactions; obtaining and plotting predicted probabilities In this class we will be comparing the fit of nested logistic regression models using the Block s
East Los Angeles College - SOCM - 024
SOCM024 PRINCIPLES OF STATISTICAL MODELLING CONVENOR: DR NICK ALLUM, 38 AD 03 MODULE OUTLINE AUTUMN 2007 Fridays: Lectures - 10.00AM 10.50AM, tba; Lab sessions - 11.00AM 11.50AM, 40 AD 03 Week 4 Lecture topics Introduction to the course: Aims and O
Allan Hancock College - IAU - 221
Star Formation at High Angular Resolution ASP Conference Series, Vol. S-221, 2003 M.G. Burton, R. Jayawardhana &amp; T.L. BourkeStarburst galaxies with NAOS-CONICA (adaptive optics at VLT)Damien Gratadour LESIA, Observatoire de Paris-Meudon, UMR 8109
Allan Hancock College - IENV - 1301
5/21/07Visual ThinkingWeek 11: User Centered Design &amp; StoryboardsNoticesVisual Thinking ReviewThink Practice deliberate thinking techniques that enhance creativity.Visual Thinking ReviewCourse Aims Visual Thinking aims to teach students
Allan Hancock College - MUSC - 3300
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;!DOCTYPE html PUBLIC &quot;-/W3C/DTD XHTML 1.0 Transitional/EN&quot; &quot;DTD/xhtml1-transitional.dtd&quot;&gt; &lt;html xmlns=&quot;http:/www.w3.org/1999/xhtml&quot; xml:lang=&quot;en&quot; lang=&quot;en&quot;&gt; &lt;head&gt; &lt;title&gt;Staff Web Page&lt;/title&gt; &lt;meta http-equiv=