User Tools

Site Tools


start

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
start [2010/09/08 19:30] bilstart [2012/12/14 03:42] (current) mark
Line 1: Line 1:
  
-====== CSE 4481 4.0 - Computer Security Laboratory  ======+====== Software Engineering Testing CSE 4313 Winter 2013 ======
  
 ===== Description  ===== ===== Description  =====
  
-This course provides thorough understanding of the technical aspects of computer securityIt covers network, operating system, and application software securityComputer laboratory projects provide exposure to various tools in hands-on setting.+The course introduces systematic methods of testing and verifying various types of software systems covering range of static and dynamic techniques and their use within the development processAll too often software is designed and then testedThe real aim must be to take more holistic view, where design is carried out with verification in mind to achieve overall project goals
  
-Access Control - Identification, authentication, and authorisation; trust management.+Upon successful completion of the course you should be able to do the following: 
  
-Network Security - attacks, intrusion detection, auditing and forensics, firewalls, malicious software, packet monitoring and other tools/techniques for finding network security related problems+  * Understand the importance of testing. 
- +  * Understand the strengths and weaknesses of the techniques discussed in the course 
-Operating System Security - threats, vulnerability, and control, password management, accounts and privileges +  * Be able to select appropropriate techniques for a given situation.  
- +  * Be able to produce test harnesses for large sorftware systems. 
-Application Software Security - design of secure systems, evaluation, Java security, buffer overflows, database security, client-side and server-side securities, tamper resistant software and hardware, finding vulnerabilities, developing patches, patch distribution+  * Be able to produce quality reports.
- +
-Thinking Evil (understand the enemy so that you can design better software and systems) - how to build a virus, trojan, worm, (how to detect them and break them); real-world vulnerability detection.+
  
 ===== Lectures ===== ===== Lectures =====
  
-  * Tuesdays and Thursdays, 17:30 - 19:00, CSEB 2007 +  * Mondays     14:30 - 16:00, CB 122 
- +  * Wednesdays  14:30 - 16:00, CB 122
-===== Lab =====+
  
-  * Fridays, 13:30 - 15:30, CSEB 2007 
  
start.1283974215.txt.gz · Last modified: by bil