RiseUpp Logo
Educator Logo

Java Programming: Writing Good Code in Java

This course is part of Introducción a la programación en Java.

This introductory Java programming course is designed to teach you how to write "good" code - defined as code that is both correct and efficient. You'll learn the basic principles of software engineering to facilitate code reuse, and explore ethical considerations and intellectual property rights. The course provides practical examples and case studies to implement increasingly complex programs, with an emphasis on immediate feedback and creating an enjoyable programming experience. Learning Java is not only useful for programming current devices like computers and smartphones but also opens the door to computational thinking - applying computer techniques to everyday processes. The course covers error detection and correction during compilation and runtime, debugging tools, unit testing, program efficiency comparison, basic software engineering techniques for simple Java programs, and ethical considerations in software development.

Spanish

Español

Powered by

Provider Logo
Java Programming: Writing Good Code in Java

This course includes

5 Weeks

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

5,083

Audit For Free

What you'll learn

  • Detect and correct common Java programming errors during compilation time Identify and fix runtime errors using debugging tools Verify program functionality using unit tests Compare efficiency between programs in terms of resource usage Model simple programs in Java using basic software engineering techniques Determine if a program has been developed with ethical considerations

Skills you'll gain

Java Programming
Software Engineering
Debugging
Unit Testing
Code Efficiency
Computational Thinking
Error Correction
Ethical Programming

This course includes:

PreRecorded video

Graded assignments, exams

Access on Desktop, Mobile, Tablet

Limited Access access

Shareable certificate

Closed caption

Get a Completion Certificate

Share your certificate with prospective employers and your professional network on LinkedIn.

Certificate

Top companies offer this course to their employees

Top companies provide this course to enhance their employees' skills, ensuring they excel in handling complex projects and drive organizational success.

icon-0icon-1icon-2icon-3icon-4

There are 5 modules in this course

This course focuses on teaching the fundamentals of Java programming with an emphasis on writing code that is both correct and efficient. Throughout the course, students will learn to detect and correct common programming errors during compilation and runtime using debugging tools, verify program functionality through unit testing, compare program efficiency in terms of resource usage, model simple programs using basic software engineering techniques, and understand ethical considerations in software development. The course is structured into five main themes: Errors, Program Reasoning and Testing, Efficiency (complexity), Software Engineering, and Ethics. The practical approach includes examples and case studies that allow students to implement progressively more complex programs while receiving immediate feedback, making the learning experience both educational and enjoyable.

Tema 1: Errores

Module 1

Tema 2: Razonamiento y pruebas de programas

Module 2

Tema 3: Eficiencia (complejidad)

Module 3

Tema 4: Ingeniería de software

Module 4

Tema 5: Ética

Module 5

Fee Structure

Individual course purchase is not available - to enroll in this course with a certificate, you need to purchase the complete Professional Certificate Course. For enrollment and detailed fee structure, visit the following: Introducción a la programación en Java

Payment options

Financial Aid

Instructors

Distinguished Leadership in Digital Education and Learning Innovation

Dr. Carlos Delgado Kloos serves as Full Professor of Telematics Engineering at Universidad Carlos III de Madrid, where he holds multiple leadership positions including Vice President for Strategy and Digital Education and Director of the UNESCO Chair on "Scalable Digital Education for All." His academic credentials include dual PhDs - one in Computer Science from the Technische Universität München and another in Telecommunications Engineering from the Universidad Politécnica de Madrid. His contributions to digital education include pioneering two MOOC trilogies on Introduction to Java Programming on edX that have reached nearly 500,000 registered learners. As coordinator of the eMadrid network and leader of the CertiDigital project, he drives innovation in digital education and micro-credentials. His research focuses on Technology-Enhanced Learning, with significant contributions to MOOCs, SPOCs, and learning analytics. His impact on education is evidenced through his 35-year teaching career, development of numerous digital learning initiatives, and coordination of international research projects such as MOOC-Maker, E-LANE, and SMARTLET. As the Spanish representative at IFIP's TC3 on Education and holder of the UNESCO Chair, he continues to shape the future of digital education through innovative teaching methodologies and technology integration.

Distinguished Leadership in Telematics Engineering and Computer Science Education

Dr. Iria Estévez-Ayres serves as Associate Professor in the Telematics Engineering Department at Universidad Carlos III de Madrid, where she has established herself as an expert in technology-enhanced learning and programming education. Her academic journey began with a Telecommunication Engineering degree from Universidad de Vigo in 2001, followed by a PhD from Universidad Carlos III de Madrid in 2007. Her research impact is evidenced by over 1,400 citations and 89 published works spanning areas such as real-time systems, concurrent programming, and educational technology. Since 2002, she has been teaching a diverse range of programming languages including assembly, scripting, Java, and C, while also contributing to courses in Systems Architecture and Concurrent Systems. Her expertise extends to real-time Java support and OSGi enhancement, demonstrating her commitment to advancing both technical innovation and educational methodologies in computer science.

Java Programming: Writing Good Code in Java

This course includes

5 Weeks

Of Self-paced video lessons

Beginner Level

Completion Certificate

awarded on course completion

5,083

Audit For Free

Testimonials

Testimonials and success stories are a testament to the quality of this program and its impact on your career and learning journey. Be the first to help others make an informed decision by sharing your review of the course.

Frequently asked questions

Below are some of the most commonly asked questions about this course. We aim to provide clear and concise answers to help you better understand the course content, structure, and any other relevant information. If you have any additional questions or if your question is not listed here, please don't hesitate to reach out to our support team for further assistance.