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 7 modules in this course
The design step in developing software has some unique characteristics. First of all, it’s the only step where drawing pictures of things is the norm. Why is that? What do pictures do that other representations cannot do? Pictures have varying levels of detail; pictures have context. Pictures…paint a picture. Why are these things important? In this course, too, we begin looking at other disciplines (building architecture is a favorite one) for lessons on design.
Contrasted to design as a step in the software development process, a look at design as an abstract representation of the project.
What's included
2 videos3 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 16 minutes
Intro to Design as an Abstraction•7 minutes
The Birds Eye View•9 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
Who needs abstractions?•30 minutes
1 discussion prompt•Total 30 minutes
Discussion 1•30 minutes
Focus on the Users
Module 2•2 hours to complete
Module details
Design considerations to make when users are involved.
What's included
2 videos2 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 17 minutes
User Interface Design•9 minutes
User Experience•8 minutes
2 readings•Total 60 minutes
Additional Resource•30 minutes
Additional Resource•30 minutes
1 assignment•Total 30 minutes
Focus on the Users•30 minutes
1 discussion prompt•Total 30 minutes
Discussion 2•30 minutes
What if there are no users?
Module 3•2 hours to complete
Module details
Design considerations to make when users are not involved
What's included
2 videos2 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 16 minutes
Back end design•10 minutes
Database Design•7 minutes
2 readings•Total 60 minutes
Additional Resource•30 minutes
Additional Resource•30 minutes
1 assignment•Total 30 minutes
What if there are no users?•30 minutes
1 discussion prompt•Total 30 minutes
Discussion 3•30 minutes
Advanced database design
Module 4•2 hours to complete
Module details
When to create a database in third-normal form, and when not to.
What's included
2 videos2 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 18 minutes
Database Design II•9 minutes
Database Design III and Overall Database Security•9 minutes
2 readings•Total 60 minutes
Additional Resource•30 minutes
Additional Reading•30 minutes
1 assignment•Total 30 minutes
Advanced database design•30 minutes
1 discussion prompt•Total 10 minutes
Discussion 4•10 minutes
The Good and Bad of Design Patterns
Module 5•2 hours to complete
Module details
When and how design patterns are useful and when they are not.
What's included
2 videos2 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 9 minutes
Design Patterns•6 minutes
The Mindless Cobbling together of existing capabilities•3 minutes
2 readings•Total 60 minutes
Additional Resource•30 minutes
Additional Resource•30 minutes
1 assignment•Total 30 minutes
The Good and Bad of Design Patterns•30 minutes
1 discussion prompt•Total 30 minutes
Discussion 5•30 minutes
Language choices
Module 6•2 hours to complete
Module details
Choose languages and operating systems wisely because you will have to live with them.
What's included
2 videos2 readings1 assignment1 discussion prompt
Show info about module content
2 videos•Total 14 minutes
Languages and Operating Systems•5 minutes
Operating System Selection•9 minutes
2 readings•Total 60 minutes
Additional Resource•30 minutes
Additional Resource•30 minutes
1 assignment•Total 30 minutes
Language Choices•30 minutes
1 discussion prompt•Total 30 minutes
Discussion 6•30 minutes
Final Exam
Module 7•3 hours to complete
Module details
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.