contents · it tallaght & ibm (dublin software labs) project mentorship programme 3 it tallaght...
TRANSCRIPT
CONTENTS
Foreword 2
IT Tallaght & IBM (Dublin Software Labs) Project Mentorship Programme 3
IT Tallaght & NVIDIA CUDA Training Centre 4
IT Tallaght and Microsoft (Ireland) Cloud Computing Programme 5
IBM Real-Time Garbage Collection Analysis 7
IBM Refactoring Lotus Automator Tasks 8
IBM PAD –Patent Activity Dashboard 9
IBM Extend RFT Authentication Frameworks 10
IBM Web Vote 11
E-Learning Chemical Bonding Visualisation Application 12
MotoWeight 13
Medication reminder application and website 14
Volleyball Training with Kinect 15
Simpic220 16
Azure Health Monitor and Instance Scheduler 17
MegaDesk 18
WPA: Security Methods, Effects it has on the Network and Client Machine 19
Recovery Strategy RMAN Oracle 10g 20
Mobile IPv6 21
LunaOne 22
inFURmary 23
An Investigation of MPLS 24
Scalability in Cloud Computing 25
An Investigation into IPv4 to IPv6 Migration Techniques 26
An investigation into the features and operations of SNORT intrusion detection system 27
Azure Photo Gallery 28
IPv6 Anycast Addressing 29
Analysis and application of SNMP network elements. 30
Treasure Hunt 31
Lost Catacombs 32
A Comparison of Relational Databases and NoSQL Databases: SQL Server versus Windows
Azure storage tables 33
Cloud Technology 34
MapIt Holiday Planner 35
DEPARTMENT OF COMPUTING
1
INSTITUTE OF TECHNOLOGY TALLAGHT
2
FOREWORD
The students and staff of the Department of Computing wish towelcome you to this Project Exhibition at the Institute of TechnologyTallaght.
The event is a showcase for our final year students who arecompleting their Honours degrees in Computing and ITManagement. Our department has a focus on producingprofessionals with job ready skills for industry and the selection ofprojects reflect this.
We are delighted once again that the IBM-ITT Dublin ProjectMentorship programme has continued for another year – details ofthese projects can be found in the first five entries of this booklet.
It has been a busy year for the department with demand forgraduates increasing along with demand for programmes. This yearwe have launched a Higher Diploma in Science in Computing(Conversion Course). Funded by the HEA under the ICT Skills strategythis course is proceeding with a dedicated and talented cohort ofstudents who, like our other graduates, will bring real knowledgeskills and talent to the roles they will fill.
You can find the full list of programmes offered by the departmentof computing in this booklet – whether it is full or part-time we havesomething to offer those seeking to make or develop a career in ICTin Ireland.
We hope you enjoy this exhibition. We are always interested infeedback and in strengthening our links with the ICT sector. Whetherit be curriculum design, joint project work, student placement/internship or any other forms of collaboration feel free to contact meat [email protected]
Dr. Barry Feeney
Head of Department
IT TALLAGHT & IBM (DUBLIN SOFTWARE LABS) PROJECTMENTORSHIP PROGRAMME
We are very pleased to highlight the Department of Computing & IBM (Dublin Software Labs)project mentorship programme. This programme is now in its second year and once again, asyou will see, we have a number of excellent projects completed.
Under this programme, students are selected to work on projects which are designed by IBMmentors. For the duration of the final year, students are fully integrated into a team ofexperienced IBM software architects and engineers who then advise, guide and mentor thestudents. This is a highly valuable partnership – as the experience students gain is invaluableto them as they prepare to enter the workforce.
To highlight a few projects (full details below), this year we have -
• Real-time distributed Java VM Garbage Collection Analyis• Automatic refactoring of Lotus Automator (Staf/Stax) Tasks• Patent Activity Dashboard
For more information on this initiative, please contact Dr. John Burns on [email protected]
DEPARTMENT OF COMPUTING
3
IT TALLAGHT & NVIDIA CUDA TRAINING CENTRE
We are delighted to announce that ITT Dublin, Dept of Computing, has been admittedinto the CUDA Teaching Centre Program. We are the first Institute or University in Irelandto receive this award. The department received an equipment donation worth EUR6000.NVIDIA maintains a high profile in third level institutions globally(http://research.nvidia.com/content/cuda-teaching-centers).
We have completed a 3000-core GPU NVIDIA co-funded CUDA lab and have alreadyidentified a number of projects which will leverage this technology including:
1. Trading Model Optimization on a GPU2. Identification of legacy applications which could benefit from NVIDIA's parallel
computing architecture (CUDA).3. Blood flow physics engine and visualization using CUDA
For more information on this initiative, please contact Dr. John Burns [email protected]
INSTITUTE OF TECHNOLOGY TALLAGHT
4
IT TALLAGHT AND MICROSOFT (IRELAND) CLOUD COMPUTINGPROGRAMME
Microsoft have provided students of IT Tallaght with free access to their Azure cloud to thevalue of 70,000 USD. This initiative is part of a global pilot scheme that Mircosoft havedeveloped to promote and facilitate the use of Azure in 3rd level instititues, IT Tallaghtbeing the first such institute in Ireland to avail of this offering.
Student projects have used both compute and storage resources, developed primarilty inASP.Net and ASP.Net MVC using Azure Table storage and SQL Azure.
For more information on this initiative, please contact Mr. Gary Clynch [email protected]
DEPARTMENT OF COMPUTING
5
The ITTD Computing Dept is a member of the VMware Academic Program. The VMware AcademicProgram (VMAP) is a comprehensive program designed specifically for the academic community thatenables our students to gain access to cutting-edge virtualization technology and resources.
The ITTD Computing Dept is also a Cisco IT Academy. As such we integrate the Cisco Academy e-learningmaterial, lab work and Cisco hardware into our undergraduate programmes and projects so that studentsget an academic qualification that can be complimented by industry certification (Cisco Certified NetworkAssociate) and hands-on relevant network hardware configuration and deployment.
For more information on these initiatives, please contact Dr. David White at [email protected]
INSTITUTE OF TECHNOLOGY TALLAGHT
6
DEPARTMENT OF COMPUTING
7
NIALL O’SHEA
IBM REAL-TIME GARBAGE COLLECTION ANALYSIS
The idea for this project was to take the existing the GCLite tooling which does offline line GarbageCollection analysis, and modify it to facilitate Garbage Collection analysis. This was to have an emphasison the expert system reporting key garbage collection metrics (e.g. heap size, heap growth, when full GCcollection was initiated, Interval between GC and amount of memory freed. etc). The Expert system couldalso report any recommendations around JVM configuration, Programming practices and suspectedmemory issues. Having the ability to view this data within a dashboard/portlet would be of major valueto the organisation
This was done by changing the architecture of the tool. A small java client was created for the test server.This listened to changes made to log file and sent those changes over a TCP connection to a java serverwith GCLite running on it. This server then used the current code for analysis the log data being sent toit by the client. This then produce a summary of the current status of the Garbage collected. This summarywas used to create graphs and JSON files. To view the data HTML pages where created based on thecurrent GCLite output. This using JavaScript with the JQuery library to dynamically update the graphs andGarbage Collection details data with AJAX calls a java servlet to retrieve the JSON data.
STEPHEN BRIDE
IBM REFACTORING LOTUS AUTOMATOR TASKS
IBM currently has hundreds of people developing LA tasks all over the world. LA is Lotus Automator, anIBM automation tool used for testing. Using it staff can build, save, access, deploy and monitor test tasks.These tasks can be almost any form of process such as “Install software x” that can deployed on anynumber of machines simultaneously. In their lowest form these LA tasks are XML files. Originally the aimwas for these files to be shared by staff across the world, but some have developed specific files for theirown needs, creating entirely new tasks with very few changes compared to files already developed andothers have not shared these files with other employees at all. This has led to a great of code duplication,making it harder for users 7another new task. It is becoming a continuous cycle. The aim of my projectis to create a code comparison tool that could take in some of these files and highlight potentialduplications of code, allowing the user to focus on these areas to possibly merge them or simply chooseone of them. This process of comparison can then be used to copy the desired sections of code into asingle refactored task that could replace all others. This tool not only looks for duplication it also tries tohelp the user choose the best option. It looks for good coding practises such as error handling and basedon that gives the code a rating, when duplications are found the weightings are also displayed to the userhelping them to pick the most appropriate. This project was developed in the Python ProgrammingLanguage.
INSTITUTE OF TECHNOLOGY TALLAGHT
8
YAROSLAV STYRANIVSKYY
IBM PAD –PATENT ACTIVITY DASHBOARD
IBM employees file many patents each year making it hard for the management staff and the employeesthemselves to control the whole process revolving around this subject. The aim of Patent Activitydashboard is to track and report each employee’s patent progress to various levels of management staff.Once a new employee is hired and there is a possibility that he/she may be able to file patents, their PADaccount is manually created for them through an external system.
PAD simply provides a web interface for accessing databases where all the patent information is stored.Managers and employees can login to the system using their IBM email address and specified password.Once logged in employees can specify the search criteria based on which they wish to view patentinformation about themselves. Managers can do the same, but also search for the employees aboutwhich they wish to view patent information. Once the manager finds the employee the search processfor his/her patent information is the same as if the manager’s or employee’s own information wassearched. Results or patent information can be displayed as a graph or in a table format and can also bedownloaded. Both managers and employees have the options of generating monthly activity reportwhich is then sent to their email address. Account preferences such as whether the mangers or employeeswish to receive monthly reports, adding or removing delegates and the option to run the system as oneof the delegates can all be modified from the profile page.
This project involved modifying parts of the already built, existing system. Majority of the work consistedfrom coding in JavaScript and using the DOJO framework.
DEPARTMENT OF COMPUTING
9
EOIN CONROY
IBM EXTEND RFT AUTHENTICATION FRAMEWORKS
Project Description:Testing software for bugs manually is a time consuming process. Many automated tools have been writtento help testers do their job efficiently. IBM have one such piece of software, named Rational FunctionalTester, or “RFT” for short. A tester can write “test cases” in RFT which check software for crashes/bugsunder a vast array of conditions, with relatively little effort by the tester. However, there are some bugsthat are difficult to check for. Imagine if a bug only appears AFTER a users log on. Testing this wouldinvolve manually logging on all these users in order to properly test. This is inefficient.
My project adds in additional “authentication frameworks”, which allows the tester to log on to differenttypes of server. This takes a lot of the hassle out of writing code to login to each different server. Withmy project, a tester can simply supply a list of usernames and passwords, along with the address of theserver, and my code will log each user in, one at a time, and return control to the tester to run their testcase. This process saves time, money, and makes the tester’s job easier, which in turn helps in theidentification and patching of newly discovered bugs.
When it’s finished, my project will be integrated into RFT as a plugin & be available for use by testers allover the world!
INSTITUTE OF TECHNOLOGY TALLAGHT
10
DEREK HABINGTON
IBM WEB VOTE
Web Vote is a web application built for facilitating a voting process carried out by IBM employees. TheVoting process takes place in a virtual room, much like a chat room. Users log into a room to vote onpotential patents developed by the company. The application automates what was previously donemanually. Each user can cast their vote once a poll has been opened on a particular patent. The applicationguides users in the voting process by displaying questions and multiple choice answers in order to helpthe employee vote in the right way. The application then calculates a result using the users selectedanswers. Once everyone in the room has voted the moderator in the room can close the vote. The overallresult of the poll is calculated by tallying all users’ votes together. Once the poll is over the results aredisplayed to the users in the room and can be viewed again at a later date for reference.
DEPARTMENT OF COMPUTING
11
ZAKI MAHOMED
E-LEARNING CHEMICAL BONDING VISUALISATION APPLICATION
The Application is designed to represent the different types of bounds that occur between elements. Theaim of the project is to produce a learning tool for students to help grasp the understanding of howbonds are formed, and visualise the types that can occur.
The Project is written in JAVA, using specific graphical and physics libraries for visual effects. The applicationis designed to be portable and modular, ensuring that any further additions to the business logic can bemade.
The core business logic is based on fundamental chemistry knowledge, sourced from Leaving CertificateSyllabus, making it suitable for Secondary Level Students and First Year Chemistry Students, in Third LevelEducation.
INSTITUTE OF TECHNOLOGY TALLAGHT
12
*does not represent final application
DANIEL COUGHLAN
MOTOWEIGHT
The project is an Android application using a RESTful service on the Windows Azure cloud. It is built usinga combination of Java and C# languages. The application is a weight-loss motivational application. It isdesigned to get users to compete with one another and in the process lose weight and continue to doso through encouragement from one to another. The application allows user to send information fromone application to another using PUSH notifications, such as a friend request or when a friend updatestheir weight, these are sent to the user’s device. The application will allow users to monitor their nutrientintake on a daily basis and stay under the recommended allowances, this alone will allow for a healthierlifestyle. They will also receive additional calorie rewards for exercise. This is what I want my applicationto do, to improve the health and wellbeing of others using techniques that I myself have tried and tested.
DEPARTMENT OF COMPUTING
13
DOMHNALL O’NEILL
MEDICATION REMINDER APPLICATION AND WEBSITE
The project is a mobile android application and web based application using asp.net/wcf connectedwithin the cloud using windows azure. The purpose for the project is to allow chemists to make schedulesfor patient medication and for patients to then download that schedule to a mobile device where theycan manage their medication, get reminders on when to take medication and find out more informationabout their condition. The web site allows the chemist to add, update and delete users from the cloud;they can also create schedules for users and can also message users. From the mobile application a usercan receive their medication information for the cloud, set reminder alarms for meds, edit personalinformation that the chemist holds on them, contact chemists through email or messaging, syncinformation with their calendar, use a widget to view meds that are to be taken next, add their ownmedication and get up to date information related to their condition. The website and mobile applicationuses stylish design and are fast and easy to use. Technologies used on this project include ASP.net,windows azure, windows azureSQL, JQuery, WCF rest service and java with the android sdk,
INSTITUTE OF TECHNOLOGY TALLAGHT
14
Website Android application
LEANNE LONG
VOLLEYBALL TRAINING WITH KINECT
This Application uses the functionality of Microsoft’s Kinect Sensor alongside a PC or laptop. The volleyballteam coach can use the application to test each player’s performance in a number of areas such as jumpheight and reaction times. This is made possible through the Kinect SDK’s skeleton tracking function. Thecoach can view each player’s progress over time on a statistical line graph. The coach can also view videoplayback of each player’s best and worst test attempts in order to help the player recognise their besttechnique in each test.
DEPARTMENT OF COMPUTING
15
TOMÁS Ó HÉILIDHE
SIMPIC220
A graphical user interface desktop application which simulates the functionality of an 8-Bit microcontrollerproduced by Microchip (the exact model is the PIC10F220). This microcontroller is a very simplemicrocontroller, designed to be extremely reliable and durable while at the same time very cheap topurchase for mass production.
This project is written entirely in C++ and makes use of the wxWidgets framework to make the applicationportable across all major desktop operating systems such as Linux, Mac OS, MS-Windows, Solaris.
The aim of this project is to produce a useful learning tool for students to learn about how CPU's work,how instructions work, how registers work, and about how assembly language and machine code work.
INSTITUTE OF TECHNOLOGY TALLAGHT
16
STEVEN RIORDAN
AZURE HEALTH MONITOR AND INSTANCE SCHEDULER
This project was based around the Azure Cloud Computing Platform and uses Azure Storage. It consistsof 4 separate areas.
1. WPF Desktop Application: Using this application the user can quickly view the health status of theirAzure services, add to an instance schedule that will change a services instance count at user definedtimes, view their personal instance schedule, choose what services to be monitored and change theconfiguration of their service. The instance count for a service is the amount of machines it is beingrun on. The more machines being used the greater the cost to the user.
2. Azure Worker Roles: The first worker role constantly checks the various schedules and if a scheduledtime is reached the instance change is performed. The second worker role constantly monitors thehealth status of the services that have been chosen by the users and notifies the user via text or emailif their service stops running.
3. Android Application: This application is similar to the WPF application and allows the user to view thehealth status of their services, change service configurations and view their personal instance schedule.
4. REST Service: This REST service is constantly running and is used by the android application to performAzure operations, such as changing configurations etc.
Technologies used: Azure, C#, Java, WPF, Android
DEPARTMENT OF COMPUTING
17
SHANE MOORE
MEGADESK
An Android Tablet-only application for grouping RSS-feed & news widgets by category and profile.
Technologies:• Java• Android• HTML• Javascript• SQL
INSTITUTE OF TECHNOLOGY TALLAGHT
18
SEAN KEOGH
WPA: SECURITY METHODS, EFFECTS IT HAS ON THE NETWORK AND CLIENTMACHINE
This report examines the use of wireless technology to connect to a network, and also the features andservices it provides with reference to new Wireless technologies compared to the present. The report willmainly examine the wireless security method of WPA and will analysis and monitor its effects it has onthe network (bandwidth) and on a client’s machine (system resources).
DEPARTMENT OF COMPUTING
19
SAMUEL LYONS
RECOVERY STRATEGY RMAN ORACLE 10G
Project DescriptionThe project will investigate the extensive methods/techniques used to configure recovery from data orservice loss. The project will develop a classification system used to evaluate the recovery features of anOracle 10g database. The Project is broken into the Literature Review and the Technical Review. TheLiterature Review looks at the backup and recovery fundamentals. The RMAN functionality is describedin detail. The Technical Review looks at ways to test backups. By corrupting data, altering tablespaces,redo log files and control files it will examine the effectiveness of recovery.
INSTITUTE OF TECHNOLOGY TALLAGHT
20
MOBILE IPV6
This project involved implementing an IPv6 network and running Mobile IPv6. Mobile IPv6 works byallowing a mobile device move from its home network to a foreign network whilst maintaining apersistent connection with a correspondent (e.g. website). This is achieved by the mobile device informingthe home agent (on the home network) of its new location when it moves to a foreign network, and thehome agent receiving the packets destined for the mobile device and forwarding them to the mobiledevice. The project also involved measuring the overhead involved in this process. The project requiredthe use of 2 Cisco 2811 routers, 2 desktop PC’s and one laptop running Oracle VM VirtualBox
ROB BYRNE
DEPARTMENT OF COMPUTING
21
STEPHEN KING
LUNAONE
LunaOne is a real time strategy game set in space. The game was built on the Unreal Development Kitusing unrealscript and features a full 3D environment, artificial intelligence, and sound along with othersmaller features not listed. The main aim of the game is to destroy the opposing player’s main base. Thisis achieved by building units and giving them commands to act on. These commands are processed inthe game’s artificial intelligence which tries to determine the best course of action to take given itssituation. The player can also build different buildings ether giving the player enhanced abilities or theoption of building more varied types of units.
INSTITUTE OF TECHNOLOGY TALLAGHT
22
PATRICK JENKINS
INFURMARY
inFURmary is a web application hosted in Microsoft’s Azure cloud. inFURmary can be implemented intoany veterinary clinic. The system uses a combination of Azure blob storage, Azure caching, sql Azure.
inFURmary facilitates the adding of animal’s details to the system, tracking of the progress of that animal.The system also aid’s with the diagnosis of that animal by using a combination of contingency tables andprobability to make a reasonable diagnosis of the animal. The system will also then give the vet a detaileddescription of that disease and a list of tests that are used to confirm that disease and then allocate atreatment plan.
inFURmary also handles transactions and money management of the clinic.
DEPARTMENT OF COMPUTING
23
PATRICK LAWLOR
AN INVESTIGATION OF MPLS
Multiprotocol Label Switching is an alternate method of packet switching. The project highlights theframeworks features and the benefits of this framework. The project used 3 Cisco routers that wereconnected together with networks hanging off each router. Each router was enabled for label switchingand the traffic was analysed through the hub.
INSTITUTE OF TECHNOLOGY TALLAGHT
24
Topology
NICHOLAS MATEMBA
SCALABILITY IN CLOUD COMPUTING
-Deploy an application on Windows Azure-Scale out the application-Test Performance-changing number of Instances and VM sizes- Use JMeter to test Performance>
DEPARTMENT OF COMPUTING
25
MAX KLIMMEK
AN INVESTIGATION INTO IPV4 TO IPV6 MIGRATION TECHNIQUES
As IPv4 addresses have run out, IPv6 has now become the future of the Internet as we know it today.This project investigates the state of each protocol today and the tunnelling migration techniques beingused to allow the two protocols coexist.
INSTITUTE OF TECHNOLOGY TALLAGHT
26
MARK QUINLIVAN
AN INVESTIGATION INTO THE FEATURES AND OPERATIONS OF SNORT INTRUSIONDETECTION SYSTEM
Project DescriptionThe project is an investigation into the features and the operations of an open source Intrusion detectionsystem (IDS). An intrusion detection system (IDS) inspects all inbound and outbound network activity andidentifies suspicious patterns that may indicate a network or system attack from someone attempting tobreak into or compromise a system. The system which I will be using to investigate an IDS system will beSNORT. SNORT intrusion detection system runs based on rules that are created by the user. The projectwill also have a practical section that will have SNORT set up in a virtual environment which will show howSNORT works.
DEPARTMENT OF COMPUTING
27
IAN ELLIS
AZURE PHOTO GALLERY
My final year project is the creation of a photo gallery using Microsoft’s ASP.NET and Azure Cloud Platform.
The project is constructed around two main areas:
1. ASP.NET web application used as the interface and the intermediary between the application and thecloud back end. All the functionality will be accessed through the interface and the processing willbe done using the cloud. The functionality consists of searching for albums and photos, sharingalbums with friends, browsing their images in a photo gallery and plenty more.
2. Microsoft Azure Cloud Platform which is used for the back end storage. The aspects of azure that Iwill be using are containers and BLOBS. Containers will be used as the photo albums which in turnwill store the users photos stored as BLOBS (Binary Large Objects).
On completion of the project it will be hosted as a service on Microsoft’s Azure Cloud.
INSTITUTE OF TECHNOLOGY TALLAGHT
28
DANIEL LYNCH
IPV6 ANYCAST ADDRESSING
This Project is an investigation into the network configuration methodology “Anycast Addressing” andhow it is implemented in IPv6. Anycast addressing is a configuration methodology which allows thesharing of a single IP address on multiple hosts. Depending on the routing protocol configured, traffic sentby a user to an “Anycast Address” will go to the nearest “Anycast” host in terms of router hops or bestmetric. If this host was to suddenly become unavailable the traffic would simply be sent to the nextnearest “Anycast” host. The aim of this project is to provide a detailed explanation of the main aspectsof “Anycast Addressing” with focus upon the goals, the configuration, the monitoring of, and the benefitsof using such a methodology on a network. In order to support the findings found in the research of thistopic and to demonstrate “Anycast Addressing” in action, a prototype of a fully functional IPv6 networkconfigured with the “Anycast Addressing” methodology has been built with the network topology shownbelow.
DEPARTMENT OF COMPUTING
29
IPv6 Anycast Addressing Prototype Network Topology
HAIDER RAZA
ANALYSIS AND APPLICATION OF SNMP NETWORK ELEMENTS.
Project Description:In this project analysis and application of SNMP (Simple Network Management Protocol) will be carriedout in order to monitor network performance of network attached devices such as servers, routers,switches and computer machines. SNMP is a component of internet protocol suit defined by the IETF(Internet Engineering Task Force). SNMP is composed of sets of standards for network management.
During the project implementation phase, SNMP will be implemented on a network switch and twocomputer machines. The network switch and a computer machine will act as a managed device/agentand other computer machine will act as a manager of those devices. Software applications such asKIWISYSLOG will be used to set up and monitor traps and other network performance related elements.
The aim of the project is to investigate, implement and understand SNMP network elements in order tofind out the best practices for SNMP implementation on managed network (s). SNMP network elementssuch as OID (Object Identification) will be used to analyse and understand the communication betweena network manger/agent and managed device (s).
INSTITUTE OF TECHNOLOGY TALLAGHT
30
CRAIG DONOHOE
TREASURE HUNT
Project DescriptionThe project is a treasure hunt android app that use Microsoft Azure cloud storage to store clues. It isdesigned to get people and tourists interested in landmarks and areas around Dublin. The object of theapp will be for users to answer questions about certain areas of Dublin while visiting these areas to getthe answers for themselves. I am hoping that tourists will use the app to visit certain landmarks duringtheir stay in Dublin. Public transport will bring the users to the clues and they will not be able to moveon until the users get the correct answer.
DEPARTMENT OF COMPUTING
31
ANDREW CUMMINS
LOST CATACOMBS
A web based 2D dungeon crawler wherein the player is required to navigate through a randomlygenerated maze, collect items and defeat monsters. The player is rewarded with points every time theydefeat an enemy and these points will be compiled along with the players name into a high scoresdatabase.
This project has been created using HTML5 and javascript and utilizes the latest milestone version ofjquery 1.7.1.
This project aims to provide a simple a fun game accessible through any web browser. The randomgeneration of the maze insures that no two players have a similar experience and the high score boardprovides an incentive to keep playing.
INSTITUTE OF TECHNOLOGY TALLAGHT
32
ALLEN KENNEDY
A COMPARISON OF RELATIONAL DATABASES AND NOSQL DATABASES: SQL SERVERVERSUS WINDOWS AZURE STORAGE TABLES
This project will compare a Sql Server database to an Azure table. This will be done by first creating arelational database and then modifying it to fit in Azure Table storage.
DEPARTMENT OF COMPUTING
33
DEAN COLEMAN
CLOUD TECHNOLOGY
MVC Application Migration to Windows Azure
Literature review based on cloud technology
Case study based into the migration of an MVC Application to Windows Azure
INSTITUTE OF TECHNOLOGY TALLAGHT
34
ANTHONY LEDDY
MAPIT HOLIDAY PLANNER
MapIt is a web application that allows users to plan a holiday through the use of voice recognitioncapabilities. This web application allows users to enter their criteria for their holiday through voicecommands and then to search for holidays depending on the type of holiday they want. From here theuser is presented with a map showing the most popular holiday destinations. The user can then searchfor flights and hotels for specific destinations and these are also shown on the map provided. After theuser has booked their flights and hotel they can then explore the destination with the use of voicerecognition and Google Street View.
DEPARTMENT OF COMPUTING
35
INSTITUTE OF TECHNOLOGY TALLAGHT
36
DEPARTMENT OF COMPUTING PROGRAMMES 2012
Full Time Undergraduate
Higher Certificate in Science in Computing TA302BSc in Computing TA312BSc Hons in Computing TA322
BSc Information Technology Management TA313BSc (Hons) Information Technology Management TA323
Full Time Postgraduate
Taught Master of Science in Distributed & Mobile ComputingMaster of Science in Information Technology ManagementHigher Diploma in Science in Computing (Conversion )By ResearchMaster of Science in Computing
Part-time Undergraduate
BSc Information Technology Management (FLITE)BSc (Hons) Information Technology Management
Part-Time Postgraduate
Master of Science in Distributed & Mobile ComputingMaster of Science in Information Technology Management
Minor & Special Purpose Awards
Certificate in Computing (Cloud Applications Development, Level 8 , 20 credits)Certificate in Computing (Mobile Application Development, Level 8 20 credits)Certificate in Cloud Computing Infrastructure Management (Level 8, 20 credits)Certificate in Network Design & Implementation (Level 7, 20 credits)Certificate in Web Design, Development & Maintenance (Level 7, 20 credits)Certificate in Fundamentals of Software Development (Level 6, 15 Credits)