Secure Coding for Java Developers
This course explores key software skills for Java software developers that prevent the inadvertent introduction of security vulnerabilities in software systems. The course emphasizes the implementation of secure coding concepts and coding techniques for software to be secure, resilient, and maintainable.
Course Highlights:
- Software Security Overview
- Secure Software Development Standards
- Java Platform Security
- Security Manager and Permissions
- User Authentication
- Digital Signatures
- Encryption and Data Security
- Network Security
- Deployment Security
Course Learning Outcomes:
- Develop foundational knowledge of the concepts, techniques, and standards that guide the development of software that reduces the risk of deploying code containing exploitable vulnerabilities
- Learn good design principles and practices for developing software systems that are secure and robust
- Understand techniques for conducting static code analysis and reviews that seek to identify vulnerabilities in both legacy code and code in development
- Learn techniques for securing legacy software systems
- Develop a solid knowledge of techniques for securing data at rest and in motion
Course Typically Offered: Online in Summer and Winter quarters.
Prerequisite: Java Programming II: Core Java Programming or equivalent knowledge and experience.
Next Step: After completing this course, consider taking other courses in our Java Programming Certificate to continue learning.
Contact: For more information about this course, please email infotech@ucsd.edu.
Course Number: ECE-40852
Credit: 3.00 unit(s)
Related Certificate Programs: Java Programming
+ Expand All
-
9/24/2024 - 11/23/2024
$725
Online
-
-
-
CLASS TYPE:
Online Asynchronous.
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
McEntire, Norman, Founder, Servin Corporation
Norman McEntire founded Servin Corporation in 1995 to provide computer training, consulting, and software development with a focus on Android, iOS, Java, Embedded C, Linux, and Machine Learning. With 25+ years of experience, he has designed both hardware and software at all levels, from embedded Linux to enterprise software. His training clients include Dell, HP, IBM, Intel, NCR and Qualcomm.
-
-
POLICIES:
No refunds after: 9/30/2024.
-
9/24/2024 - 11/23/2024
extensioncanvas.ucsd.edu
You will have access to your course materials on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
There are no sections of this course currently scheduled. Please contact the Science & Technology department at 858-534-3229 or unex-sciencetech@ucsd.edu for information about when this course will be offered again.