Introduction to Java Programming: Writing Good Code

Carlos Delgado Kloos, Iria Estévez-Ayres, Jorge Blasco, Carlos Alario-Hoyos, Julio Villena Román, María Blanca Ibáñez, Florina Almenares Mendoza, UC3Mx

Learn to program in an easy and interactive way and enter the fascinating world of computer science.

This is an introductory course to learn programming with Java designed to teach how to code good programs in Java, understanding “good” as both correct and efficient. Basic principles of software engineering will be introduced to make it easier for our future self and others to reuse code. Ethical issues and the intellectual property of our programs will also be addressed in the last part of this course. Examples and case studies will be provided, so that learners can implement simple but increasingly complex programs in Java.

Emphasis is put on immediate feedback and on having a fun experience. Programming knowledge is not only useful to be able to program today’s devices such as computers and smartphones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes.

This course is designed taking into account the subset and recommendations of the College Board in order to prepare learners for the Advanced Placement (AP) Computer Science A exam..

What will you learn

  • Detect and correct common programming errors at compile time
  • Detect and correct common programming errors at run time using debugging tools
  • Check that the program does what it has to using unit testing processes
  • Compare the efficiency of two programs in terms of the resources used
  • Model simple programs using basic software engineering techniques
  • Determine if a program has been developed respecting ethical considerations

Сессии:
  • 8 января 2019
Характеристики онлайн курса:
  • Бесплатный:
  • Платный:
  • Сертификат:
  • MOOC:
  • Видеолекции:
  • Аудиолекции:
  • Email-курс:
  • Язык: Английский Gb

Отзывы

Пока никто не написал отзыв по этому курсу. Хотите быть первым?

Зарегистрируйтесь, чтобы оставить отзыв

Ещё курсы на эту тему:
Small-icon.hover Automata
This course covers finite automata, context-free grammars, Turing machines,...
Course-logo Beginning Game Programming with C#
Start learning how to program video games using the C# programming language...
Small-icon.hover The Hardware/Software Interface
Examines key computational abstraction levels below modern high-level languages...
Survey-of-music-technology-icon600x340 Survey of Music Technology
Learn to make music with digital audio workstation software, understand the...
17928_8715_5 Android Apps in 1 Hour: No Coding Required by Stone River eLearning
Build Android apps with this slick drag and drop system built by Google. No...
Ещё из рубрики «Компьютерные науки»:
Logo Matasano Crypto Challenges
We've built a collection of 48 exercises that demonstrate attacks on real-world...
Ecclogo Introduction to Enterprise Computing
This course provides an overview of Enterprise Computing and in particular,...
Regular_185ca85c-e5ea-4827-ab58-62be3ea6dd15 Big Data: from Data to Decisions
Get a practical insight into big data analytics, and popular tools and frameworks...
Regular_a5522fb4-ac43-4623-9a95-97e1a39d8160 Digital Skills: Digital Marketing
Learn about some of the different digital marketing strategies and techniques...
Regular_8d985592-f708-416a-8929-13221dff0182 Digital Skills: Web Analytics
Learn about the role of analytics in business, the types of analytics and techniques...
Ещё от edX:
Ac75c499-d934-44d4-b87e-2407ea107844-cc3ce2646552.small People Management for Entrepreneurs
Learn human resources best practices to enhance your business culture and be...
E3e1545c-565d-4fa2-bfd0-92abdd9a8145-e416d714bea7.small People Management
Learn to be a better manager by developing leadership and communication skills...
B9650578-fef8-462f-8b8c-d3cd9b2246ee-f54df90559d4.small Organizational Design: Creating Competitive Advantage
Learn how to design control systems, decision-making processes and a culture...
35008868-4a9b-4125-bf6f-03dfbdfbbdb2-de70e438b9e8.small Project Management MicroMasters Capstone Exam
Demonstrate the knowledge and skills acquired in the Project Management MicroMasters...
814814b1-3357-4143-bba4-daaeb6fdf902-5bbb3c498a5c.small Engineering Design for a Circular Economy
Discover and develop sustainable design and engineering methods to improve the...

© 2013-2017