Description Assessment Schedule Resources

Description

This course is intended to provide an introduction to computer systems with an emphasis on security. Topics include basic architecture of computers and operating systems, command line interface, networking concepts, and security fundamentals.

Text Book

Computer Security Fundamentals,Chuck Easttom, Prentice Hall, 0-13-171129-6

Lecture notes and sources as provided by the Instructor.

Objectives

  • Use numbering systems such as binary, octal, and hexadecimal
  • Explain the conceptual architecture of computers
  • Use basic commands on the Windows command line
  • Explain the purpose and describe the layers of the TCP/IP model
  • Describe the use and operation of networking protocols including
    Ethernet, IP, TCP, ARP, HTTP, FTP, DHCP, and DNS
  • Use tools to alter the behavior of networking protocols
  • Describe the architecture of the Internet including the flow of
    messages from host to host
  • Configure a small network
  • Describe techniques used to compromise networks and computers
  • Describe the tools necessary to protect computers against malware
  • Learn firewall concepts and use the Windows firewall to protect a PC
  • Learn techniques to protect privacy of personal information
book (13K)



book2 (20K)
Assessment of performance will be determined by in-class assignments, quizzes, mid-term examination, and a final examination. The quizzes consist of between 5 and 15 multiple-choice questions and problems. The final examination consists of between 50 to 80 multiple choice questions. Exam questions and problems are derived from the the text book and lectures.

Note: not all lecture material can be found in the book. Hence attendance is an important component in achieving a good grade.

The in-class assignments consist of hands-on projects which must be demonstrated to the Instructor. In many cases, special equipment and setup is required for these projects thus in-class projects may not be made up. If a student misses an in-class project that student will receive a grade of zero for that project.

  Unit
Points
Total
Points
Quizzes (4) 20    80    
Laboratory Projects (~16) 5    80    
Mid-term Examination 200    200    
Final Exam 200    200    
Total 560    

The student attains a grade based upon the scale illustrated on the right. An example of grade determination is listed below.

  Points
Quizzes 70    
Laboratory Projects 80    
Mid-term Examination 150    
Final Examination 170    
Total 470    
Divided by 560 83.9   
Grade B      
93% + A
90- 92 A-
86- 89 B+
83 - 85 B
80 - 82 B-
76 - 79 C+
73 - 75 C
70 - 72 C-
66 - 69 D+
63 - 65 D
60 - 62 D-
below 60% F
Week Date (Mon) Date (Wed) Chapter Topic Examination Lab Project Readings
1 Jan 8 Jan 10   Number Systems

Data Representation
  1. Number Conversion

2. Creating a Numbering System
From Letters and Number to Sound and Vision

ASCII and Extended ASCII Table

Data Representation and Number Systems
  Jan 15     Martin Luther King Holiday, no classes      
2 Jan 22 Jan 17   Computer Architecture

Operating Systems

File Systems
  03-System Configuration Structure of a CPU

What is a Bus?

Superscalar CPU

How a hard disk works

How caching works

How virtual memory works

How multitasking works at the hardware level

About CPU cache RAM

NTFS File System

NTFS and FAT File Systems Explained
  Jan 22     Last day to drop with a refund.   Click here for more information    
3 Jan 29 Jan 24   The Command Line

Sharing Resources
Quiz 1: weeks 1 - 2 topics 04-Sharing Resources

05-The Command Line
Learning MS-DOS Basics - A Tutorial

Microsoft Windows and MS-DOS Tutorials

Windows XP Home Edition: Sharing Disks and Folders

Windows XP Professional File Sharing

How to configure file sharing in Windows XP

File Sharing
4 Feb 5 Jan 31 2 Networking Fundamentals

OSI Model

Networking Media
  06-Networking Services Well-known TCP ports

Help with network commands

100Base-T

Make your own cables

5 Feb 12 Feb 7   Datalink Technology:

   Ethernet

   Wireless

   Broadband
Quiz 2: weeks 3 - 4 topics 07-Switched Lans IEEE Organizational Unit Identifiers

LANTRONIX: Networking Basics

Ethernet description (a bit old but principles still apply)

Ethernet Tutorial at about.com

6 Feb 19 Feb 14 2 Understanding the Internet

TCP/IP Fundamentals

  08-IP Fundamentals Hobbes Internet Timeline

Cisco: TCP/IP Tutorial

Introduction to TCP/IP (a bit old)

An Overview of TCP/Ip Protocols

  Feb 20     Last day to withdraw without the signature of the Instructor. Click here for more information    
        Winter Break: February 26 through March 4      
7 Mar 5 Feb 21 2 Introduction to the Internet Protocol (IP)

Subnet Addressing
Mid-term 09-Subnet 1

10-Subnet 2
IANA: Well Know Port Numbers

TCP/IP Protocols
8 Mar 12 Mar 7   Introduction to the Transport Control Protocol (TCP)

DHCP and DNS

Ping, Trace Route
  11-TCP

11-DNS
Transport Layer Protocols
9 Mar 19 Mar 14 2 Routing Fundamentals   12-Routing  
10 Mar 26 Mar 21 1/3 Make sure that you are reading the chapter(s) in the text book in addition to reviewing the lecture notes.

Introduction to Security

Assessing a System

Student Opinion Questionnaires
Quiz 3: weeks 7 - 9 topics 13-Reconnaissance Home Users Underestimate Threats

Symantec Internet Security Threat Report

2005 Benchmark Study of Corporate Privacy Practices

Port Assignment
11 Apr 2 Mar 28 4/5 Malware (Worms, Viruses, and Trojan Horses)

Denial of Service Attacks

Student Opinion Questionnaires
  14-DoS Attack Is My Computer a Zombie?
12 Apr 9 Apr 4   7 Privacy and Anonymity

  15-Spyware  
13 Apr 16 Apr 11/td> 6/12 Firewalls and Intrusion Detection Systems

Windows XP Security Features
Quiz 4: weeks 10 - 12 topics 16-Firewall

17-XP Lockdown
 
  Apr 16     Last Day to Withdraw or Change Credit or Audit Status With Instructor Signature      
14 Apr 23 Apr 18   Registry Editing   18-Registry Editing  
15 Apr 30 Apr 25     Final Exam    
ASCII Converter     used with permission from http://www.vortex.prodigynet.co.uk/
Enter a text string:       Delimiter:  
Enter a decimal string:
Enter a hexadecimal string:
Enter binary string:

The delimiter is placed between all numbers to make them easier to read, however the converter ignores the delimiter and only sees a string of digits. Hence all hex numbers need to be 2 digits and all binary numbers 8 digits. Decimal works by assuming all numbers are between 25 and 255.

When converting to characters from dec/hex/bin anything below 32 will be set to 32 (space). Using a delimiter that contains any hexadecimal digits [0-9A-Fa-f] will cause strange things to happen when converting from characters/bin/dec as they convert to hex first. You have been warned!