About this Professional Certificate
Programming knowledge is not only useful for programming today’s devices such as computers and smartphones, it also opens doors to the valuable skill of computational thinking, i.e. the application of computing techniques to every-day processes.
In this professional certificate program, you will learn how to write code in Java, understand the basics of OOP and how to use software engineering techniques.
The program will begin with introducing fundamental programming concepts, such as, functional abstraction, OOP paradigm and APIs. Then, we will focus on how to write “good” programs, where “good” is to be understood from several perspectives: correctness, efficiency, software engineering techniques, and ethics. Lastly, you will learn about fundamental data structures, such as sequences and algorithms on them, such as searching and sorting.
What you'll learn
- Develop simple programs in Java making use of conditionals, loops, and recursion
- Understand basic mechanisms of the OOP paradigm, as well as use the API of some of the most common Java classes
- Detect and correct common programming errors at compile time and runtime
- Compare the efficiency of programs in terms of resources used
- Model simple programs using basic software engineering techniques
- Develop and use basic data structures including lists, stacks, queues and trees
- Develop and use linear and non-linear data structures and implement algorithms for efficient searching and sorting of data
From | Universidad Carlos III de Madrid, UC3Mx via edX |
---|---|
Hours | 73 |
Instructors | Carlos Delgado Kloos, Carmen Fernández Panadero, Iria Estévez-Ayres, Jorge Blasco, Carlos Alario-Hoyos Ph.D., Sergio Pastrana, Guillermo Suarez-Tangil, Julio Villena Román, Carlos Alario-Hoyos, Jorge Ruiz, Raquel M. Crespo-García, María Blanca Ibáñez, Florina Almenares Mendoza, María Blanca Ibáñez |
Language | English |
Subjects | Programming |
Similar Courses
Sorted by relevance
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).
Software Engineering Support $66k
Software Engineering Analyst 1 $85k
Mechanical / Software Engineering $94k
Software Engineering Tester $97k
Software Engineering - Java $99k
Senior Software Engineering $114k
Embedded Software Engineering $116k
Software Architect | Software Engineering $142k
Architect Software Engineering $144k
V.P. of Software Engineering $162k
Member Engineering Staff (Software) $189k
V.P. Software Engineering $228k
Courses in this Professional Certificate
Listed in the order in which they should be taken
Starts | Course Information | |
---|---|---|
On Demand |
Introduction to Java Programming: Starting to code in Java (You were viewing this course) In this introductory Java programming course, you will be introduced to powerful concepts such as functional abstraction, the object oriented programming (OOP) paradigm and... edX | Universidad Carlos III de Madrid, UC3Mx |
Save
|
On Demand |
Introduction to Java Programming: Fundamental Data Structures and Algorithms In this introductory course, you will learn programming with Java in an easy and interactive way. You will learn about fundamental data structures, such as lists, stacks, queues... edX | Universidad Carlos III de Madrid, UC3Mx |
Save
|
On Demand |
Introduction to Java Programming: Writing Good Code 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... edX | Universidad Carlos III de Madrid, UC3Mx |
Save
|
&
From | Universidad Carlos III de Madrid, UC3Mx via edX |
---|---|
Hours | 73 |
Instructors | Carlos Delgado Kloos, Carmen Fernández Panadero, Iria Estévez-Ayres, Jorge Blasco, Carlos Alario-Hoyos Ph.D., Sergio Pastrana, Guillermo Suarez-Tangil, Julio Villena Román, Carlos Alario-Hoyos, Jorge Ruiz, Raquel M. Crespo-García, María Blanca Ibáñez, Florina Almenares Mendoza, María Blanca Ibáñez |
Language | English |
Subjects | Programming |
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).
Software Engineering Support $66k
Software Engineering Analyst 1 $85k
Mechanical / Software Engineering $94k
Software Engineering Tester $97k
Software Engineering - Java $99k
Senior Software Engineering $114k
Embedded Software Engineering $116k
Software Architect | Software Engineering $142k
Architect Software Engineering $144k
V.P. of Software Engineering $162k
Member Engineering Staff (Software) $189k
V.P. Software Engineering $228k
Similar Courses
Sorted by relevance