This course covers key business modules, which enables the students to be fully aware of what is going on in the industry field. It gives the student a hand on how to model a business process and analyze it. This degree option emphasizes issues related to the interaction between humans and computers, the management of information, the development of knowledge and information based applications and software quality. The Advanced modules specific to the Specializations are:
- Information Retrieval
- Intelligent Information Systems Technologies
- Knowledge–based Systems
Jobs directly related to your degree include:
- Database administrator
- Games developer
- Information systems manager
- IT consultant
- Multimedia programmer
- SEO specialist
- Systems analyst
- Systems developer
- Web designer
- Web developer
Admission to the programme: In accordance with the University's regulations as defined in Section 1 of the General Academic Regulations.
Admission to specialisation: The Faculty Council determines at the end of the first semester of Y-2 (level-I) the number of students for each specialisation according to the availability of educational resources. A student is admitted to a specialisation according to:
- Overall GPA of Degree-Year-1
- His/her marks in the designated modules for a specialisation as follows: for Information Systems (IS):"Database Systems"(CSIC03C)
16CSCI01I Analysis of Algorithms
The aim of the module is to enable students to analyse the amount of resources needed to solve a given computational problem and to compare the efficiency of using different algorithms in addressing and solving the problem.
16CSIS02I Business Process Modelling
The aim of this module is to provide students with appropriate knowledge and skills to be able to derive, define, and model information requirements & business processes to support organisational aims.
16CSCI10I Computer Architecture
The module aims to impart fundamental knowledge of modern computer architectures in terms of instruction set architecture, organisation and hardware. It develops an understanding of the architectural features and the principles of operation of modern microprocessors and peripheral devices. The module further seeks to provide a sound understanding in the following:
- The main families of microprocessors and their differences;
- How computers execute their programs at machine instruction level; and
- Principles of the practical design of processor architectures and how design features influence machine coding and performance features.
The module aims at providing a comprehensive understanding of e-commerce and its impact on the business environment. It illustrates how businesses use Internet technologies to improve primary and support activities. The module also develops an effective Customer Relationship Management system to implement e-commerce techniques in the workplace.
16CSCI04I Internet Programming
The aim of this module is to provide students with advanced level education in theory and practice relating to Internet technologies. The module also introduces techniques for programming and Internet development, including the ability to critically assess and carry out various implementation approaches. Building on this practical foundation, the module addresses both client side and server side scripting as well as developing database-driven web applications.
16CSCN01I Introduction to Networks
The aim of the module is to develop a structured approach in analysing the components and overall interconnection of networks in an abstract way. It provides the students with basic concepts of data transfers over interconnected networks. The module also aims at addressing many techniques and applications of computer networks and protocols, as well as the analysis of the functionality and purpose of essential networking devices. Internet is considered as a case study.
16SCCI09I Legal & Professional Issues in Computing
The aim of the module is to give students an informed awareness of the principal issues of professional ethics and responsibility in the design, implementation and use of computer and information systems. The module also aims to help in the recognition of ethical problems when they occur, and to enable students to deal effectively with ethical, legal and professional issues now and in their future careers.
16CSIS04I MIS & DSS
The aim of this module is for to understand the contribution of effective information systems in today’s modern world, and how information technology enhances the competitive edge and the decision making process of the organisation. The module provides knowledge on categories of information systems and decision making. In addition it provides case studies that enable students to better evaluate current methods and techniques used to understand the business requirements, and develop/ employ the suitable information strategies.
16CSCI03I Operating Systems
The aim of this module is to provide a broad introduction into the basic concepts and constructs of operating systems - OS. It also provides students with a solid background in the principles that underlie the design and function of modern operating systems. Develop sound knowledge and understanding of the basic OS components and the general principles of OS implementation. Operating systems like Linux, Windows and MSDOS are used to reinforce this understanding.
16SCIB04I Operations Research
The aim of this module is to introduce various aspects of Operations Research to ICS students, with special emphasis on modelling.
16CSCI08I Software Project Management
The aim of the module is to provide an understanding of the methodologies, considerations and issues particular to software projects management. The module provides knowledge and hands-on experience of the techniques practiced and tools used to plan and manage software projects in its different stages. The module further aims to build basic project management skills by highlighting the concepts of team building, organizational behaviour, motivational theories, and of the role of good management in the successful and timely delivery of software projects.
16CSIS01I Systems Analysis and Design
The aim(s) of this module is to provide the students with the chance to experience the recent issues and trends, the important aspects in software development of different software systems including interactive applications and computer games. Experiencing these issues, the students then will appreciate the systematic and organized way to develop software of specific nature like games.
16CSIS02H System Design (Software Architecture)
The aim of this module is to introduce students to a broad range of software system design motifs, and provide hands-on practice using various modelling techniques and languages.
16CSCI03H Entrepreneurship and InnovationAims:
The aims of this module are to build awareness of the importance of commercializing technology-based ideas in the modern economy and the opportunities and introduce the students to the support available for new venture creation and to the concept of business planning.
16CSCI13H Graduation ProjectAims:
The aim of this module is to allow students to develop and demonstrate their investigative and research skills and to demonstrate their analysis, design, planning, evaluation, and programming skills acquired in previous modules, by applying what they have learned to a substantial problem in Software Development.
16CSCI02H Modelling and SimulationAims:
The aim of the module is to familiarise students with the concepts and principle techniques for computer modelling and simulation giving particular focus to discrete event simulation.
16CSCI34H Computer Systems SecurityAims:
To provide students with a deep understanding of the security issues associated with computer systems. The emphasis is on the underlying theory, mechanisms and techniques for implementing security, so as to develop a critical comprehension of the fundamentals of secure specification and design.
16CSIS04H Culture and Change ManagementAim:
The aim of this module is to introduce the student to thinking about processes of strategic management and change. The strategies adopted must have regard for the internal capabilities, power structures and culture of the organisation as well as the external opportunities and uncertainties exposed by environmental analysis. Particular regard within this module will be upon abilities and skills to conceptualise the strategic development of organisations - to recognise key strategic issues and to enhance abilities to manage strategic change.