Lecturing : Department of Electronic & Computer Engineering (E&CE), Athlone Institute of Technology
Course
Title: Master in Applied Software Engineering
Level: 9
Modules:
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.
Learning Outcomes:
- 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.
Learning Outcomes:
- 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
Level: 8
Modules:
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.
Learning Outcomes:
- 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
Level: 7
Modules:
Radio Communications: To provide the
student with a knowledge of some aspects of wireless communication
technologies.
Learning Outcomes:
- 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
Level: 7
Modules:
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.
Learning Outcomes:
- 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
Level: 8
Modules:
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.
Learning Outcomes:
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
Level: 7
Modules:
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.
Learning Outcomes:
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
Level: 7
Modules:
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.
Learning Outcomes:
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.