Sei sulla pagina 1di 13

School of Computing and Informatics

Department of Information Sciences – Technical Degree

Course Numbering System:

Study School Department Year Subject Area Sequence


Plan

0 = Programming

1 = Network Engineering

2 = Software Engineering

01: Engineering Technology 00: General 1: 1st Year 3 = Data Analytics

02: Computing & Informatics 01: Computer Science 2: 2nd year 4 = Security

03: Basic & Social Sciences 02: Information Sciences 3: 3rd Year 5 = Intelligent Systems

04: Construction Technology & 4: 4th Year 6 = Application Development


Built Environment
7 = Special Topics

8 = General

9 = Project &Field Training

1 0 4 0 0-2 1-4 1-9 0-9

1
Bachelor’s degree– Information Sciences: (105) Credit Hours

Summary:
Classification Credit Hours
Compulsory Elective Total
University Requirements 20 2 22
Faculty Requirements 14 0 14
Pearson requirements HNC 18 9 27
Pearson requirements HND 24 0 24

Placement in Industry Requirements 18 0 18


Total (bachelor’s degree) 94 11 105

2
1. University Requirements (Credit hours: 22)
a. Requirement type: Mandatory (20 Credit hours)
The student chooses a maximum of 16 hours from the first group
Contact
Course No. Course Title Cr. Hr. Lecture Practical Prerequisite
Hours
6 0 6 30301121 English Pre-
English
0030301122 3 Intermediate Intensive +
Intermediate
Lab
6 30301121 English Pre-
0030301123 English Upper- Intermediate Intensive +
3
Intermediate 6 0 Lab AND 30301122
English Intermediate
3
0030302111 Soft Skills I 2 3 0 -

3
0030302112 Soft Skills II 2 3 0 0030302111 Soft Skills I

12
Entrepreneurship
0030302231 6 12 0 -
Boot Camp

Total 16
* the course includes a 10-day intensive training boot camp held off-campus.

The student chooses a maximum of 4 hours from the second group


Contact
Course No. Course Title Cr. Hr. Lecture Practical Prerequisite
Hours
30301120 Pre-
Foundation English
English Pre-Intermediate Elementary Intensive
0030301121 4 6 3 9
Intensive + Lab + Lab AND
10301000
58-43 Placement Test
Total Taken 4

3
b. Requirement type: Electives (2 Credit Hours)

The student chooses a maximum of 2 hours from the first group


Contact
Course No. Course Title Cr. Hr. Lecture Practical Prerequisite
Hours

Science & Society Seminar I:


0030302121 Arab Contributions to 1 3 0 3 -
Science and Arts

0030302122 Science & Society Seminar


1 3 0 3 -
II: Philosophy of Science
Art Appreciation and 3
0030302123 1 3 0 -
Techniques
Strategies for Industry 3
0030302134 Competitiveness: Tools & 1 3 0 -
Techniques
0030302124 Civil & Professional Culture 1 3 0 3 -
Rights and Responsibilities:
0030302125 1 3 0 3
Understanding Human Rights
0030302133 Principles of Management 1 3 0 3
Foundational French
0030301130 1 3 0 3 -
Language
Total Taken 2

c. Requirement type: Pre-foundational (Credit hours: 0)

Contact
Course No. Course Title Cr. Hr. Lecture Lab Prerequisite
Hours
Pre-Foundation English
0030301120 Elementary Intensive + 4 6 3 9 -
Lab
0030301130
0030301131 French Language Level 1 1 3 0 3 Foundational French
Language
0030301131
0030301232 French Language Level 2 1 3 0 3 1 French Language
Level
0030301232
0030301233 French Language Level 3 1 3 0 3 2 French Language
Level
Total 0

4
2. Faculty Requirements (Credit hours:14)

