Software Construction
Object-Oriented Design
This course, part of the Software Development MicroMasters program, will dig deep into the principles of object oriented design, and introduce new abstraction techniques and design patterns. You will use these techniques to build an application that makes use of popular online services and APIs – the most complex software design project so far.
By the end of the course, you will have a solid foundation in Java and Object-Oriented Design, as well as many software development concepts that can be applied to any language.
Learners who enroll in the Verified track will receive staff grading for the course project and increased interaction with the instructors and staff.
What you'll learn
- How to read and use software design patterns
- To implement and test an object-oriented design
- How to develop an application using online services and APIs
Get a Reminder
Rating | 3.2★ based on 4 ratings |
---|---|
Length | 6 weeks |
Effort | 6 weeks, 8–10 hours per week |
Starts | On Demand (Start anytime) |
Cost | $125 |
From | University of British Columbia, UBCx via edX |
Instructors | Gail Murphy, Elisa Baniassad |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Get a Reminder
Similar Courses
What people are saying
micro master so cohesion
as we get from Functional programming languages like Dr Racket moving to Java (imperative language) and building on what we learnt on the first 2 courses to make the micro master so cohesion and coherence in its content.
only random may help
The edX`s "Software Construction: Object-Oriented Design" course has bad explanation of material, Lots of unexplained code and silly questions where only random may help you.
progressive manner yet required
It glossed over the important concepts without connecting the themes together in a progressive manner yet required a high level of understanding in some of the quizzes and in the final project.
dr racket moving
any diagramming done
Introduction to design patterns was nice, but the content is a bit outdated and there was no testing of any diagramming done.
concepts without connecting
first 2 courses
get from functional
computer science
This course has the honor of being the worst Computer Science and programming course I've taken to date.
bad explanation
bit outdated
java ( imperative language
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
IT CAP - Software Development $56k
Technologist, Software Development $72k
Software Development 1 $80k
Analyst - Software Development $90k
Junior Software Development $92k
Software Specialist - Development $102k
Vendor - Software Development $106k
Software Development Professional $107k
Software Research & Development $112k
Software Development Engineer2 $120k
SeniorManager, Software Development $131k
Senior IT Software Development $144k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 3.2★ based on 4 ratings |
---|---|
Length | 6 weeks |
Effort | 6 weeks, 8–10 hours per week |
Starts | On Demand (Start anytime) |
Cost | $125 |
From | University of British Columbia, UBCx via edX |
Instructors | Gail Murphy, Elisa Baniassad |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course