Skip to Content
Course

Secure Software Development Using Java

ECE-40852

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 Information

Online
3.00 units
$725.00

Course sessions

Closed

Section ID:

184036

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.

Textbooks:

No textbook required.

Policies:

  • No refunds after: 9/30/2024

Schedule:

No information available at this time.
Closed

Instructor: Norman McEntire, M.S., MCSE

Norman McEntire, M.S., MCSE

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.

Full Bio