Contact
Course No. Course Title Cr. Hr. Lecture Lab Prerequisite
Hours
0030303111 Functional Math 3 3 0 3 -
0030303112 Functional Physics 3 3 0 3 -
Fundamentals of
030201100 4 3 3 6 -
Computing
030201171 IT Seminar-Technical* 1 2 0 2 -
0000101103 Workshop I 2 0 6 6 -
0030303121 STEM Lab I 1 0 3 3 -
Total 14
* Note: Variable credit course (1-3), must be fixed for the student at the time of registration.

3. Pearson requirements HNC (Credit hours: 27)


a. Requirement Type: Mandatory Pearson Department Level 4(18 Credit Hours)

Contact
Course No. Course Title Cr. Hr. Lecture Lab. Prerequisite
Hours
030201100
030201101 Programming 3 2 2 4 Fundamentals
of Computing
030201100
030201110 Networking 3 2 2 4 Fundamentals
of Computing
030201101
030201120 Database Design & Development 3 2 2 4
Programming
030202191 Professional Practice 3 4 0 4 -
030201100
Fundamentals
of Computing
Managing a Successful Computing
030202190 3 2 2 4 AND
Project
030202191
Professional
Practice
030201110
030201140 Security 3 2 2 4
Networking
Total Taken 18

5
b. Requirement type: Elective Pearson level 4 (9 Credit Hours)
The student chooses a maximum of 9 hours
Contact
Course No. Course Title Cr. Hr. Lecture Lab. Prerequisite
Hours
030202180 Maths for Computing 3 4 0 4 -
2 030201101
030201102 Website Design & Development 3 2 4
Programming
030201121 2 030201101
Software Development Lifecycles 3 2 4
Programming
30201100
Fundamentals of
2 Computing
Data Analytics 3 2 4
030202130 AND
30202180 Maths for
Computing
0 30201100
Fundamentals of
Computing
Strategic Information Systems 3 4 4
030202150 AND
30202191 Professional
Practice
030201181 0
Computer Systems Architecture 3 4 4 30201110 Networking
Total Taken 9

6
4. Pearson requirements HND (24 Credit Hours)

Contact
Course No. Course Title Cr. Hr. Lecture Lab. Prerequisite
Hours
4 030201101
030202200 Data Structures & Algorithms 3 2 2
Programming
030201120 Database
030202230 Business Intelligence 3 2 2 4 Design &
Development
4 030202130 Data
030202232 Data Mining 3 2 2
Analytics
30201110 Networking
030202240 Forensics 3 2 2 4 AND
30201140 Security
4 030202200 Data
030202251 Artificial Intelligence 3 2 2 Structures &
Algorithms
4 030202180 Maths for
030202280 Discrete Maths 3 4 0
Computing
030202190
a Successful
030202290 Computing Research Project 6 4 4 8
Managing
Computing Project
Total Taken 24

5. Placement in Industry Requirements (Credit hours: 18 hours)


Requirement Type: Mandatory

Contac
Course No. Course Title Cr. Hr. Lecture Lab. t Prerequisite
Hours

Department
030201390 On-Job Training 18 0 40 Approval + Student
40 must pass 90 credits

Total 18

7
Course List Description

