Course Name Programming and Design Principles
Award: Certified QQI 5N2927
This course is suitable for individuals who wish to learn computer programming. The course introduces computer programming through the Python programming language. Students will obtain the knowledge and skills needed to design, write and test structured computer programs– skills that can easily be transferred to any other programming languages. The course is suitable for students with no prior knowledge of computer programming as well as those who what to cement their existing knowledge.
By the end of the course, learners will be able to:
Write a wide range of Python programs, from simple input-output programs to programs that provide real world solutions to real world problems.
Transfer their new-found programming skills to other computer languages.
Demonstrate an understanding of the historical development of computer programming.
Demonstrate an understanding of algorithms and their applications in solving real‐world problems.
Differentiate between many of the major programming languages in use today.
Understand the programming constructs that enable programmers to control the flow of logic through their code;variables,data types,boolean expressions,input/output statements,selection, iteration,and mathematical operators.
Design flowcharts and pseudocode to help map the logic of their programs.
Understand the need for functions in computer programming to break complex programs into smaller, more manageable units of all levels of bugs(errors)in their code.
Develop software testing plans and understand their importance in today’s IT industry Comply with an accepted set of coding standards in their use of comments, indentation and variable naming.
The course is suitable for students with no prior knowledge of computer programming as well as those who what to cement their existing knowledge.