When you enroll in this course, you'll also be enrolled in this Specialization.
Learn new concepts from industry experts
Gain a foundational understanding of a subject or tool
Develop job-relevant skills with hands-on projects
Earn a shareable career certificate
There are 6 modules in this course
Since many software developers are compulsive coders, they have created software over the years to help them do their job. There are tools which make design and its associated tasks easier. The course introduces some basic tools and techniques to help you with design. Tools aren’t always tangible, however. The last two lessons of this course discuss questions of Ethics in software development. The purpose here is, as with tools, to equip you to better carry our your responsibilities as a designer. Students will be required to have a prior knowledge of writing and delivering software and some programming knowledge in java.
What is in a design and an introduction to hierarchical design representations.
What's included
2 videos3 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 9 minutes
Intro to Design Methods and Tools•4 minutes
Jackson Structured Design•5 minutes
3 readings•Total 65 minutes
Additional Resource•30 minutes
Get help and meet other learners. Join your Community!•5 minutes
Additional Resource•30 minutes
1 assignment•Total 30 minutes
General Design Notions•30 minutes
1 discussion prompt•Total 30 minutes
Discussion 1•30 minutes
Dynamic and Algebraic Designs
Module 2•2 hours to complete
Module details
Hierarchical design which shows data flow, and rigorous, formally provable methods of design representation.
What's included
2 videos2 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 11 minutes
Data Flow Diagrams•6 minutes
Z•5 minutes
2 readings•Total 60 minutes
Additional Resource•30 minutes
Additional Resource•30 minutes
1 assignment•Total 30 minutes
Dynamic and Algebraic Designs•30 minutes
1 discussion prompt•Total 30 minutes
Discussion 2•30 minutes
UML Tools
Module 3•2 hours to complete
Module details
An introduction to IBM Rhapsody, a UML modeling tool.
What's included
3 videos2 readings1 assignment1 discussion prompt
Show info about module content
3 videos•Total 21 minutes
UML : Obtaining Rhapsody from IBM•6 minutes
UML Class diagrams with Rhapsody•9 minutes
Building a Sequence Diagram with Rhapsody•6 minutes
2 readings•Total 60 minutes
Additional Resource•30 minutes
Additional Resource•30 minutes
1 assignment•Total 20 minutes
UML Tools•20 minutes
1 discussion prompt•Total 30 minutes
Discussion 3•30 minutes
Unit Testing
Module 4•2 hours to complete
Module details
An introduction to the use of JUnit which performs unit testing for Java software.
What's included
2 videos2 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 14 minutes
JUnit Install•6 minutes
Using JUnit•9 minutes
2 readings•Total 60 minutes
TestRunner Download•30 minutes
Additional Resource•30 minutes
1 assignment•Total 20 minutes
Unit Testing•20 minutes
1 discussion prompt•Total 30 minutes
Discussion 4•30 minutes
Ethics
Module 5•3 hours to complete
Module details
Unusual situations in a project in which you may find yourself, and what to do about them.
A comprehensive course assessment comprising of 5 quizzes. Each assessment contains a randomized set of questions from different modules of the course.
What's included
5 assignments
Show info about module content
5 assignments•Total 150 minutes
Assessment 1•30 minutes
Assessment 2•30 minutes
Assessment 3•30 minutes
Assessment 4•30 minutes
Assessment 5•30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Instructor ratings
Instructor ratings
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
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.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.