TRON06015 2013 C Programming 201

General Details

Full Title
C Programming 201
Transcript Title
C Programming 201
Code
TRON06015
Attendance
N/A %
Subject Area
TRON - Electronics
Department
MENG - Mech. and Electronic Eng.
Level
06 - NFQ Level 6
Credit
05 - 05 Credits
Duration
Semester
Fee
Start Term
2013 - Full Academic Year 2013-14
End Term
9999 - The End of Time
Author(s)
Sean Mullery
Programme Membership
SG_EAUTM_N06 201300 Level 6 Certificate in Engineering in Automation and Electronics SG_EELEC_C06 201500 Higher Certificate in Engineering in Engineering in Electronics SG_ETRON_B07 201600 Bachelor of Engineering in Electronic Engineering SG_EELCO_B07 201700 Bachelor of Engineering in Electronic and Computer Engineering SG_EELCO_C06 201700 Higher Certificate in Engineering in Engineering in Electronic and Computer Engineering SG_EELCO_C06 201800 Higher Certificate in Engineering in Electronic and Computer Engineering SG_EELCO_B07 201800 Bachelor of Engineering in Electronic and Computer Engineering
Description

This module covers more advanced C programming topics for the PC.  Topics covered include: Pointers, Structs, Unions, Typedefs, enums, file I/O, Linked Lists, dynamic memory allocation and development of algorithms.

Learning Outcomes

On completion of this module the learner will/should be able to;

1.

develop programs that use files as input and output.

2.

Derive aggregate data types such as structs and unions.

3.

Manipulate data and structures indirectly using pointers.

4.

Create and manipulate dynamic data.

5.

Develop computer algorithms.

Teaching and Learning Strategies

It is proposed that a workplace engagement component will be introduced to this module via a guest lecturer from industry, an industrial site visit or a work-based assignment where possible.

Indicative Syllabus

Pointers, Structs, Unions, Typedefs, Enums,

File I/O,

Linked Lists,

Dynamic memory allocation

Development of algorithms.

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
100 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Performance Evaluation Practical Exercises Formative UNKNOWN - % OnGoing 1,2,3,4,5
2 Practical Evaluation Practical Exam Continuous Assessment UNKNOWN 25 % Week 4 1,2
3 Practical Evaluation Practical Exam Continuous Assessment UNKNOWN 25 % Week 8 1,2,3
4 Practical Evaluation Practical Exam Continuous Assessment UNKNOWN 25 % Week 12 1,2,3,4,5
5 Multiple Choice Quizes Continuous Assessment UNKNOWN 25 % OnGoing 1,2,3,4,5

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Laboratory Practical Computer Laboratory Practical 4 Weekly 4.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Part Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Laboratory Practical Computer Laboratory Practical 4 Weekly 4.00
Total Part Time Average Weekly Learner Contact Time 4.00 Hours

Module Resources

Non ISBN Literary Resources

C How to Program: Sixth Edition by Paul Deitel & Harvey Deitel. ISBN 978-0-13-705966-9

Practical C Programming: 3rd Edition by Steve Oualline. ISBN 1-56592-306-5

The C Programming Language: Second edition by Brian W. Kernighan & Dennis M. Ritchie ISBN 0-13-110362-8

Other Resources

Dev C Compiler

Additional Information

None