Lecturing : Department of Electronic & Computer Engineering (E&CE), Athlone Institute of Technology
Course Title: Master in Applied Software Engineering
Cloud & Computer Architecture – This course delivers a comprehensive understanding of computing in terms of architecture, process, operating system and running of same in cloud computing environment. The course highlights the requirements for cloud computing whilst providing participants with a thorough knowledge of cloud computing from security, network and virtualization perspectives.
Categorize the various computer architectures and hardware platforms and identify appropriate applications of same.
Compare and contrast functional (Haskell) and OO programming approaches.
Justify the requirement for and illustrate a systematic understanding of Cloud Computing.
Synthesize and categorize cloud computing from network, security and virtualization perspectives.
Computer Networks: This course provides students with a systematic understanding of the important aspects of network communication relevant for software engineers. It will describe operation of LAN, WAN and RAN. It will provide a comprehensive overview of how communication networks are evolving to support new applications as well as giving the student an extensive appreciation of the infrastructure, protocols and services of the Internet and underlying heterogeneous networks.
Categorise the principles of operation and architectures of modern communication networks.
Evaluate IP based protocols and current developments in communication networks to support the varying demands of the wide range of services they support.
Analyse the operation of common networking technologies in the context of wide area networking, Radio Access and Wireless Networks and also IP based Networks.
Analyse the QoS requirements in Voice and Data networks, the relevant network features which impact on application performance and identify the impact on Quality of Experience.
Course Title: Higher Diploma in Science in Computing (2011/2012 academic year), School of Business, Athlone Institute of Technology
Software Development Specialism: The student will be introduced to generic software data structures and algorithms as well as advanced object orientated features. It will also provide an overview of Service Oriented Architecture (SOA) system design.
Produce software applications using advanced Object Oriented features.
Design applications using algorithms and data structures.
Implement creational, structural and behavioural design patterns.
Employ concurrency in software applications.
Implement software applications and services on the web, cloud and mobile platforms.
Plan projects using the development life−cycle.
Course Title: BEng in Electronic & Wireless Communications
Radio Communications: To provide the student with a knowledge of some aspects of wireless communication technologies.
Describe a number of different antenna designs and match them to typical applications. Perform calculations on antenna dimensions.
Describe the principles of a fibre optic link and make calculations to check the data capacity of that link Know the sub-circuits involved in a satellite link and the different categories of satellite orbits.
Sketch the response curves of a number of active filter circuits. perform associated calculations..
Draw the block diagram of a phase lock loop and be able to describe its principle of operation. Demonstrate a knowledge of the use of PLL in tuning and frequency synthesis applications
Describe different channel access methods used in wireless communications (time, frequency, code).
Course Title: BEng in Computer Engineering / BEng in Electronic & Wireless Communications
Telecommunications 1: To introduce the student to the fundamental principles of telecommunications. The course focuses on explaining the physical principles of wave propagation through a study of light and sound and then develops at block diagram level the structure and functional operation of various communication network technologies.
Demonstrate the ability to use measuring instruments, e.g oscilloscope, spectrum analyser
Apply relevant equations to the study of Optical Communications
Describe the fundamentals of propagation of radio waves as well as amplitude and frequency modulation
Explain the make-up of the Electromagnetic spectrum.
Demonstrate the basic principles and components of various communications technologies.
Lecturing : Department of Mathematics & Computing, GMIT
Course Title: BSc in Computing in Software Development
Software Development – This module is intended to give the student a solid foundation in programming theory. It covers the theory of programming constructs and implements these in a lab based environment for the student to fully grasp the theory and understand the practice.
Understand the basic concepts of the key programming structures of sequence, selection, iteration and of event-driven programming
Evaluate the most appropriate constructs to use and to implement these basic constructs in solving a variety of problems which may be simple for humans but demand fundamental programming skills
Understand a specification, prepare suitable data to test the specification and translate the specification into a tested working program
Demonstrate competency in the fundamentals of developing software which is easily testable, maintainable and auditable - against a background of an increasing demand for legal and regulatory compliance
Overcome the typical trainee obstacle of understanding that the programmer is not the end user
Work individually and as a member of a team which will increase skills and enable students to learn from programming experiences and sharing knowledge and techniques with peers.
Lecturing : Department of Mathematics & Computing, GMIT
Course Title: BSc in Computing in Software Development, GMIT
Graphical User Interface - Web Development – This module is intended to introduce the learner to Rapid Application Development (RAD), web development and user interface design. It focuses on the tools used i.e. HTML5, the design involved and real world best practices.
Have a conceptual understanding of the requirements of working in a web-based environment and be be familiar with the standards to be adhered to and the best practice for developing a HTML5 website.
Demonstrate proficiency using HTML5 with CSS3 for Web Site design and construction.
Demonstrate proficiency using a RAD IDE and RAD programming language, employed for GUI development and customising a user interface, involving Windows forms and widgets.
Recognise and employ real world best practices relevant to code maintainability and quality.
Demonstrate proficiency in problem solving, testing and troubleshooting using a Group Development Strategy.
Course Title: BSc in Business Computing & Digital Media, GMIT
Object Oriented Programming– This module is designed to provide students with basic knowledge and skills required in order to develop simple and small Object Oriented applications.
Understand the differences between the Structural paradigm and the Object Oriented paradigm.
Demonstrate knowledge of the main Object Oriented concepts.
Knowledgeable in number of areas including:
Object Oriented principles,
Object Oriented concepts,
Advanced Object Oriented concepts,
Object Oriented Methodologies.
Effectively and autonomously develop Object Oriented applications using an Object Oriented programming language.