electronic engineering technology - …(education)/engineering... · electronic engineering...

8
Course Outline ELECTRONIC ENGINEERING TECHNOLOGY http://www.okanagan.bc.ca/electronics ELEN 215 Course Outline 2013 Okanagan College 1 ELEN 215 Computer Systems II Fall 2012 Professor: Scott Fazackerley Prerequisite: NTEN111 or ELEN115 Office: C209 Office Ph: (250) 762-5445 ext 4804 Lecture: 2 hrs/week Email: [email protected] Lab: 3 hrs/week Description: This course is a continuation of ELEN 115. Topics covered include networking, web page design, data communications, and web based data acquisition and control. General Objectives: At the end of the course, the students will be able to 1. Describe and use personal computer hardware and operating systems. 2. Configure and use a LAN and the devices on a LAN. 3. Troubleshoot and fix network services using standard hardware and software tools. 4. Identify and describe the types of risks that networks face. 5. Configure and use a Wireless LAN 6. Design and create a simple internet accessible web page 7. Connect embedded devices to the internet. Major Topics: 1. Personal Computer Hardware and Operating Systems 2. Connecting to a Network and the Internet 3. Network Addressing 4. Network Services 5. Wireless Technologies 6. Basic Security 7. Troubleshooting 8. Web pages 9. Networking embedded systems Course Materials: This textbook will be available online so purchasing physical copies is optional Networking for Home and Small Businesses Cisco Networking Academy Cisco Press Copyright: 2008 ISBN 10: 1-58713-209-5 http://www.ciscopress.com/bookstore/product.asp?isbn=1587132095 ** NOTE: Moodle (available through my.okanagan.bc.ca) will be used communicate course specific information, course notes, events and a detailed timeline. Please ensure that you check Moodle daily.

Upload: dangbao

Post on 28-Jun-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 1

ELEN 215 – Computer Systems II Fall 2012

Professor: Scott Fazackerley Prerequisite: NTEN111 or ELEN115 Office: C209 Office Ph: (250) 762-5445 ext 4804 Lecture: 2 hrs/week Email: [email protected] Lab: 3 hrs/week Description: This course is a continuation of ELEN 115. Topics covered include networking, web page design, data communications, and web based data acquisition and control. General Objectives: At the end of the course, the students will be able to

1. Describe and use personal computer hardware and operating systems. 2. Configure and use a LAN and the devices on a LAN. 3. Troubleshoot and fix network services using standard hardware and software tools. 4. Identify and describe the types of risks that networks face. 5. Configure and use a Wireless LAN 6. Design and create a simple internet accessible web page 7. Connect embedded devices to the internet.

Major Topics: 1. Personal Computer Hardware and Operating Systems 2. Connecting to a Network and the Internet 3. Network Addressing 4. Network Services 5. Wireless Technologies 6. Basic Security 7. Troubleshooting 8. Web pages 9. Networking embedded systems

Course Materials: This textbook will be available online so purchasing physical copies is optional

Networking for Home and Small Businesses

Cisco Networking Academy

Cisco Press

Copyright: 2008

ISBN 10: 1-58713-209-5

http://www.ciscopress.com/bookstore/product.asp?isbn=1587132095

** NOTE: Moodle (available through my.okanagan.bc.ca) will be used communicate course specific

information, course notes, events and a detailed timeline. Please ensure that you check Moodle daily.

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 2

Marks Distribution:

CCNA Assignments/Assessments 5% CCNA Labs/Quizzes 10% CCNA Exams 35% Other Assignments/Quizzes 15% Other Labs/Projects 35% Plagiarism Definition (see OC Calendar)

Plagiarism is the presentation of another person’s work or ideas without proper or complete acknowledgement. “Plagiarism includes, but is not limited to, failure to indicate the source with quotation marks or footnotes where appropriate if any of the following are reproduced in the work submitted by a student: A written phrase A graphic element A proof Specific language An idea derived from the work, published or unpublished, of another person.”

Carnegie Mellon University Undergraduate Academic Disciplinary Actions Review (originally issued 6/16/80, revised 1990)

Student Conduct (see OC Calendar)

Students registered at OC are expected to behave responsibly and with propriety. The sanctions imposed by OC for misconduct (disruption, damage, discrimination or harassment), misrepresentation, academic dishonesty or plagiarism will depend upon the circumstances. They may include a simple warning, a reassessment of the student’s work, a grade of “Fail” on a particular assignment, test or examination, or in a course or program. The Dean may recommend to the President that the student be denied admission or readmission, forfeit OC financial aid, or be suspended and/or expelled.

