| 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
|
| Workload | Full time hours per semester | | Type | Hours | Description |
|---|
| Lecture | 24 | Lecture attendance | | Tutorial | 12 | Tutorial session attendance | | Assignment Completion | 30 | Completion of C/C++ programming exercises | | Independent Study | 59 | Revision of learning materials |
| Total Workload: 125 |
|
|
| Section Breakdown | | CRN | 12162 | Part of Term | Semester 1 | | Coursework | 0% | Examination Weight | 0% | | Grade Scale | 40PASS | Pass Both Elements | Y | | Resit Category | RC1 | Best Mark | N | | Module Co-ordinator | Conor Mcardle | Module Teacher | |
| | Section Breakdown | | CRN | 21442 | Part of Term | Semester 2 | | Coursework | 0% | Examination Weight | 0% | | Grade Scale | 40PASS | Pass Both Elements | Y | | Resit Category | RC1 | Best Mark | N | | Module Co-ordinator | Conor Mcardle | Module Teacher | |
|
| Assessment Breakdown |
| Type | Description | % of total | Assessment Date |
| Assignment | Five homework assignments, each worth 5%. | 25% | Every Second Week | | Formal Examination | End-of-semester written examination | 75% | 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
|
|
|
|
|