Learn basic concepts in Python and move on to more complex subjects such as object-oriented programming and data structures in Java. This series of four courses prepares you to write fully functional programs in both Python and Java, two of the most frequently used programming languages in the world today.
This Specialization is for students and professionals who have minimal or no prior programming exposure. It’s for motivated learners who have experience with rigorous coursework and are looking to gain a competitive edge in advancing their career. It’s also a great choice for students who are thinking about applying to our MCIT Online degree program and want to sample lecture videos and content from the first course in the program.
All courses are 100 percent online, and you can complete them at your own pace. You will receive a professional certificate if you pay for and complete all four courses. If you are admitted to MCIT Online after completing the credential program, you can get reimbursed for this Specialization.
6 hours a week
Hosted on Coursera
Explore core programming concepts like data structures, conditionals, loops, variables, and functions. This course will get you ready to code at a fast pace.
Discover core concepts like Data Frames and joining data, and learn how to use data analysis libraries like pandas, numpy, and matplotlib. You’ll also get an overview of loading, inspecting, and querying real-world data.
Learn how to write custom Java classes and methods, and how to test code using unit testing and test-driven development. Topics include basic data structures like Arrays and ArrayLists and overloading methods.
Get a comprehensive look at Java inheritance, including access modifiers and overriding methods. Explore abstract classes and learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like collections and maps.
This series of four courses prepares you to write fully functional programs in two of the most frequently used programming languages in the world today.