Student Attendance (see OC Calendar)

This course has a heavy laboratory components, OC policy states that attendance is mandatory. Students are required to attend 80% of scheduled lab classes and maintain regular attendance during lectures. Failure to do so will result in the awarding of a maximum grade of “D” or 54% in the course. Absence is defined as missing all or part of any scheduled lecture or lab and includes arriving more than ten minutes late for class, and leaving the class at any time before the end of the scheduled instructional period.

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 3

Course Outcomes/Objectives

Topic Objectives

Personal Computer Hardware, Operating Systems and Connecting to the LAN Network Services

Identify the multiple uses of a computer and common Internet applications (email, web browsing, internet gaming).

Describe the features of a Server, Desktop, Workstation and a Portable Device, and how they are used.

Explain the historical use of the terms data, voice, video and convergence.

Explain “What is a bit?” and convert between bits, bytes, kilobytes, megabytes, gigabytes and terabytes.

Identify and describe computer systems components and peripherals and describe their purpose. Connect and verify functionality.

Describe the purpose of an OS and identify common examples and their associated license requirements.

Define the term network and identify various types of networks.

Build a two computer peer-to-peer network and verify functionality.

Differentiate between logical and physical topologies, and explain how networks are represented graphically.

Relate human communications concepts of messages, unit sizes, timing, encapsulation, encoding and standard message patterns to the term “protocol”.

Determine the purpose of and construct the Access Layer of an Ethernet Network identifying specifically the function of a hub and switch.

Understand the need for both a MAC and IP address within an Ethernet network that uses the IP protocol.

Capture and define the messages involved in ARP.

Determine the purpose of and construct the Distribution Layer of a network identifying specifically the function of a router and gateway.

Learn to use Cisco Packet Tracer and a packet capture tool such as Wireshark.

Connect two PC’s using a Linksys multifunction device and configure a PC to participate in a LAN by sharing resources.

Explain the concepts of sending and receiving information across the WAN and the Internet, including hose the ISP NOC handles packets from a LAN.

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 4

Network Addressing and Connecting to the WAN through an ISP

Identify and describe the network devices used in the network cloud and provide a hi-level description of how data travels within the cloud.

Terminate common network CAT5 UTP cables including straight-through, cross-over and roll-over and test to confirm functionality.

Describe the form and function of coaxial and fiber-optic cables.

Understand the purpose of and describe the structure of an IP address. Identify the parts of the IP address and how an IP address and subnet mask interact.

Identify Public and Private IP addresses and unique Unicast, Multicast and Broadcast IP addresses.

Configure static addresses and dynamic IP address allocation using DHCP.

Undertake IP address management by understanding network boundaries and address space, address assignment and network address translation.

Describe the role of protocols in Client/Server communications.

Network Services and Troubleshooting

Differentiate between connectionless (UDP) versus connection-oriented (TCP) protocols.

Identify common protocols and services: DNS, HTTP, FTP, email, IM, VoIP and their associated port numbers.

Define the Open Systems Interconnect (OSI) model.

Identify and describe the troubleshooting methodology (as a science).

Describe common physical networking problems.

Troubleshoot using ipconfig, ping, tracert, netstat and nslookup.

Identify the risks of network intrusions and describe social engineering and phishing and the danger associated with them.

Basic Security

Describe virus, worm and Trojan horse, DoS and brute force attacks.

Describe spyware, tracking cookies, adware, spam and pop-ups and how they are used.

Define common security procedures and how updates and patches relate to security issues.

Describe anti-virus and anti-spyware software and its purpose.

Describe and configure firewall applications.

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 5

Wireless Technologies

Describe wireless LAN standards (80211 B, A, G, N)

Describe and configure authentication, encryption and traffic filtering.

Identify the benefits and limitations of Wireless technology.

Configure and secure an integrated access point and client.

Troubleshoot radio, association and authentication problems on a WLAN.

Describe the Internet, its standards and associated ISP services to End Users.

Connecting to the Internet and Coordinating “Help Desk” Assistance

Define the OSI model protocol and technologies and describe how to troubleshoot using appropriate layers.

Describe an ISP Help Desk Organization, its roles and interaction with customers.

Document an existing network including site survey, physical and logical topologies and network requirements.

Addressing Structure and Planning a Network Upgrade

Understand the physical environment and associated structured cabling considerations.

Compare and contrast the design, features and costs when selecting LAN and internetworking devices.

Create and implement custom VLSM and CIDR subnet masks to subnet a network.

Define and configure NAT and PAT to implement communication between subnets.

