Duration: 4 weeks
3-4 hours a week
Tuesday and Thursday 6-8p
In this capstone course, you will follow design thinking principles as you decide what you want to build, use professional prototyping tools to design a user interface then use a technology of your choosing to actually build what you have designed. By the end of this capstone, you’ll have a large-scale project to add to your portfolio to demonstrate all your new skills to future employers.
You will learn how to
- Demonstrate your design skills by researching a problem and designing a user focused solution
- Demonstrate your coding skills by building a software solution of your own design
- Demonstrate your professional code design skills by creating a well-structured and maintainable code base
Learn to build better programs in this professional-level course. Apply your programming experience, and deep dive into fundamental concepts that you can use right away. Go underneath the hood of functional algorithms and data structures, and see how they work and how to compare them. Plus, get the details on when and how to use them.
Learn how fun it can be to apply your coding skills to actual problems. Create an online portfolio of code on GitHub, receive feedback from your peers through code reviews and discussions, use open source (OSS) libraries, make updates to existing code, improve its readability, and even take a look at security.
Learn how planning ahead for multiple languages from the beginning is far more efficient, and the marginal cost less than you may think. Harness international functionality in operating systems and programming languages makes writing code that works for multiple languages and markets.This course has three parts: the business case, world-ready design, and world-ready development. While students can complete parts one and two without programming knowledge, part three requires programming experience.