Featured


Courses

WIT offers a broad range of academic programmes from levels 6 to 10 on the national framework of qualifications across Business, Education, Engineering, Health Sciences, Humanities, Science and Computing.

Courses Landing page

Study at WIT

Discover the routes into studying at WIT for school leavers, adult learners, further education students, graduates and people who have already started studies elsewhere as well as options for those interested in online courses.

Study at WIT landing Page

Students

Discover the routes into studying at WIT for school leavers, adult learners, further education students, graduates and people who have already started studies elsewhere as well as options for those interested in online courses.

Students Landing Page

Schools

WIT offers a broad range of academic programmes from levels 6 to 10 on the national framework of qualifications across Business, Education, Engineering, Health Sciences, Humanities, Science and Computing.

Schools Landing Page

International

The Office for International Relations co-ordinates the admission, administration and support for international students throughout the course of their studies at WIT.

International Landing Page

Research

WIT is recognised as the leading research performer in the institute of technology sector with research activities that are internationally benchmarked, strategic, and economically relevant. Find out about the amazing multi disciplinary research under way

Research Landing Page

About

Discover the routes into studying at WIT for school leavers, adult learners, further education students, graduates and people who have already started studies elsewhere as well as options for those interested in online courses.

About Landing Page

Events

From virtual events to conferences, talks, public lectures and happenings in on-campus venues Waterford Institute of Technology is a hub of activity. Stay up to date with our calendar of upcoming events.

Events Landing Page
arrow-down

The Programming Strand will start with an introduction to the discipline of problem solving, establishing a firm foundation in the skillset needed for basic algorithm and data structure formation. Concurrently, students will be introduced to web technologies and be encouraged to apply their new skills to the creation of interesting web sites and applications. Second year will see the students deepen their core programming knowledge, covering the fundamental algorithms and data structures, with an emphasis on understanding the trade-offs associated with performance, efficiency and resource consumption.

By third year they will have the competence to take on back–end programming. In final year they will return to distributed systems and mobile app development, but this time with a more sophisticated tool set and deeper understanding of the issues. This will culminate in an exploration of emerging trends in future platforms, their characteristics and likely trajectories.

Introductory

pdf-icon  Creative Programming Fundamentals1

pdf-icon  Creative Programming Fundamentals 2 
pdf-icon  Data Structures  and Algorithms 1
pdf-icon Data Structures  and Algorithms 2
pdf-icon Programming Concepts
pdf-icon Programming Fundamentals 1
pdf-icon Programming Fundamentals 2
pdf-icon Website Development 1
pdf-icon Website Development 2 

Intermediate

pdf-icon ICT Skills Studio
pdf-icon Web App Development 

Advanced

pdf-icon Artificial Intelligence
pdf-icon Distributed Systems 
pdf-icon Formal Specification
pdf-icon Functional Programming
pdf-icon  HCI and Web Design 
pdf-icon  IoT Applications 
pdf-icon  Mobile App Development 1
pdf-icon  Mobile App Development 2
pdf-icon Mobile App Development - ICT
pdf-icon  Web App Development 2
pdf-icon  Web Programming 

Postgraduate

pdf-icon Agile Software Development
pdf-icon Design Patterns
pdf-icon Enterprise Web Development
pdf-icon IT Architecture
pdf-icon Mobile App Development
pdf-icon Mobile Web Development

Mitch Resnick: Let's teach kids to code:

story_1_data

 

Thomas Suarez: A 12 year old app developer:

story-2-data

Birney, Rosanne

Birney, Rosanne

Lecturer

Tel: 51302647

Email:[email protected]

View Profile

Carew, Peter

Carew, Peter

Lecturer in Computing

Tel: 51302628

Email: [email protected]

View Profile

Daly, Joe

Daly, Joe

Lecturer in Computer Science

Tel: 51302055

Email: [email protected]

View Profile

de Leastar, Eamonn

de Leastar, Eamonn

Lecturer

Tel: 51302965

Email: [email protected]

View Profile

 

Downey, Ian

Downey, Ian

Lecturer in Computing

Tel: 51302625

Email: [email protected]

View Profile

Drohan, David

Drohan, David

Lecturer

Tel: 51302683

Email: [email protected]

View Profile

Drohan, Siobhan

Drohan, Siobhan

Lecturer

Tel: 51304166

Email: [email protected]

View Profile

Fitzpatrick, Catherine

Fitzpatrick, Catherine

Lecturer in Multimedia

Tel: 51302741

Email: [email protected]

View Profile

 

Lacey, Richard

Lacey, Richard

Lecturer in Computer Science

Tel: 51302682

Email: [email protected]

View Profile

Lyng, Mary

Lyng, Mary

Lecturer

Tel: 51302057

Email: [email protected]

View Profile

Meagher, Mairead

Meagher, Mairead

Lecturer

Tel: 51302627

Email: [email protected]

View Profile

O'Connor, Robert

O'Connor, Robert

Lecturer

Tel: 51302073

Email: [email protected]

View Profile

O'Connor , Diarmuid

O'Connor , Diarmuid

Lecturer

Tel: 51-302760

Email: [email protected]

View Profile

O'Halloran, Deirdre

O'Halloran, Deirdre

Lecturer in Computing

Tel: 51302686

Email: [email protected]

View Profile

O'Neill, Brenda

O'Neill, Brenda

Lecturer

Tel: 84 5571

Email: [email protected]

View Profile

Walsh, Frank

Walsh, Frank

Lecturer in Computing

Tel: 51302089

Email: [email protected]

View Profile

Walsh, Sinead

Walsh, Sinead

Lecturer in Computing

Tel: 51302116

Email: [email protected]

View Profile