Course
Course Title Description
No.
1
This course provides a comprehensive route to developing an in-depth exposure to
personal computers, hardware, and a range of operating systems. Students learn the
functionality of various hardware and software components and best practices in
maintenance and safety issues. In addition to, basic computer skills, programming
concepts, algorithms, variables and data types; arithmetic, logical, relational,
030201100 Fundamentals of Computing Boolean, and assignment operators; simple input and output statements, selection
structures, loop structures, single and multidimensional arrays, character strings,
functions, data structures, input/output file operations.
Prerequisites: No Prerequisites
Credit Hours: 4, Contact Hours: 6, Lecture Hours: 3, Lab Hours: 3
2
Define basic algorithms to carry out an operation and outline the process of
programming an application; Comparative programming language paradigms,
procedural, object-orientated and event-driven programming languages. Design and
tradeoffs of programming language features and implementation, including syntax,
control structures, types, and security. Explain the characteristics of procedural,
030201101 Programming object-orientated and event-driven programming. Analyze Integrated Development
Environments (IDEs); Implement basic algorithms in code using an IDE; Determine
the debugging process and explain the importance of a coding standard.
Prerequisites: Fundamentals of Computing
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
3
The aim of this course is to provide students with wider background knowledge of
computer networking essentials, how they operate, protocols, standards, security
considerations and the prototypes associated with a range of networking
technologies. This course will provide students with skills to successfully install
operate and troubleshoot a small network; and the operation of IP data networks,
030201110 Networking
router, switching technologies, IP routing technologies, IP services and basic
troubleshooting.
Prerequisites: Fundamentals of Computing
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
4
The aim of this course is to give students opportunities to develop an understanding
of the concepts and issues relating to database design and development, as well as
to provide the practical skills to translate that understanding into the design and
creation of complex databases. Topics included in this unit are: examination of
different design tools and techniques; examination of different development
software options; considering the development features of a fully functional robust
030201120 Database Design & Development solution covering data integrity, data validation, data consistency, data security and
advanced database querying facilities across multiple tables; appropriate user
interfaces for databases and for other externally linked systems; creating complex
reports/dashboards, testing the system against the user and system requirements;
and elements of complete system documentation.
Prerequisites: Programming

8
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
5
The aim of this course is to provide students with knowledge of security, associated
risks and how security breaches impact on business continuity. Students will
examine security measures involving access authorization, regulation of use,
implementing contingency plans and devising security policies and procedures.
Among the topics included in this unit are detection of threats and vulnerabilities in
physical and IT security, and how to manage and assess risks relating to
organizational security. Network Security design and operational topics, including
030201140 Security address translation, DMZ, VPN, firewalls, AV and intrusion detection systems.
Remote access will be covered, as will the need for frequent vulnerability testing as
part of organizational and security audit compliance. Assess risks to IT security;
Describe IT security solutions; Review mechanisms to control organizational IT
security; Manage organizational security.
Prerequisites: Networking
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
6 The course provides examination of project management principles and modern
software project management practices. The fundamental knowledge and skills to
enable them to undertake independent research and investigation for carrying out
and executing a computing project which meets appropriate aims and objectives.
Methods for managing and optimizing the software development process are
discussed along with techniques for performing each phase of the systems
Managing a Successful development lifecycle. Present the project and communicate appropriate
030202190
Computing Project recommendations based on meaningful conclusions drawn from the evidence
findings and/or analysis. Reflect on the value gained from conducting the project
and its usefulness to support sustainable organizational performance.
Prerequisites: Fundamentals of Computing, Professional Practice
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
7
The course offers the opportunity to engage in sustained research in a specific field
of study. They conduct an individual research project under a close supervision.
Expose to theoretical or experimental research techniques. In Conduct and present
a survey of the literature relevant to the research topic. Prepare a thesis reporting on
030202290 Computing Research Project the research project and its outcomes. They will also be expected to present a poster
and a short seminar describing their work.
Prerequisites: Managing a Successful Computing Project
Credit Hours: 6, Contact Hours: 8, Lecture Hours: 4, Lab Hours: 4

8
Discuss business processes and the mechanisms used to support business decision-
making; Compare the tools and technologies associated with business intelligence
functionality; Demonstrate the use of business intelligence tools and technologies;
Discuss the impact of business intelligence tools and technologies for effective
Business Intelligence
030202230 decision-making purposes and the legal/regulatory context in which they are used.
Prerequisites: Database Design & Development
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
9 030202191 Professional Practice This course provides a foundation for good practice in a variety of contexts. The

