Introduction to Code Objects and Algorithms Professional Certificate
The courses in this Professional Certificate program introduce you to the “science” of computer science. In biology, DNA forms the basic building blocks of life. DNA strands can be replicated and built upon each other to form complex objects called proteins that can make all sorts of interesting creatures from bacteria to elephants. Similarly, software code can be built in such a way so that it can be reused and paired with other software to create complex software systems.
In this Professional Certificate program you will have the opportunity to explore the nuts and bolts of reusable code objects (called “object-oriented” programming). You’ll get exposed to professional software tools and learn how to compile software programs (and why that’s important). You’ll also learn about basic algorithms that programmers use to create everything from simple automation programs to complex systems that run factories. A program like this wouldn’t be complete without learning how to quickly manipulate data using software so you’ll learn about hash tables, stacks, and trees as efficient and speedy ways to manage information.
Each course in this program will keep you challenged with exercises, practice quizzes, and exams that will not only test your learning but help you evaluate how well you’re learning. Your instructors both have written code for large software applications and have spent many hours in front of students in a classroom teaching these concepts. They’ve applied their time (and student) tested materials to develop these courses.
Get started on the path to becoming a software engineer by learning core coding skills in Java—one of the most popular programming languages. Ready to start your programming journey? Being a software engineer is much more than simply writing code—it requires a strong conceptual understanding of computer science. In [...]
One of the most important skills in software development is designing how code is organized. In this Java course, learn how to apply industry-standard practices as you structure your software. What do hiring managers look for in entry-level developers? According to a recent survey, one of the most requested [...]
Learn how to write faster and more efficient code against the backdrop of famous algorithms. Want to build better programs? Learn how, in this professional-level course. Bring your programming experience, and join us for a deep dive into fundamental concepts that you can use right away. Go underneath the [...]