DCRUST SYLLABUS
CSE405C SOFTWARE DESIGN AND ENTERPRISE COMPUTING
CATEGORY : ENGINEERING SCIENCE COURSE
Course Objectives:
- To fix software flaws and bugs in various software.
- To make students aware of various issues like weak random number generation, information leakage, poor usability, and weak or no encryption on data traffic.
- To learn techniques for successfully implementing and supporting network services on an enterprise scale and heterogeneous systems environment.
- To learn methodologies and tools to design and develop secure software containing minimum vulnerabilities.
Unit I
Secure Software Design: Identify software vulnerabilities and perform software security analysis, Mastersecurity programming practices, Master fundamental software security design concepts.
Click on any topic to read about the topic.
Unit II
Enterprise Application Development: Describe the nature and scope of enterprise software applications,Design distributed N-tier software application, Research technologies available for the presentation, business and data tiers of an enterprise software application, Design and build a database using an enterprise database system, Develop components at the different tiers in an enterprise system, design and develop a multi-tier solution to a problem using technologies used in enterprise system, present software solution.
Click on any topic to read about the topic.
Unit III
Enterprise Systems Administration: Design, implement and maintain a directory-based serverinfrastructure in a heterogeneous systems environment, monitor server resource utilization for system reliability and availability, Install and administer network services (DNS/DHCP/Terminal Services/ clustering/ Web /Email).
Click on any topic to read about the topic.
Unit IV
Software containing minimum vulnerabilities and flaws, perform security testing and quality assurance. Managing software quality in an organization, software configuration management, software measurement and metrics.
Click on any topic to read about the topic.
TEXT /REFERENCE BOOKS:
- Theodor Richardson, Charles N Thies, Secure Software Design, Jones & Bartlett.
- Kenneth R. van Wyk, Mark G. Graff, Dan S. Peter, Diana L. Burley, Enterprise Software Security, Addison Wesley.
- Nina S. Godbole, Software Quality Assurance: Principles and Practices, Narosa Publication.
Course Outcomes: After successful completion of the course students will learn the following:-
- Differentiate between various software vulnerabilities
- Understand the Software process vulnerabilities for an organization.
- Monitor resources consumption in a software.
- Inter relate security and software development process.