9
ability to communicate effectively using different tools and mediums will ensure
that practical, research, design, reporting and presentation tasks are undertaken
professionally and in accordance with various communication conventions.
Continuing professional development, self-improvement and working towards
various goals is an area that is encouraged in the workplace through the appraisal’s
framework. Among the topics included in this course are: the development of
communication skills and communication literacy; the use of qualitative and
quantitative data to demonstrate analysis, reasoning and critical thinking; and tasks
that require the integration of others within a team-based scenario and planning and
problem-solving.
Prerequisites: No Prerequisites
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 4, Lab Hours:0
10
In this course, students will engage in discussions rather than note taking. A specific
topic will be selected for this seminar course. This topic will be widely discussed
among students to help create and evolve new ideas and theories through this
030201171 IT Seminar-Technical course.
Prerequisites: Computing Research Project
Credit Hours:1, Contact Hours: 2, Lecture Hours: 2, Lab Hours: 0

11

This course introduces students to the mathematical principles and theory that
underpin the computing curriculum. Through a series of case studies, scenarios and
task-based assessments, students will explore number theory within a variety of
scenarios; use applicable probability theory; apply geometrical and vector
030202180 Maths for Computing methodology; and finally evaluate problems concerning differential and integral
calculus. Among the topics included in this unit are prime number theory, sequences
and series, probability theory, geometry, differential calculus and integral calculus.
Prerequisites: No Prerequisites
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 4, Lab Hours: 0

12 This course introduces students to the underpinning services required to host,


manage and access a secure website before introducing and exploring the methods
used by designers and developers to blend back-end technologies (server-side) with
front-end technologies (client-side). This course also discusses the reasons,
requirements, relationships, capabilities and features of the systems they will be
using and gives them an opportunity to explore various tools, techniques and
technologies with ‘good design’ principles to plan, design and review a multipage
website. The topics included in this course are: domain structure, domain name
030201102 Website Design & Development systems, web protocols, database servers, development frameworks, website
publishing, content management, search engine optimization, web browsers,
HTML standards, CSS and CSS pre-processing (LESS, SASS), presentation
models, responsive design, integrated development environments, user
requirements, interface design, user experience, branding, navigation, optimization
and validation.
Prerequisites: Programming
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2

10
13
This course introduces students to lifecycle decision-making at different stages of
the software development process. Students will examine various lifecycle models
and appreciate their particular characteristics to understand which project
environments they are most appropriate for. Theoretical understanding will be
translated into practical skills through an actual software development lifecycle
project and students will become confident in the use of particular tools and
techniques relevant to a chosen methodology. Among the topics included in this
030201121 Software Development Lifecycles
course are iterative and sequential models of software development lifecycles and
reference frameworks for initially capturing conceptual data and information
through a feasibility study and requirement gathering techniques through to
analysis, design and software implementation activities.
Prerequisites: Programming
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
14
This course will introduce the theoretical foundation of data analytics and a range
of data analytic processes and techniques to provide hands-on experience for
enhancing students’ skills. Topics included in this course are: data analytic
terminologies, types of data analytics, data exploration and visualization,
030202130 Data Analytics
understanding data with descriptive, predictive and prescriptive analytics.
Prerequisites: Fundamentals of Computing, Maths for Computing
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
15
The course introduces the importance of information systems to organizations.
Examines how systems can be used to support core business functions and enable
organizations to be more productive, competitive within the global marketplace.
Students analyses the information needs of an organization at different levels and
within different functional areas. Understanding organizations in terms of their
030202150 information needs and the variances within different functional areas. Examination
Strategic Information Systems
of different information systems at the operational, tactical and strategic levels.
Evaluating systems effectiveness and role in terms of decision making and gaining
competitive advantage.
Prerequisites: Fundamentals of Computing, Professional Practice
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 4, Lab Hours: 0
16
This course introduces students to the foundations of computer systems architecture
together with the integrated hardware and software components and subsystems that
enable and allow data to be input, processed and output. The unit further explores
the concepts of operating systems, hardware management and computer networks
together with the practical skills needed to diagnose, troubleshoot and maintain
computer systems taking the security of these systems into consideration. Among
030201181 the topics included in this unit are: CPUs, memory, input & output devices, ALU
Computer Systems Architecture
operations, program execution, operating systems (including kernel, file systems,
API and system calls), hardware management, installation, firmware, device
drivers, networking (including OSI and TCP/IP models), error and information
gathering, fault diagnostics, security and problem resolution.
Prerequisites: Networking
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 4, Lab Hours: 0

