The aim of this unit is to give learners a basic understanding of Object-oriented programming languages and how to produce effective code. It also enables technical staff who are not programmers to gain a perspective of software development. The course is language neutral and teaches general concepts.
Explain the impact of style on developing and maintaining programs.
Develop programs using best practice.
Implement, test and debug solutions.
Learning Outcome 1
History of Algorithms.
Definition of algorithms
Greedy Algorithms: "take what you can get now" strategy.
Backtracking and branch-and-bound: generate and test methods.
Learning Outcome 2
Definition, principles of programming
Charles Babbage's Analytical Engine
the concept of storing data in machine-readable form
low & high-level languages (COBOL, FORTRAN, and Lisp)
The main () Function
The #include and #define directives
The Variable Definition
The Function Prototype
The Function Definition
Compare; use error handling, ease of use.
Learning Outcome 3
Code Reuse and Recycling
Classes and objects
Intermediate representations and their purpose.
Arrays (1- and 2-dimensions)
Implementation of queues
Stacks and lists
Use of IDEs
data structure display/verification
Use of debugging tools.
Learning Outcome 4
Use Debugger, breakpoints, commands in the chosen language, C ++/JAVA/Python/or similar an OOPL.
Code writing standards, comments, documentation
Use of IDEs, test plan
"Very helpful, great environment."
"I choose to study at Learnkey for the facility and prices. Also, I have a great surprise, all the staff and teachers always present and being helpful. It was definitely a good Booster for my future career."
"The online classes have been very easy to follow and the website to view the material is very user-friendly."
"Learnkey is one the best institute in Malta, I love studying in the institute. Best teachers and staff for all communication provided."
"One of the best institute I have ever experienced due to the Helpful attitude of staff and the courses provided."
"My experience is excellent at Learnkey. They are very helpful and very nice to the students."