Duke University
Duke University Logo

Java Programming and Software Engineering Fundamentals Specialization 
offered by Duke University

  • Private University
  • Institute Icon9000 acre campus
  • Estd. 1838

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
Overview

Master Java fundamentals, software design, algorithms, testing, databases, and project management in this comprehensive specialization for aspiring software engineers

Duration

6 months

Mode of learning

Online

Difficulty level

Beginner

Official Website

Go to Website External Link Icon

Course Level

UG Certificate

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
Highlights

  • Earn a certification from Duke University
  • Learn from expert faculty
Details Icon

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
Course details

Who should do this course?
  • Individuals with little to no prior programming experience who want to learn Java from scratch
What are the course deliverables?
  • Gain a strong command of Java programming language, including syntax, data types, control flow, and object-oriented programming principles
  • Understand fundamental concepts of software engineering such as modularization, abstraction, encapsulation, and inheritance, and apply them in Java development
  • Learn essential algorithms and data structures in Java, enabling efficient problem-solving and algorithmic thinking
  • Develop skills in debugging and testing Java programs, ensuring code correctness and robustness
More about this course
  • The Java Programming and Software Engineering Fundamentals Specialization covers essential concepts in software development using Java
  • From basic syntax to advanced topics like object-oriented programming and software design patterns, this specialization equips learners with skills to develop robust, efficient, and maintainable Java applications, preparing them for careers in software engineering

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
Curriculum

Programming Foundations with JavaScript, HTML and CSS

Java Programming: Solving Problems with Software

Java Programming: Arrays, Lists, and Structured Data

Java Programming: Principles of Software Design

Faculty Icon

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
Faculty details

Robert Duvall
Robert Duvall is a Lecturer in the Department of Computer Science at Duke University. Having taught computer science at Duke for over 15 years, Professor Duvall has helped to transform introductory computing curricula several times by consistently being an early adopter of ideas, research, or software design practices.
Andrew D. Hilton
Andrew Hilton is an Associate Professor of the Practice in the Department of Electrical and Computer Engineering in the Pratt School of Engineering at Duke University. He has taught at Duke since 2012, and prior to that he was an advisory engineer at IBM.

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Other courses offered by Duke University

18 months
A Shiksha Grade
#2 US News
– / –
  • Aug' 25
52.77 L
22 months
A++ Shiksha Grade
#23 QS
– / –
    – / –
65.67 L
– / –
    – / –
53.53 L
Star Icon3.812 months
A Shiksha Grade
– / –
  • Aug' 25
58.07 L
View Other 183 CoursesRight Arrow Icon

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
 
Popular & recent articles

View more articles

Java Programming and Software Engineering Fundamentals Specialization
 at 
Duke University 
Contact Information

Address

Durham, NC 27708

Durham ( North Carolina)

Go to College Website ->