Apply Now
Parent Programme
Bachelor of Science in Computing (Level 7 NFQ)
MODULE NFQ
Level 6
MODULE CREDIT UNITS
ECTS: 10
MODULE TITLE
Programming Essentials
Reference Code: M1.5
STAGE
Year 1
Semester 1 & 2
26 Weeks X 3 Hours per week

Minimum Intended Learning Outcomes (MIMLOs)

Upon successful completion of this module, the learner should be able to:
LO 1
Define common programming language concepts
LO 2
Examine different algorithms and their use(s) in computer programming.
LO 3
Design a flowchart or pseudo-code to solve a real problem.
LO 4
Design and implement basic programmes in industry standard programming language(s), using different variable types and flow control techniques.
LO 5
Test and debug programming cod
LO 6
Interpret and utilise visual representations of programming concepts.
LO 7
Follow computer programming standards and best practices in designing and collaborating on code.

Assessment

MIMLOs
Assessment
Percentage
2, 3, 5, 6
CA 1 – In-class coding practical
30%
1, 2, 5, 7
CA 2 – Coding project(s)
30%
1, 2, 3, 4, 7
Examination
40%

Reassessment Opportunity

Where the combined marks of the assessment and examination do not reach the pass mark the learner will be required to repeat the element of assessment that they failed. Reassessment materials will be published on Moodle after the Examination Board and will be aligned to the MIMLOs and learners will be capped at 40% unless there are personal mitigating circumstances.

Programming Essentials

Aims & Objectives

This module introduces the learner to programming and develops fundamental skills such as writing, editing, compiling and executing computer code and constructing algorithms to solve problems and produce working computing artefacts in a variety of computer programming languages.

This module will ensure learners meet the following objectives:

  • Introduce the concepts of computer programming, programming languages, algorithms, data structurers and automated problem-solving.
  • Develop problem-solving skills using computing programming.
  • Establish a basic grounding in an object-orientated programming language.
  • Develop techniques for implementing algorithms in an applicable object orientated language.
  • Introduce the importance of the design, documentation, testing and debugging phases of producing a computing artefact.
APPLY NOW
Top cross
X