TRON06014 2013 C Programming 101

General Details

Full Title
C Programming 101
Transcript Title
C Programming 101
Code
TRON06014
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_ETRON_B07 201300 Bachelor of Engineering in Electronic Engineering SG_EMECH_B07 201300 Bachelor of Engineering in Engineering in Mechatronics SG_EMTRN_B07 201300 Bachelor of Engineering in Mechatronics SG_EELEC_C06 201500 Higher Certificate in Engineering in Electronics SG_EMTRN_C06 201500 Higher Certificate in Engineering in Mechatronics SG_EAUTO_N06 201500 Level 6 Certificate in Engineering in Automation and Electronics SG_EAUTM_N06 201500 Level 6 Certificate in Engineering in Automation and Electronics SG_ETRON_B07 201500 Bachelor of Engineering in Electronic Engineering SG_EMTRN_B07 201600 Bachelor of Engineering in Mechatronics 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_EMTRN_C06 201500 Higher Certificate in Engineering in Mechatronics SG_EGENE_X07 201700 Bachelor of Engineering in General Engineering SG_EGENE_X06 201700 Higher Certificate in Engineering in Engineering in General 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 SG_EMECH_C06 201900 Higher Certificate in Engineering in Engineering in Mechatronics
Description

An introductory course in C programming for the PC. Covering the C compiler, variables, operators, decision statements, iteration loops, arrays and strings.

Learning Outcomes

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

1.

Explain the processes by which a C programme is compiled

2.

Write basic C programs with variables and arithmetic operators.

3.

Use appropriate C programing statements to control flow of execution in a C programme.

4.

Design C programmes that are modular.

5.

Exercise good programming practices in the design of Programmes

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

Explanation of C Compiler

Advantages & Disadvantages of C languages compared to other languages.

Simple C Programming Structure.

Writing Text to Screen

Variables and datatypes in C, int, float, char; datatype limits, signed and unsigned.

Simple Arithmetic operators ,-,*,/,%

Integer Operations Vs floating Point operations.

Making decisions, if, else, else if, nested if etc.

Logical operators ==, !=,,=

Repitition statements, while, for and do while, counter controlled and sentinal controlled loops; Nested Loops.

break , continue

Functions in C, declaration, prototypes, definition.

Variable scope, local, global, block, stack & heap

Arrays, Strings.

 

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
100 %

Coursework Assessment

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

Full Time Mode Workload


Type Location Description Hours Frequency Avg Workload
Practical / Laboratory Computer Laboratory Practical 4 Weekly 4.00
Total Full 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

DevC Compiler

Additional Information

None