CENG 563
Database and Software Security
The methodologies in developing and maintaining secure software and secure databases as well as the techniques such as authentication, authorization, auditing, encryption, access control, safety, availability, reliability and durability.
Course Objectives
1. To identify and analyze security problems in software and databases. 2. To devise, evaluate, and explain solutions to software and database security. 3. To teach authentication -authorization -auditing -transparent data encryption -granular access control and label security.
Recommended or Required Reading
G. McGraw, Software Security: Building Security in. , 2008. ,B. Natan, Implementing Database Security and Auditing , 2005. ,M. Dowd, J. McDonald, J. Schuh, The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities. , 2006.
Learning Outcomes
1. Identify potential threats and vulnerabilities early in software development and database administration lifecycle and apply measures that prevent or reduce them.
2. Know techniques and tools to be used in software and database security.
3 .Create and maintain software and databases with security in mind.
4. Apply secure software and database development methods to real world problems.
| Topics |
| Introduction to software security |
| Software vulnerabilities I |
| Software vulnerabilities II |
| Secure software development methodology |
| Secure software analysis and design |
| Secure software implementation, testing and auditing |
| Code Inspection |
| Static analysis |
| Common Criteria |
| Introduction to database security |
| Access control |
| Role-based access control |
| Lattices |
| Label security |
Grading
Midterm 30%
Presentation 40%
Final 30%
- CENG 500
- CENG 501
- CENG 502
- CENG 503
- CENG 504
- CENG 505
- CENG 506
- CENG 507
- CENG 508
- CENG 509
- CENG 511
- CENG 512
- CENG 513
- CENG 514
- CENG 515
- CENG 516
- CENG 517
- CENG 518
- CENG 521
- CENG 522
- CENG 523
- CENG 524
- CENG 525
- CENG 531
- CENG 532
- CENG 533
- CENG 534
- CENG 541
- CENG 542
- CENG 543
- CENG 544
- CENG 551
- CENG 552
- CENG 555
- CENG 556
- CENG 557
- CENG 561
- CENG 562
- CENG 564
- CENG 565
- CENG 566
- CENG 567
- CENG 568
- CENG 590
- CENG 608
- CENG 611
- CENG 612
- CENG 613
- CENG 631
- CENG 632
- CENG 641
- CENG 642
- CENG 643
- CENG 651
- CENG 661
- CENG 662
- CENG 663