11
17
This course introduces students to the discrete mathematical principles and theory
that underpin software engineering. Through a series of case studies, scenarios and
tasked-based assessments students will explore set theory and functions within a
variety of scenarios; perform analysis using graph theory; apply Boolean algebra to
applicable scenarios; and finally explore additional concepts within abstract
030202280 Discrete Maths algebra. Topics included in this course are: set theory and functions, Eulerian and
Hamiltonian graphs, binary problems, Boolean equations, Algebraic structures and
group theory.
Prerequisites: Maths for Computing
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 4, Lab Hours: 0
18
This course introduces students to data structures and how they are used in
algorithms, enabling them to design and implement data structures. The course
introduces the specification of abstract data types and explores their use in concrete
data structures. Based on this knowledge, students should be able to develop
solutions by specifying, designing and implementing data structures and algorithms
in a variety of programming paradigms for an identified need. Topics included in
030202200 Data Structures & Algorithms this unit are abstract data types specification, formal data notations, data
encapsulation, complex data structures, programming language implementations
using handles, pointers, classes and methods, algorithm types, data structure
libraries, algorithm complexity, asymptotic testing and benchmarking.
Prerequisites: Programming
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
19 On-the-job training is a hands-on method of teaching the skills, knowledge, and
competencies needed for students to perform a specific job within the workplace.
Students learn in an environment where they will need to practice the knowledge
and skills obtained during their training.
030201390 On-Job Training
Prerequisites: Department Approval + Student must pass 90 credits
Credit Hours: 18, Contact Hours: 40, Lecture Hours: 0, Lab Hours: 40 hours/
week, no. weeks: 32 weeks
20
This course will introduce the theoretical foundation of data mining and a range of
data mining processes and techniques. The course will also provide hands-on
experience in developing data mining applications using an appropriate
programming language or data mining tool. Topics included in this course are data
mining terminologies, scope of data mining such as classification, regression and
clustering methods and techniques, associate pattern mining, mining time series
data, and mining text data. On successful completion of this unit, students will
030202232 Data Mining
appreciate the theoretical and technical concepts of data mining and its techniques
and processes, gain hands-on experience in implementing data mining techniques
using a programming language such as Python, R, or a tool such as Weka, KNIME,
Excel etc.
Prerequisites: Data Analytics
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
21
This course introduces students to digital forensics involving the use of specialized
030202240 Forensics techniques to investigate the recovery, authentication and analysis of data on
electronic data storage devices as well as Network Security breaches and

12
cyberattacks using different tools and techniques. Topics included in this course
are: describing the process of carrying out digital forensics; Forensic Investigation
legal guidelines and procedures; understanding low level file structures of several
Operating Systems (OS); creating a book disk to enable forensic examination of
devices; and undertaking a forensic examination of a device(s) and/or Network
Security breaches and cyberattacks.
Prerequisites: Networking, Security
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2
22
This course is designed to introduce the philosophy behind artificial intelligence,
the most efficient techniques of AI and various intelligent systems that help us to
overcome various challenges. This course guides the student to investigate the
emerging AI technologies which could solve various real-world challenges and
problems. Topics included in this course are the philosophical background to AI,
current trends and the future of AI, ethics and issues in AI ,a range of AI applications
(computer vision, speech processing and so forth), top-down approach of AI
030202251 Artificial Intelligence
techniques, fuzzy logic, knowledge-based systems, natural language processing),
bottom-up approach of AI techniques (neural networks, evolutionary computing,
swarm intelligence), and emerging AI technologies (Brain Computer Interfacing,
Ambient AI, Smart City, GPU AI etc).
Prerequisites: Data Structures & Algorithms
Credit Hours: 3, Contact Hours: 4, Lecture Hours: 2, Lab Hours: 2

13

Potrebbero piacerti anche