DCU Home | Our Courses | Loop | Registry | Library | Search DCU
<< Back to Module List

Latest Module Specifications

Current Academic Year 2025 - 2026

Module Title C/C++ Programming for Engineers
Module Code EEN1091
Faculty Electronic Engineering School Engineering & Computing
NFQ level 8 Credit Rating 5
Description

This module introduces students to the C and C++ programming languages and the fundamentals of data structures and algorithms. Students develop practical programming skills through a set of software design and implementation exercises. Students will also develop and demonstrate an understanding of how object-oriented concepts enable appropriate code design and structure to extend existing C/C++ code, enabling them to integrate their own code with large-scale software systems and gain a fundamental understanding of software system design principles.

Learning Outcomes



WorkloadFull time hours per semester
TypeHoursDescription
Lecture24Lecture attendance
Tutorial12Tutorial session attendance
Assignment Completion30Completion of C/C++ programming exercises
Independent Study59Revision of learning materials
Total Workload: 125
Section Breakdown
CRN12162Part of TermSemester 1
Coursework0%Examination Weight0%
Grade Scale40PASSPass Both ElementsY
Resit CategoryRC1Best MarkN
Module Co-ordinatorConor McardleModule Teacher
Section Breakdown
CRN21442Part of TermSemester 2
Coursework0%Examination Weight0%
Grade Scale40PASSPass Both ElementsY
Resit CategoryRC1Best MarkN
Module Co-ordinatorConor McardleModule Teacher
Assessment Breakdown
TypeDescription% of totalAssessment Date
AssignmentFive homework assignments, each worth 5%.25%Every Second Week
Formal ExaminationEnd-of-semester written examination75%End-of-Semester
Reassessment Requirement Type
Resit arrangements are explained by the following categories;
RC1: A resit is available for both* components of the module.
RC2: No resit is available for a 100% coursework module.
RC3: No resit is available for the coursework component where there is a coursework and summative examination element.

* ‘Both’ is used in the context of the module having a coursework/summative examination split; where the module is 100% coursework, there will also be a resit of the assessment

Pre-requisite None
Co-requisite None
Compatibles None
Incompatibles None

All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml

Indicative Content and Learning Activities

Error parsing Indicative Content: Syntax error - 4
Indicative Reading List

Books:
  • Paul J. Deitel, Harvey M. Deitel, Piyali Sengupta: 2011, C++ how to Program, 6, Pearson Education, 1101, 0273752766
  • Brian W. Kernighan, Dennis M. Ritchie: 1988, The C Programming Language, 2, Pearson Education, 312, 0131103628


Articles:
None
Other Resources

  • 1: Course Notes, Conor McArdle, 2025, C/C++ Programming Course Notes, Dublin City University, Conor McArdle

<< Back to Module List View 2024/25 Module Record for