Bachelor of Science (Honours) in Web Development

Faculty of Engineering & Science
Award Class
Awards
BSc (Hons)
Programme Code CR_KWEBD_8 Mode of Delivery Full Time No. of Semesters 8
NFQ Level 8 Embedded Award No Programme Credits 240
Next Review Date
Review Type Date
Programmatic Review 01/09/2020
Department COMPUTER SCIENCE
Field of Study 4811 - Computer Science
 

Programme Outcomes

Upon successful completion of this programme the graduate will be able to demonstrate... :

# PO Domains Programme Learning Outcome
PO1 Knowledge - Breadth Knowledge of the theoretical, conceptual and  practical elements involved in software development (languages, design methodologies), web development (front-end design, back-end design, human computer interaction), computer architecture, operating systems, database systems and networking.
PO2 Knowledge - Kind An ability to critically appraise, and fulfill, the complex requirements of creating traditional software and that designed specifically for the web.
PO3 Skill - Range The ability to analyse problems from various problem domains, design appropriate software and web solutions, implement, test and deploy solutions to high professional and agreed standards.
PO4 Skill - Selectivity The ability to manage a software development project through all stages of development, evaluating user requirements, design, compatibility, and technology selections within agreed environmental and technical constraints.
PO5 Competence - Context The ability to analyse, research, develop and deploy web based solutions, while applying the appropriate technical and professional standards and utilising best-practices.
PO6 Competence - Role The ability to work effectively on any stage of a web development project as an autonomous individual or as a part of a multidisciplinary development team, recognising the different roles within a team and the different ways of organising (and leading) those teams.
PO7 Competence - Learning to Learn The ability to identify the limitations of one’s knowledge, to find the knowledge they need to keep skills relevant and up-to-date, to appreciate the need for continuous learning within a rapidly evolving industry, and to keep abreast of emerging technologies.
PO8 Competence - Insight The ability to articulate the wider social, moral and cultural context within which the web developer operates, and the need for professional standards in one's work.
 

Semester Schedules

Year 1 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMH6002 Computer Architecture Ted Scully 4 5
COMP6035 Computer Security Principles Ted Scully 2 5
CMOD6001 Creativity Innovation&Teamwork MARESE BERMINGHAM 3 5
MATH6055 Maths for Computer Science AINE NI SHE 2 5
SOFT6018 Programming Fundamentals Ted Scully 2 5
SOFT6007 Web Development Fundamentals Ted Scully 5 5

Year 1 / Semester 2

Mandatory 
Code Title Module Coordinator Version Credits
MATH6004 Discrete Maths Ted Scully 4 5
COMP6041 Introduction to Databases Ted Scully 1 5
SOFT6017 Modular Programming Ted Scully 3 5
COMP6027 Networking Fundamentals Ted Scully 4 5
COMP6042 Operating Systems in Practice Ted Scully 1 5
COMP6043 Physical Computing Ted Scully 2 5
 

Year 2 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
SOFT7031 Client-side Web Development Ted Scully 2 5
SOFT7022 Database Design Ted Scully 2 5
COMP7035 Linear Data Struct. & Alg. Ted Scully 1 5
SOFT7004 Object Oriented Principles Ted Scully 4 5
SOFT7007 Requirements Engineering Ted Scully 3 5
SOFT7008 Server-side Web Development Ted Scully 4 5

Year 2 / Semester 2

Mandatory 
Code Title Module Coordinator Version Credits
COMP7001 Interactive Client-side Dev. Ted Scully 4 5
COMP7042 Methods in User Experience Ted Scully 1 5
COMP7037 NoSQL Data Architectures Ted Scully 1 5
SOFT7005 OO Analysis and Design Ted Scully 3 5
COMP7013 Object Oriented Programming Ted Scully 4 5
Elective 
Code Title Module Coordinator Version Credits
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
COMP7044 Systems Scripting Ted Scully 1 5
COMP7043 Visual Design Principles Ted Scully 1 5
 

Year 3 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMP7039 Agile Processes Ted Scully 1 5
SOFT8023 Distributed Sys. Programming Ted Scully 2 5
SOFT7003 Group Project Ted Scully 3 5
SOFT7006 Operating Systems Ted Scully 3 5
COMP8001 Server-side Web Frameworks Ted Scully 3 5
Elective 
Code Title Module Coordinator Version Credits
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
SOFT7035 Programming Mobile Devices Ted Scully 1 5
SOFT7021 Software Localisation Ted Scully 2 5

Year 3 / Semester 2

Year 3 Semester 2 Elective Regulation
Student chooses either module
Group Elective 1 
Code Title Module Coordinator Version Credits
PLAC7009 Work Placement Ted Scully 2 30
Group Elective 2 
Code Title Module Coordinator Version Credits
APEX8030 Approved External Study - 30 C Ted Scully 1 30
Group Elective 3 
Code Title Module Coordinator Version Credits
COMP8045 Emerging Technological Trends Ted Scully 2 5
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
COMP7047 Open Source Projects Ted Scully 1 15
COMP7046 Technical Communication Skills Ted Scully 2 5
 

Year 4 / Semester 1

Mandatory 
Code Title Module Coordinator Version Credits
COMP8003 Advanced Web Publishing Apps Ted Scully 4 5
SOFT8034 Front End Frameworks Ted Scully 1 5
INTR8016 Project - Research Phase Ted Scully 1 5
SOFT8025 Scalable Microservices Ted Scully 3 5
COMP8050 Security for Software Systems Ted Scully 1 5
Elective 
Code Title Module Coordinator Version Credits
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
SOFT8009 Game Development Ted Scully 3 5
COMP7040 Technical Writing using XML Ted Scully 1 5

Year 4 / Semester 2

Mandatory 
Code Title Module Coordinator Version Credits
SOFT8033 Big Data & Analytics Ted Scully 1 5
COMP8054 Interactive Data Visualisation Ted Scully 2 5
SOFT8039 Progressive Web Applications Ted Scully 1 5
INTR8015 Project - Implementation Phase Donagh OMahony 1 10
Elective 
Code Title Module Coordinator Version Credits
COMP8004 Applied Cryptography Ted Scully 3 5
FREE6001 Free Choice Module PAUL GALLAGHER 3 5
SOFT8010 User Experience Theory Ted Scully 4 5