Information Technology
Star icon
Most Popular
Hands on Training icon
Hands On Training
Star icon
Hands on Training icon

Java Programming and Software Engineering Fundamentals Specialization

Course Cover
compare button icon

Course Features

icon

Duration

5 months

icon

Delivery Method

Online

icon

Available on

Limited Access

icon

Accessibility

Desktop, Laptop

icon

Language

English

icon

Subtitles

English

icon

Level

Beginner

icon

Effort

4 hours per week

icon

Teaching Type

Self Paced

Course Description

This introduction to Java is your first step in a career as a software developer. It's one of the most sought-after programming languages and the basis of the Android operating system. This Specialization is for beginners and will teach you the core concepts of programming as well as how to create programs that solve complex problems. You will also learn the fundamental skills required to be a software engineer, such as designing algorithms and testing your programs.

Course Overview

projects-img

International Faculty

projects-img

Post Course Interactions

projects-img

Instructor-Moderated Discussions

Skills You Will Gain

What You Will Learn

Develop classes that implement the Comparable interface

Edit, compile, and run a Java program

Read and write data from/to files

Solve problems involving data files

Think critically about how to solve a problem using programming

Use Java API documentation in writing programs

Use conditionals and loops in a Java program

Use sorting appropriately in solving problems

Use timing data to analyze empirical performance

Write JavaScript programs using functions, for loops, and conditional statements

Course Cover