Awards
Ordinary Bachelor Degree
Programme Code: DK_KCOMP_7
 
Mode of Delivery:Full Time, Part Time
 
No. of Semesters:6
NFQ Level:7
Programme Credits:180
Programme Short Title:BSc in Computing
Language of Instruction:English
Department:Computing Science & Mathematics
 

Programme Outcomes

On successful completion of this programme the learner should be able to :

PO1Knowledge - Breadth
 (a)The learner will have knowledge and understanding of intermediate and some advanced concepts in the following areas: - Computer Systems - Software Engineering - Mathematical Foundations and Statistics - System Administration - Computer Networks - Social and Professional Issues
PO2Knowledge - Kind
 (a)explain the concepts and theories of the core and some optional computing topics;
 (b)integrate concepts learned across a variety of subject areas;
 (c)recognise the limitations of their areas of expertise.
PO3Skill - Range
 (a)implement system modelling techniques (such as entity-relationship, class and use-case modelling);
 (b)show proficiency in at least one programming language;
 (c)use numeracy skills in presenting cases involving a quantitative dimension;
 (d)design and implement computer- based systems;
 (e)deploy computer-based systems in a well-defined context;
 (f)apply the principles of human- computer interaction to the evaluation and construction of a wide range of materials including user interfaces, web pages and multimedia systems;
 (g)apply the principles of effective information management, organisation and retrieval to information of various kinds;
 (h)identify relevant material on a given topic from available information sources;
 (i)uccinctly present rational and reasoned arguments to a range of audiences;
 (j)create effective technical documentation.
PO4Skill - Selectivity
 (a)test and confirm the extent to which a computer-based system meets the criteria defined for its current use;
 (b)create technical documentation, locate and evaluate information through online research;
 (c)design and implement computer- based systems;
 (d)apply strategies to identify and solve computer system problems;
 (e)justify selections from alternatives;
 (f)develop innovative solutions to pragmatic situations;
 (g)identify and analyse criteria and specifications appropriate to specific problems and plan strategies for their solution;
 (h)recognise the moral and ethical issues involved in the exploitation of computer technology.
PO5Competence - Context
 (a)recognise risks or safety aspects relevant to computing systems within a given context;
 (b)recognise risks or safety aspects relevant to computing systems within a given context;
 (c)recognise ethical and legal practices in the exploitation of computer technology;
 (d)recognise the suitability of a given solution to a problem;
 (e)recognise the suitability of a given diagnostic technique in a context;
 (f)describe the impact of new technologies in a given environment.
PO6Competence - Role
 (a)work effectively as a member of an interdisciplinary team;
 (b)interact effectively with a range of staff at different levels in an organisation;
 (c)plan and organise work;
 (d)monitor project work against a plan.
PO7Competence - Learning to Learn
 (a)generate new ideas;
 (b)apply knowledge learned in new situations;
 (c)design and manage personal projects.
PO8Competence - Insight
 (a)describe some of the wider social and business contexts within which computing professionals operate;
 (b)describe the benefits of diversity in teams.
 

Semester Schedules

Stage 1 / Semester 1

Mandatory
Module Code Module Title
PROG C8Z27 Introduction to Programming
PROG C8Z28 Introduction to Web Development
DBMS C8Z07 Digital Systems
MATH C7Z05 Mathematics for Computing 1
PRPF C7Z01 Study and Learning Skills
 

Stage 1 / Semester 2

Mandatory
Module Code Module Title
COMP C7006 Web Development & Databases
MATH C7Z06 Mathematics for Computing 2
COMP C7007 Personal Skills Development
CSYS C7Z18 Computer Architecture
Group Elective 1
Module Code Module Title
COMP C7008 Procedural Programming
Group Elective 2
Module Code Module Title
COMP C7009 Systems & Networking
Group Elective 3
Module Code Module Title
COMP C7009 Systems & Networking
 

Stage 2 / Semester 1

Mandatory
Module Code Module Title
DBMS C7003 Database Programming
MATH C7001 Data Analysis for Computing
PRPF C7002 Technical Writing
Group Elective 1
Module Code Module Title
PROG C7004 Web Application Development ( Part 1 of 2 )
PROG C7005 Object Oriented Programming ( Part 1 of 2 )
SWRE C7003 Introduction to Software Engineering
Group Elective 2
Module Code Module Title
SWRD C7001 Software Product Support
CSYS C7006 Computer Hardware
NETW C7020 Internetworking ( Part 1 of 2 )
Group Elective 3
Module Code Module Title
NETW C7020 Internetworking ( Part 1 of 2 )
CSYS C7006 Computer Hardware
NETW C7021 Data Communications and WAN Protocols ( Part 1 of 2 )
 

Stage 2 / Semester 2

Mandatory
Module Code Module Title
COMP C7010 Operating Systems
Group Elective 1
Module Code Module Title
SWRE C7004 Software Testing
NETW C7022 Network Programming
DBMS C7004 Database Development
PROG C7004 Web Application Development ( Part 2 of 2 )
PROG C7005 Object Oriented Programming ( Part 2 of 2 )
Group Elective 2
Module Code Module Title
DBMS C7004 Database Development
SWRD C7002 Directory Services
SWRD C7003 Technical Problem Solving
NETW C7024 Broadband Technologies
NETW C7020 Internetworking ( Part 2 of 2 )
Group Elective 3
Module Code Module Title
SWRD C7002 Directory Services
SWRD C7003 Technical Problem Solving
NETW C7024 Broadband Technologies
NETW C7020 Internetworking ( Part 2 of 2 )
NETW C7021 Data Communications and WAN Protocols ( Part 2 of 2 )
 

Stage 3 / Semester 1

Group Elective 1
Module Code Module Title
PROG C7006 Web Frameworks ( Part 1 of 2 )
PROG C7007 Web Patterns
SWRE C7005 Software Project Management
CSYS C7Z17 Computer Security for Software Developers
PROG C7008 Web Services
DBMS C7005 Database Management Systems
Group Elective 2
Module Code Module Title
PROG C7009 Web Integration
DBMS C7005 Database Management Systems
PROG C7010 System Administration ( Part 1 of 2 )
PROJ C7002 Project ( Part 1 of 2 )
PROG C7011 Computer Services Management
PROG C7012 Service Desk Support
Group Elective 3
Module Code Module Title
PROG C7012 Service Desk Support
PROG C7011 Computer Services Management
PROJ C7002 Project ( Part 1 of 2 )
PROG C7010 System Administration ( Part 1 of 2 )
NETW C7026 Wireless Technologies
NETW C7027 Network Design
 

Stage 3 / Semester 2

Mandatory
Module Code Module Title
PROG C7003 Professional Issues in ICT
Group Elective 1
Module Code Module Title
SWRE C7006 Testing for Web Development
PROJ C7Z06 Software Project
SWRD C7004 Systems Administration for Software Developers
PROG C7006 Web Frameworks ( Part 2 of 2 )
Group Elective 2
Module Code Module Title
DBMS C7006 Database Administration
PROG C7013 Scripting for Administrators
NETW C7028 Applied Network Security
PROG C7010 System Administration ( Part 2 of 2 )
PROJ C7002 Project ( Part 2 of 2 )
Group Elective 3
Module Code Module Title
NETW C7029 Network Management
NETW C7028 Applied Network Security
NETW C7025 IP6
PROJ C7002 Project ( Part 2 of 2 )
PROG C7010 System Administration ( Part 2 of 2 )