TRON07029 2019 Data Communications

General Details

Full Title
Data Communications
Transcript Title
Data Communications
N/A %
Subject Area
TRON - Electronics
COEL - Computing & Electronic Eng
07 - NFQ Level 7
05 - 05 Credits
Start Term
2019 - Full Academic Year 2019-20
End Term
9999 - The End of Time
Fergal Henry
Programme Membership
SG_EELCO_B07 201900 Bachelor of Engineering in Engineering in Electronic and Computing SG_ETRON_J07 201900 Bachelor of Engineering in Electronic and Computer Engineering

This module introduces students to the basic principles of serial communications. They also learn how to set up a communications link between a microcontroller and external devices using either EUSART, SPI or I2C protocols.

Learning Outcomes

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


Discuss asynchronous and synchronous data transmission.


Analyse a serial transmission signal on a transmission line.


Employ error detection and correction techniques for reliable data transmission.


Explain various techniques used in data encoding.


Perform hardware and software interfacing of a microcontroller to a peripheral divice using an appropriate serial protocol.

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

Fundamentals of Data Communication: Data Representation, ASCII, Signals, Timing, Accuracy, Overheads, Protocol Efficiency.

Serial Communications: Asynchronous Transmission, Synchronous Transmission.

Data Encoding: Digital Signal Encoding, Shift Keying, Modulation.

Serial Protocol: RS232C Communications between 2 PCs.

Error Detection and Correction: Parity Checking, Cyclic Redundancy Checking.

Embedded Systems Serial Protocols: EUSART, I2C, SPI.

Automotive Protocols: LIN, CAN.

Wireless Serial Communications: Bluetooth.

Coursework & Assessment Breakdown

Coursework & Continuous Assessment
40 %
End of Semester / Year Formal Exam
60 %

Coursework Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Practical Evaluation Lab Reports Continuous Assessment Assignment 15 % OnGoing 2,3,4,5
2 Continuous Assessment Written Exam Continuous Assessment Closed Book Exam 15 % Week 6 1,2,3,4,5
3 Moodle Quizzes Continuous Assessment Open Book Exam 10 % Any 1,2,3,4,5

End of Semester / Year Assessment

Title Type Form Percent Week Learning Outcomes Assessed
1 Final Exam Written Exam Final Exam Closed Book Exam 60 % End of Term 1,2,3,4,5

Full Time Mode Workload

Type Location Description Hours Frequency Avg Workload
Lecture Flat Classroom Theory Lecture 2 Weekly 2.00
Laboratory Practical Engineering Laboratory Practical 2 Weekly 2.00
Independent Learning Not Specified Independent Learning 3 Weekly 3.00
Total Full Time Average Weekly Learner Contact Time 4.00 Hours

Online Learning Mode Workload

Type Location Description Hours Frequency Avg Workload
Lecture Not Specified Theory Lecture 1 Weekly 1.00
Laboratory Practical Not Specified Practical 0.5 Weekly 0.50
Independent Learning Not Specified Independent Learning 5.5 Weekly 5.50
Total Online Learning Average Weekly Learner Contact Time 1.50 Hours

Required & Recommended Book List

Required Reading
2002-12-26 Local Area Networks Cengage Learning EMEA
ISBN 0826458661 ISBN-13 9780826458667
Required Reading
2013-09-13 Data and Computer Communications (William Stallings Books on Computer and Data Communications) Pearson
ISBN 0133506487 ISBN-13 9780133506488

Data and Computer Communications, 10e, is a two-time winner of the best Computer Science and Engineering textbook of the year award from the Textbook and Academic Authors Association. It is ideal for one/two-semester courses in Computer Networks, Data Communications, and Communications Networks in CS, CIS, and Electrical Engineering departments. This book is also suitable for Product Development personnel, Programmers, Systems Engineers, Network Designers and others involved in the design of data communications and networking products. With a focus on the most current technology and a convenient modular format, this best-selling text offers a clear and comprehensive survey of the entire data and computer communications field. Emphasizing both the fundamental principles as well as the critical role of performance in driving protocol and network design, it explores in detail all the critical technical areas in data communications, wide-area networking, local area networking, and protocol design.

Required Reading
2014-04-16 PIC Microcontroller Projects in C: Basic to Advanced Newnes
ISBN 0080999247 ISBN-13 9780080999241

[ PIC Microcontroller Projects in C: Basic to Advanced (Revised) By ( Author ) May-2014 Paperback

Required Reading
2015-09-25 Make: Bluetooth Make Books
ISBN 1457187094 ISBN-13 9781457187094

This book is where your adventures with Bluetooth LE begin. You'll start your journey by getting familiar with your hardware options: Arduino, BLE modules, computers (including Raspberry Pi!), and mobile phones. From there, you'll write code and wire circuits to connect off-the-shelf sensors, and even go all the way to writing your own Bluetooth Services. Along the way you'll look at lightbulbs, locks, and Apple's iBeacon technology, as well as get an understanding of Bluetooth security--both how to beat other people's security, and how to make your hardware secure.

Module Resources

Non ISBN Literary Resources

Local Area Networks, P.Hodson, Continuum.

Data & Computer Communications, W.Stallings, Prentice Hall.

Designing Embedded Hardware, J.Catsoulis, O’Reilly.

Patterns for Time-Triggered Embedded Systems, M.J.Pont, Addison-Wesley Professional.

Controller Area Network, K.Etschberger, IXXAT Automation GmbH.

Introduction to Bluetooth, L.Harte, Althos.

802.11 Wireless Networks, M.S.Gast, O’Reilly.


Journal Resources

Not Applicable

Other Resources

MPLAB-X IDE and XC8 compiler installed in Electronics labs.

Microcontroller Debuggers and Target boards in Electronics labs.

Proteus Schematic Capture and Microcontroller Simulator Software.

Additional Information