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

News & Events

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
  • story_1_data

    Mitch Resnick: Let's teach kids to code

     

  • story-2-data

    Thomas Suarez: A 12 year old app developer