Secure Software Design 專項課程
Design and maintain secure software.. Acquire the attitudes and skills needed to produce designs of secure software.
Students will create a Unified Modeling Language (UML) Class diagram and a UML Sequence diagram using IBM’s Rhapsody modeling tool for a set of classes and actions described in the lectures. Downloading and activating Rhapsody is also covered. Students will also download and install NetBeans for Java and JUnit, a unit testing tool. Students will configure NetBeans to use JUnit and test code written for the classes and methods described in the UML project. Finally, students will explore case studies of a successful (Bitcoin) and unsuccessful (Therac-25) designs.
The University of Colorado is a recognized leader in higher education on the national and global stage. We collaborate to meet the diverse needs of our students and communities. We promote innovation, encourage discovery and support the extension of knowledge in ways unique to the state of Colorado and beyond.
Can I just enroll in a single course?
Can I take the course for free?
此课程是 100% 在线学习吗？是否需要现场参加课程？
You must know how to code (in some language) and since this is a graduate course, it is helpful if you have some workplace experience in software development.
Do I need to take the courses in a specific order?
If you are entering with the minimum knowledge needed, then following the courses in order is important. If you are an experienced software develop
Will I earn university credit for completing the Specialization?
Not at the beginner's level
You will be able to design software that has a better chance of being secure. Recognize that in this business, your success depends on how you perform against a changing