Lecture 1 - Introduction
Lecture 1 - Introduction
Lecture 1 Introduction
Prof. Richard W. Pazzi
Administrative Details
Course Preliminaries
- Instructor: Prof. Richard W. Pazzi
- Email: [email protected] (Please add [INFR3120] to the subject)
- Office Hours: TBA (room ERC 2023)
- TA: Khaled Malahfji ([email protected])
- Course Outline
- Available online (Blackboard)
- Lets take a closer look at the syllabus
It also covers JavaScript and PHP for the design of dynamic web
applications following good web design practices.
IT SKILLS WORKSHOP
The IT Skills Workshop (ITSW) is a mandatory part of your education at
UOIT
Each course you take this semester is integrated within the ITSW project
with its own requirements for each course.
There are 1.5 workshop hours per week for your cohort (student year),
of which you must attend.
ITSW workshop hours September 17th December 3rd (inclusive) on
Thursdays from 2:10pm 3:30pm in UA3220.
The workshop coordinator for this year is Garrett Hayes
([email protected]).
In this workshop you will apply your knowledge learned in each course to
analyze and/or implement pieces of a semester long project, depending
on the context.
Workshop timeslots will be distributed to you via Blackboard at the
beginning of the semester.
INFR3120 Prof. Richard W. Pazzi
Date
Topics
Week 1
Project Presentation/Demo
Project Presentation/Demo
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Week 13
10
11
Resources
High-quality online resources are freely available for much of the content
covered in this course. For each class, online references will be given
that students can refer to. Links to online resources will be posted in
Blackboard for each class as required. Any sample code or presentation
materials used during class will also be made available for students to
keep as a reference.
Online Resources
- www.CodeCademy.com - Each student will need to sign-up for a free
account on this site.
- www.w3Schools.com - We will use the HTML, CSS, PHP, and JavaScript
learning sections.
12
Evaluation
Evaluation method
There will be pop quizzes throughout the term as well as 6-8 Labs. All
quizzes and labs are to be completed individually. The project can be
completed in pairs. Students are welcome to discuss their work with their
classmates however it is expected that each students work is unique
and demonstrates their individual thought process. There will also be a
midterm for this course.
Activity
Weight
Project
30%
Labs
15%
Midterm
40%
Participation (Quizzes,
Hands-on exercises)
Project
Presentation/Demo
5%
10%
13
14
15
www.rwpoll.com
Session ID: will be given in class
16
0%
A.
0%
0%
B.
C.
0%
0%
D.
E.
17
Fastest Responders
Seconds
Participant
Seconds
Participant
18
A.
B.
C.
D.
0%
A.
INFR3120 Prof. Richard W. Pazzi
0%
B.
0%
C.
0%
D.
19
20
Vehicular Networks
Wireless Sensor Networks
Remote Rendering and Streaming of Interactive VEs
MY RESEARCH WORK
people
by 2050
Introduction
7B
people
Page 22
Introduction
What will happen when the number of vehicles on our
roads doubles or triples?
1B
cars
Source: wardsauto.com
Page 23
Introduction
Page 24
Introduction
Annual Traffic Accident Fatalities
230K
1.2 million
Americas
50 million
are injured
Page 25
Introduction
Other traffic-related problems
Page 26
Initiatives (1/2)
Smart Cars
greener technologies
alternative fuel
Googles driverless car
autonomous driving
electric cars
Initiatives (2/2)
Integrated Transport
Systems
Page 28
Caution: slow
traffic ahead
Warning!
slowing down
Safe to
change lane
Finding
alternative route
Page 29
Page 30
Lack of infrastructure
- Cell phone base stations are not always appropriated
Security
- Open nature of wireless communication
- Safety-critical messages
- Secure localization systems
Service Discovery
Different mobility models than MANETs
- Platoons; restricted to maps...
Page 31
My Research Work 1
AP2
Waives scanning
process
AP1
AP3
Page 32
My Research Work 2
A WSN consists of a large number of power-constrained sensor nodes
Page 33
My Research Work 2
Trail Setup
The mobile sink creates a cluster
CLU_CFG
Page 34
My Research Work 2
Trail Setup
And leaves a trail as it moves
BEACON
BEACON
Page 35
Page 36
My Research Work 3
Brief Overview
A cubic panorama/map
INFR3120 Prof. Richard W. Pazzi
Page 37
My Research Work 3
Brief Overview
Remote 3D
Rendering
Streaming
Image-based
Rendering
Complex 3D environments on
graphics constrained hardware
Network
Rendering server
Interactive Streaming
Protocol
INFR3120 Prof. Richard W. Pazzi
Page 38
My Research Work 3
Brief Overview
Experimental Setup
1 8 client nodes;
One rendering server;
Clients are wirelessly connected
No cross traffic;
Image format: PNG;
Image resolution: 240x268;
Image size: ~90KB
10 FPS
uncompressed
Page 39
Page 40
Applications
- Wildlife collision avoidance
- Precision Agriculture
- Road condition information system
Simulation models
- ns-2, OMNeT++, SUMO, TRANS
INFR3120 Prof. Richard W. Pazzi
Page 41
Page 42
Page 43
Page 44
INTRODUCTION
45
Web or Internet?
Internet Terminology
Client
- Any computer on the network that requests services from
another computer on the network.
Server
- Any computer that receives requests from client
computers, processes and sends the output.
Web Page
- Any page that is hosted on the Internet.
Web Development
- The process of creating, modifying web pages.
All
CSC172
copyrights
50
Web-servers
A web browser is a software application for retrieving, presenting and
traversing information resources on the World Wide Web.
An information resource is identified by a Uniform Resource Identifier
(URI/URL) and may be a web page, image, video or other piece of
content.
Hyperlinks present in resources enable users easily to navigate their
browsers to related resources.
51
52
Introduction
HTML
53
HTML Example
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
The DOCTYPE declaration defines the document type
The text between <html> and </html> describes the web page
The text between <body> and </body> is the visible page
content
The text between <h1> and </h1> is displayed as a heading
The text between <p> and </p> is displayed as a paragraph
What is HTML?
HTML is a standard language for describing web pages.
HTML stands for Hyper Text Markup Language
A markup language is a set of markup tags
The tags describe document content
HTML documents contain HTML tags and plain text
HTML documents are also called web pages
TAGS
<tagname>content</tagname>
55
56
57
58
59
HTML Elements
An HTML element is everything from the start tag to the end tag:
Start tag *
Element content
End tag *
<p>
This is a paragraph
</p>
<a href="default.htm">
This is a link
</a>
<br>
60
HTML Attributes
HTML elements can have attributes
Attributes provide additional information about an element
Attributes are always specified in the start tag
Attributes come in name/value pairs like: name="value"
<a href="http://www.w3schools.com">This is a link</a>
Links are defined with <a>
The link address is specified in the href attribute
*Attribute values should always be enclosed in quotes
62