Using PacketTracer simulation software and physical equipment understand basic “show” and “configuration” commands of a Cisco router using IOS CLI.

Configuring Network Devices

Configure a router interface.

Configure a default route.

Configure NAT.

Configure DHCP services.

Perform initial switch configuration and connect a LAN switch to a router.

Understand Cisco Discovery Protocol and its use.

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 6

Routing

Understand, configure and verify BGP Exterior Routing Protocol.

Define customer reliability and availability requirements.

ISP Services, Responsibility and Troubleshooting

Compare and contrast TCP and UDP protocol traffic.

Understand and implement DNS Name Resolution

Understand and implement HTTP, HTTPS and FTP services.

Describe ISP security considerations, services and practices.

Describe data encryption, ACL’s, port filtering, firewalls, IDS, IPS, wireless and host security.

Describe service level agreements, monitor network link performance, manage devices using in-band tools.

Design a Disaster Recovery Plan and perform backup and recovery.

Troubleshoot LAN and WAN connectivity issues.

Web Page Development.

Different ways of creating and hosting a web page.

Describe the advantages and disadvantages of each criteria: Security, privacy, ease of use, flexibility, ease/capability of building viewer base

Understand and discuss different methods of presenting data

Compare and contrast different methods of data presentation

Describe 4 ways of creating a web presence

Create a basic web page using HTML

Describe the format and function of an HTML page

Create a web page using a CMS (Wordpress)

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 7

Networking Embedded Devices (using the Arduinio)

Create a basic peer to peer network with an embedded device using a static IP

Create a basic peer to peer network with an embedded device using a DHCP

Enable an embedded device to resolve a web page using DNS

Create a basic webserver on the embedded device presenting a HTML page using an embedded device presenting real time sensed data

Create a telnet client using an embedded device

Create a web client using an embedded device to view basic HTML web pages

Create an embedded application that will update time using the Network Time Protocol

Create a data distribution services for web based data acquisition and control allowing sensed data from an embedded network device to be posted in real time to an externally hosted web page (using Cosm)

Create a data distribution services for web based data acquisition and control allowing sensed data from an embedded network device to be posted in real time to your HTML and Wordpress site.

Create a data distribution services allowing sensed data from an embedded network device to be Tweeted in real time

Final Project:

Learner Objectives:

Apply knowledge of networking and embedded systems to create an embedded networking project based of learner definitions

Write a brief project proposal with a time lime describing the objectives of the project deliverables, and goals.

Create a final report detailing the operation of the embedded networking system

Sample Description:

Create a system that measures some environmental parameters (e.g. temperature) and then displays this information in a comprehensive website hosted on the embedded platform. The website should also allow some type of control over the embedded system (e.g. activate a switch to turn on a light). The website should have more than one page on it (maybe one main page with a summary of the current status and then one page for each of the monitor/control elements).

Possible Features:

Obtain IP address via DHCP

Determine and display the time from NRC’s time server (time.nrc.ca)

Simultaneous feed to Cosm

publically accessible from the internet

Send a Tweet when certain parameters are exceeded

Send a text message when certain parameters are exceeded.

Enable real time control from a web page to control the functionality of the embedded device

Course Outline

ELECTRONIC ENGINEERING TECHNOLOGY

http://www.okanagan.bc.ca/electronics

ELEN 215 Course Outline 2013 Okanagan College 8

Project Deliverables: 1. Project demonstration

Learners will present a 5 to 10 minute demonstration that will highlight what their project it, what it does, how it works, how networking plays a role and then have demonstration of the functioning project.

2. Project description

Learners will produce a written description of your project. This written description will include an introduction, a user guide as well as a description of the design. It will highlight the following items:

Overview – what is project and how networking plays a role in the overall functionality

User Guide - Instructions for someone who wants to implement the project themselves.

This does not have to be incredibly detailed but the details that would go in here would be specific configuration types of things, e.g., how the user would configure his or her network to use the system and how the user would connect to the server.

Description

a) flow chart and description for the different parts of your code. b) Message flow and interconnection diagram (show in pictures how your device

connects to the internet and/or other servers and what the flow of data is) c) Examples of the HTTP or other messages that will be passed back and forth between

client and server: 1) For when the client tries requests a particular webpage that exists 2) For when the client requests a particular webpage that does not exist. 3) For when the client requests a particular command be executed and the command

is supported. 4) For when the client requests a particular command be executed and the command

is not supported.

Source Code – Learners will provide properly formatted and documents source code for

both the embedded platform (Arduino) and html files.