G211 Visual Communication Design
(4) Credit Hours
This course will introduce students to the basic concepts and components of visual communication within graphic design and illustration. Students will be expected to comprehend key concepts and theories of the visual communication process and develop an experimental approach to creative problem solving and idea generation. It will introduce students to basic working methods and studio practices within graphic design and illustration.
Students will engage in hands-on design practices, develop creative thinking strategies, and devise solutions to visual communication design challenges. The course familiarizes students with visual principles, essential software, and techniques that serve the basic designer needs. Students will also develop fluency in the principles of visual language to form a basis of aesthetic judgment and develop methods of analysis and inquiry for creative thinking. Students’ practice is combined with class critiques of work, software tutorials, and supporting lectures.
Course Code |
G211 |
Course Title |
Visual Communication Design |
Pre-requisite |
G121,G141,G171 |
Credit Hours |
4 |
Course Description |
This course will introduce students to the basic concepts and components of visual communication within graphic design and illustration. Students will be expected to comprehend key concepts and theories of the visual communication process and develop an experimental approach to creative problem solving and idea generation. It will introduce students to basic working methods and studio practices within graphic design and illustration.
Students will engage in hands-on design practices, develop creative thinking strategies, and devise solutions to visual communication design challenges. The course familiarizes students with visual principles, essential software, and techniques that serve the basic designer needs. Students will also develop fluency in the principles of visual language to form a basis of aesthetic judgment and develop methods of analysis and inquiry for creative thinking. Students’ practice is combined with class critiques of work, software tutorials, and supporting lectures.
|
Course Objectives |
1. Develop comprehension of the Visual Communication process: from creator, artefact, message, receiver/viewer.2. Cultivate an experimental approach to Visual Communication.3. To foster an integrated visual communication practice that combines aesthetic and practical skills.4. To increase technical skill and technological understanding of visual communication media.5. Introduce Core Skills relevant to Visual Communication discipline-specific: Graphic Design and Illustration.6. To enhance critical and imaginative powers, understanding, experience and judgement whilst honing problem-solving, project management and leadership abilities.7. To expand creative and innovative abilities in dealing with complex issues.8. To synthesize core skills and to enable informed, aesthetic, contextually engaged and professional outcomes.
|
Course Outcomes |
Knowledge and understanding: | - The course familiarizes students with visual principles, essential software, and techniques that serve the basic designer needs. Students will also develop fluency in the principles of visual language to form a basis of aesthetic judgment and develop methods of analysis and inquiry for creative thinking.
|
B. Cognitive skills |
- Apply knowledge of how to structure, develop and refine the comprehensive understanding of visual Communication practices within a broad cultural context.
- Demonstrate the ability to discriminate between a range of techniques, processes and advanced research and autonomously apply these to your visual communication practice.
- Manage complex issues in difficult situations both systematically and creatively, making sound and confident judgments and clear decisions in the absence of complete knowledge.
- Maintain an adaptive overview of your visual communication practice, allowing continued advancement of knowledge and understanding whilst planning and taking responsibility for future development.
|
Practical and professional skills | - Comprehensive understanding of the aesthetic components in your chosen visual communication medium, demonstrating skills in making, perception, legibility and originality of production.
- Systematic understanding in relation to contemporary visual communication practices, through a carefully selected range of secondary references that demonstrate critical awareness and new insights from the forefront of academic practice in your field.
- Understanding of how practice-led research and enquiry guides individual practice, and the original application of this, to create and interpret knowledge in your chosen visual communication discipline.
- Critical evaluation of a range of research methods and resources, identifying and applying those relevant to your visual communication practice, describing how this process is a central component of your work.
|
Key transferable skills | - Autonomous learning (including time management) that demonstrates the exercise of initiative, personal responsibility and decision-making in complex and unpredictable situations and the independent learning ability required for continuing professional development.
- Team working skills necessary to succeed in the global workplace, with an ability both to work in and lead teams effectively, as well as the ability to act autonomously in planning and implementing tasks at a professional or equivalent level.
- Communication skills that show the ability to communicate clearly to specialist and no specialist audiences' knowledge at, or informed by, the forefront of the academic discipline, field of study or area of professional practice, and the conclusions drawn from dealing with complex issues systematically.
- Graphic skills and digital literacy that demonstrate the ability to develop new skills to a high level and to approach complex issues systematically and creatively
|
|
G301 Typography II
(3) Credit Hours
The course emphasizes ideation of sophisticated design combining visual and verbal elements, as well as the development of advanced publication layout skills and information design. the students will create typographically focused design solutions to design challenges, and explore the relationship between type and image across print and digital media.
Course Code |
G301 |
Course Title |
Typography II |
Pre-requisite |
G171 |
Credit Hours |
3 |
Course Description |
The course emphasizes ideation of sophisticated design combining visual and verbal elements, as well as the development of advanced publication layout skills and information design. the students will create typographically focused design solutions to design challenges, and explore the relationship between type and image across print and digital media. |
Course Objectives |
- To realize the importance of scripts in design and its effective impact on its success.
- Understand the types of typefaces used in newspapers and other types of designs.
- To develop the students 'skills in designing new letters by manipulating forms of letters.
- Designing logo by exploiting the aesthetics of typography.
- Enabling students' ability to design a bilingual logo.
- Using letters and words to produce a meaningful graphic work that achieves various aesthetic aspects.
- Carrying out the works through using manual methods, Photoshop and Illustrator programs.
|
Course Outcomes |
Knowledge and understanding: | - Understanding Typefaces anatomy.
- Understand the types of fonts used in design and the function of each.
- Knowledge the impact of the types of fonts used to achieve design goals.
|
Cognitive skills: | - The ability to choose the right font in terms of type, size, distances and colors to express the design goal.
- Recognizing computer programs that helps to choose and manipulate letters.
|
Practical and professional skills | - Enables students to choose and arrange fonts to suit the type of design.
- Enables students to design a bilingual logo using appropriate manual methods and computer programs.
- Ability to design logo by manipulating letters.
|
Key transferable skills | - Build the ability to transform letters and words for effective artwork.
- Ability to design a logo in any field through the use of types.
- The ability to make written language not only legible but also visually appealing.
|
|
GE101 Storyboarding
(3) Credit Hours
This course will offer to the students a practice-based introduction to basic storyboarding and story presentation skills. This course aims to develop the student's formal pictorial skills in relation to a visual narrative and to develop student's awareness of narrative formalities. This course will introduce to the student the skills needed to sketch out the narrative and formal flow of an animation using a storyboard.
Course Code |
GE101 |
Course Title |
Storyboarding |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
This course will offer to the students a practice-based introduction to basic storyboarding and story presentation skills. This course aims to develop the student's formal pictorial skills in relation to a visual narrative and to develop student's awareness of narrative formalities. This course will introduce to the student the skills needed to sketch out the narrative and formal flow of an animation using a storyboard. |
Course Objectives |
- To realize the designing and production of story board.
- Distinguishing the difference between the quick sketch and the detailed sketch and to distinguish between them.
- To develop and apply skills in using the manual drawing and coloring, and to connect them with the technology.
- Draw characters and imaginable situations related to the written seen and to be expressed well.
- Gain practical experience with basic in dealing with the written seen and to apply it through drawing.
-
|
Course Outcomes |
Knowledge and understanding:
- Introduce and expand the theoretical concepts that form the foundations of storyboard, and the importance of this art in persuading and gaining attention.
- Understanding of the technologies and production methods of the story board.
3. Understanding the methods of applying ideas and implement these ideas in the seen, and the importance of the quick sketch. Cognitive skills:
- Ability to draw quick sketches for everything starting with humans and animals to the natural shot.
- Able to draw movements express the written shot.
3. Recognizing computer programs that help in sketching and coloring storyboard Practical and professional skills:
Enable students to articulate ideas through storyboard sketches. Enable students to be skilled in one manual coloring tool. Enable students to redraw and coloring any shape using any drawing program such as Adobe Illustrator program. Dropping the perspective dots in the right way to express the depth of the shot. Key transferable skills : - Build insight into the ability to express ideas and connect them to the practical application of the drawing.
- Ability to summarize any written scene through several sketches, movements and perspectives.
- Build the ability to enter the field of animation and games.
|
|
|
GE221 Comics
(3) Credit Hours
The course presents the basic skills in comics designing and the ways of choosing characters and events to the story and the comics principles related to characters analysis and developing the student a awareness in choosing and designing characters as in the comics hero characters in the project. Also this course presented the main skills in designing (web comics) and the printed comics through dividing it in to signatures. This course learn students to draw perspective manually and through Illustrator program using the perspective tool.
Course Code |
GE221 |
Course Title |
Comics |
Pre-requisite |
G121,G131,G141 |
Credit Hours |
3 |
Course Description |
The course presents the basic skills in comics designing and the ways of choosing characters and events to the story and the comics principles related to characters analysis and developing the student a awareness in choosing and designing characters as in the comics hero characters in the project. Also this course presented the main skills in designing (web comics) and the printed comics through dividing it in to signatures. This course learn students to draw perspective manually and through Illustrator program using the perspective tool. |
Course Objectives |
- To realize the designing and production of comics.
- Developing drawing skills through the use of hand drawing and linking it to technology.
- Learn the principles of comics and character analysis
- Develop the skill of creating and drawing comic characters and linking them to the characteristics of that character.
- Develop the skills needed to design webcomics.
- Helping students learn to design a multi-page story by using the signature to distribute the pages
- Develop the ability to draw perspective and use it in the formation of comics stories.
|
Course Outcomes |
A. Knowledge and understanding: | - Introduce and expand the theoretical concepts that form the foundations of comics, and the importance of this art in persuading and gaining attention.
- Understanding the superhero comic and their characteristics.
- Understanding of the technologies and production methods of the comics.
B. Cognitive skills | - Acquisition of basic skills in comic design and ways to choose characters.
- Recognizing the principles of comics related to character analysis.
- Develop the student's understanding in designing multiple pages of the story and the correct ways to distribute it.
C. Practical and professional skills | - Enable students to articulate ideas through design comics.
- Enable students to be skilled in drawing by illustrator program.
- The ability to design Super Hero Comics through hand drawing and drawing using Illustrator
D Key transferable skills |
- Build insight into the ability to express ideas and connect them to the practical application of the drawing.
- Ability to summarize any written scene through several sketches, movements and perspectives.
- Build the ability to enter the field of animation and games.
|
|
|
|
|
B207-A Shaping Business Opportunities
(8) Credit Hours
B207A is an 8-credit (30 points), Level 5 UK-OU based course offered through the Business Program at the Arab Open University as a compulsory course for all students enrolled in all tracks in the program. Entry into this course is contingent upon the successful completion of BUS110. The B207 module in this new study plan is an OU updated version of its equivalent B203A module.
Course Code |
B207-A |
Course Title |
Shaping Business Opportunities |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
B207A is an 8-credit (30 points), Level 5 UK-OU based course offered through the Business Program at the Arab Open University as a compulsory course for all students enrolled in all tracks in the program. Entry into this course is contingent upon the successful completion of BUS110. The B207 module in this new study plan is an OU updated version of its equivalent B203A module. |
Course Objectives |
This
module is designed to provide intermediate conceptual and practical learning to
students in operations management, marketing and human resource management. The
module comprises 16 study weeks (including final assessment).
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: - Develop a critical appreciation of the interactions between various business functions (operations management, marketing and human resource management) and the integrative complexity that shapes business innovation.
- Develop a critical understanding of why new products and services are imperative to contemporary business practice. Also to develop knowledge and understanding of external issues affecting the successful running of organizations, including how they compete in a global context.
- Develop knowledge and understanding of the elements required to build long-term success in organizations, and how students can contribute to the fostering of long-term value creation.
- develop knowledge and critical understanding of the theories, concepts and models of different business functions (operations management, marketing and human resource management).
B. Cognitive skills
At the end of the module learners will be expected to: - Select and critically analyse information relevant to a particular problem or issue related to business and management.
- Evaluate and compare competing perspectives, theoretical models and concepts in the context of practical situations
- Gather and synthesise material from a variety of sources in constructing arguments applied to business and management
C. Practical and professional skills
At the end of the module, learners will be expected to: - Communicate in a professional manner in written work, face to face and online. Plan, monitor and review progress as independent learner, including a focus on personal skills development.
- Develop an awareness of ethical issues and professional standards relevant to business and management
D. Key transferable skills
At the end of the module, learners will be expected to: - Search for and use relevant digital and non-digital information from sources other than the module materials.
- Compare critically and use different approaches to issues and problems within business management. Engage in critical reflection.
- Consolidate an understanding of academic language and literacy practices in order to effectively engage with the academic knowledge and skills of Level 5 study.
|
B207-B Shaping Business Opportunities
(8) Credit Hours
B207B is an 8-credit (30 points), Level 5 UK-OU based course offered through the Business Program at the Arab Open University as a compulsory course for all students enrolled in all tracks in the program. Entry into this course is contingent upon the successful completion of B207A.
Course Code |
B207-B |
Course Title |
Shaping Business Opportunities |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
B207B is an 8-credit (30 points), Level 5 UK-OU based course offered through the Business Program at the Arab Open University as a compulsory course for all students enrolled in all tracks in the program. Entry into this course is contingent upon the successful completion of B207A. |
Course Objectives |
This module is designed to provide intermediate conceptual and practical learning to students in management and accounting. The module comprises 16 study weeks (including final assessment).
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will be expected to: - Develop a critical appreciation of the interactions between various business functions (management and accounting) and the integrative complexity that shapes business innovation.
- Develop knowledge and understanding of the elements required to build long-term success in organizations, and how students can contribute to the fostering of long-term value creation.
- develop knowledge and critical understanding of the theories, concepts and models of different business functions.
B. Cognitive skills At the end of the module learners will be expected to: - Select and critically analyse information relevant to a particular problem or issue related to business and management.
- Evaluate and compare competing perspectives, theoretical models and concepts in the context of practical situations
- Gather and synthesise material from a variety of sources in constructing arguments applied to business and management
C. Practical and professional skills
At the end of the module, learners will be expected to: - Communicate in a professional manner in written work, face to face and online. Plan, monitor and review progress as independent learner, including a focus on personal skills development.
- Develop an awareness of ethical issues and professional standards relevant to business and management
D. Key transferable skills
At the end of the module, learners will be expected to: - Search for and use relevant digital and non-digital information from sources other than the module materials.
- Compare critically and use different approaches to issues and problems within business management. Engage in critical reflection.
- Consolidate an understanding of academic language and literacy practices in order to effectively engage with the academic knowledge and skills of Level 5 study.
|
BUS110 Introduction to Business
(8) Credit Hours
"Introduction to Business” is an introductory course, which surveys the role of business in society. At its simplest level, business is the exchange of goods and services for mutual benefit or profit. Students will be exposed to a wide variety of topics including the terms, trends, organizational structure and opportunities inherent in this exchange, the course introduces the student to the contemporary business world, the business of managing, people in organizations, the principles of marketing, managing information, and financial issues.
Course Code |
BUS110 |
Course Title |
Introduction to Business |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
"Introduction to Business” is an introductory course, which surveys the role of business in society. At its simplest level, business is the exchange of goods and services for mutual benefit or profit. Students will be exposed to a wide variety of topics including the terms, trends, organizational structure and opportunities inherent in this exchange, the course introduces the student to the contemporary business world, the business of managing, people in organizations, the principles of marketing, managing information, and financial issues. |
Course Objectives |
The primary objective is to give the student an understanding of basic business principles. Global business, entrepreneurship, management, marketing, information technology, and financial management will be discussed. Another purpose of this course is to build a foundation of knowledge on the different theoretical approaches to management and decision making • develop analytical skills to identify the links between the functional areas in management, organisations, management practices and the business environment.
Learning Objectives: Upon completion of the course students will have a firm understanding of the following business topics: - The relationship between business and society in a free market economy
- Common forms of business ownership
- Business ethics and social responsibility
- International business and the global economy
- Fundamentals of business management
- Business organization and structure
- Human resources, motivation and productivity
- Marketing, accounting, finance, operations management and other business specialties
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: - Identify business functions
- Recognize different business models and forms
- Acquire knowledge of business ethics and social responsibility
- Be aquatinted with the fundamentals of management.
B. Cognitive skills
At the end of the module learners will be expected to:
- Differentiate between business structures and business forms.
- Examine different models and theories and its effect in business life
- analysing and evaluating different perspectives, identifying biases and hidden assumptions in different models and forms of businesses.
C. Practical and professional skills
At the end of the module, learners will be expected to:
- Analyse different business-related situations and forms.
- Deduce problems and solutions and its pathways
D. Key transferable skills
At the end of the module, learners will be expected to:
- Read financial and business related reports
- Communicate knowledge and understanding of business issues to different stakeholders.
- Analyse situations in an academic manner.
|
BUS310 Strategic Management
(8) Credit Hours
Strategic Management: This module examines concepts and the different approaches to - and techniques of - strategic management including analysis of the external and internal environments, the nature of competitive advantage, development of the organization and how they make strategic choices as to where and how to position themselves in relation to their customers and competitors.
The module has been designed to encourage and develop greater critical analytical skills especially at level 3. Significant amount of ‘case study’ work have been embedded to develop the students’ analytical and problem solving skills.
Course Code |
BUS310 |
Course Title |
Strategic Management |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
Strategic Management: This module examines concepts and the different approaches to - and techniques of - strategic management including analysis of the external and internal environments, the nature of competitive advantage, development of the organization and how they make strategic choices as to where and how to position themselves in relation to their customers and competitors.
The module has been designed to encourage and develop greater critical analytical skills especially at level 3. Significant amount of ‘case study’ work have been embedded to develop the students’ analytical and problem solving skills.
|
Course Objectives |
- Provide students with concepts and tangible strategic skills that can readily be put into practice in often changing business environments.
- Present the 21st century competitive/business landscape from a strategic management perspective and to assess how global and technological influences shape it
- Provide students with a critical overview of the main tools of contemporary strategic practice in organizations in a way which is relevant to their professional needs
- Achieving the intended learning outcomes (covering both knowledge and skills) fully supports this aim.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: develop and demonstrate the following Knowledge and understanding: - The structure and dynamics of business environments; how businesses seek to track and analyse their environments;
- Markets, market economies and how they function; how consumers, firms and governments behave as economic agents; why and how markets fail and how this failure is managed;
- Business processes and how they operate; the nature, structure and functioning of organisations; how and why organisations are changing;
- Key business functions such as Marketing, Human Resources, Information Management, Accounting & Finance, Operations – their nature and contribution to organisational success, their historic origins and their interactions;
- How businesses develop strategies; the different forms and theories of strategy;
- How organisations make decisions and organise decision-making processes; the various sources of decision-making irrationality; the nature, role and implications of governmental, regional and supranational business policy on businesses;
- How to apply key ideas in mathematics, including some statistics, and algebra.
B. Cognitive skills
At the end of the module learners will be expected to: - Read material questioningly, identifying and recording key ideas and concepts in business studies;
- Synthesise material from a variety of sources, analysing and evaluating different perspectives, identifying biases and hidden assumptions;
- Classify, recognise and organise material in distinct and relevant categories;
- Construct, defend and evaluate an argument, using relevant evidence, giving reasons for conclusions.
C. Practical and
professional
skills
At the end of the module, learners will be expected to: - Transfer and use relevant key skills in the workplace context;
- Use the more specific knowledge, analytic skills and methods, rooted in the different disciplines as a strong basis for work in many professions; Students will have become better informed, more active and questioning members of an organisation by:
- The ability to engage critically with the underlying challenges and problems facing a business;
- The ability to identify and evaluate conflicting arguments, including recognising the significance of different value positions in these arguments.
D. Key transferable skills
At the end of the module, learners will be expected to: - Interpersonal skills of effective listening, negotiating, persuasion and presentation;
- Ability to conduct research into business and management issues, either individually or as part of a team for projects/dissertations/presentations. This requires familiarity with and an evaluative approach to a range of business data, sources of information and appropriate methodologies, and for such to inform the overall learning process; including the development of personal and team attributes and capabilities for entrepreneurial success;
- Self reflection and criticality including self awareness, openness and sensitivity to diversity in terms of people, cultures, business and management issues;
- Skills of learning to learn and developing a continuing appetite for learning; reflective, adaptive and collaborative learning.
|
G101 History of Graphic Design
(3) Credit Hours
Graphic images have been used from prehistory to the computer age. A lecture-discussion format presents the historical context for the graphic arts of calligraphy, typography, book design, diagramming, and illustration. Emphasis on the relationship of these applied arts to the fine arts, technology, and social history, as well as the application of this visual language to contemporary design problems.
Course Code |
G101 |
Course Title |
History of Graphic Design |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
Graphic images have been used from prehistory to the computer age. A lecture-discussion format presents the historical context for the graphic arts of calligraphy, typography, book design, diagramming, and illustration. Emphasis on the relationship of these applied arts to the fine arts, technology, and social history, as well as the application of this visual language to contemporary design problems. |
Course Objectives |
1. To have a good understanding of the main movements in the cultural and historical context of graphic design. 2. Have a good knowledge of the professional uses of illustration techniques within publishing, marketing, and art and design. 3. Identify appropriate sources of help and guidance to build necessary skills for self-directed learning. 4. Reflect on one's own skills and develop a sustainable plan for continuing career development on graduation.
|
Course Outcomes |
Knowledge and understanding | - The course familiarizes students with history of graphic design through civilizations from the earliest tell contemporary age, recognizing the development of historic visual communication and visual identifications, learning about modern art, postmodernism, contemporary art and reaching for the digital revolution in graphic design.
|
B. Cognitive skills | - Apply knowledge of how to structure, develop and refine the comprehensive understanding of history of graphic design developments in practices within a broad cultural context.
- Demonstrate the ability to discriminate between a range of techniques, processes and advanced research and autonomously apply these to your graphic design practice.
- Maintain an adaptive overview of your design practice, allowing continued advancement of knowledge and understanding whilst planning and taking responsibility for future development.
|
Practical and professional skills |
- Comprehensive understanding of the aesthetic components, medium, demonstrating skills in making, perception, legibility and originality of design.
- Systematic understanding in relation to the development of graphic design that demonstrate critical awareness and new insights from the forefront of academic practice in the field.
- Understanding of how practice-led research and enquiry guides individual practice, and the original application of this, to create and interpret knowledge in your design practice.
- Critical evaluation of a range of research methods and resources, identifying and applying those relevant to your practice, describing how this process is a central component of your work.
|
Key transferable skills | - A broad and deeply technical, historical, theoretical and cultural understanding of a specialist area.
- Knowledge of the history design developments in relations within design process.
- Knowledge of the methods, practices and conceptual framework of graphic design through history.
|
|
G102 Introduction to ICT
(3) Credit Hours
Information and Communication Technologies (ICT) have become an integral part of both every day personal life as well as day to day business activities. This course will introduce students to ICTs for personal and enterprise level usage. Students will be introduced to both fixed as well as mobile ICTs in the course. They will study about modern trends in ICTs, including computer networks, operating systems, mobile devices and technologies and social media trends.
Course Code |
G102 |
Course Title |
Introduction to ICT |
Pre-requisite |
GT101 |
Credit Hours |
3 |
Course Description |
Information and Communication Technologies (ICT) have become an integral part of both every day personal life as well as day to day business activities. This course will introduce students to ICTs for personal and enterprise level usage. Students will be introduced to both fixed as well as mobile ICTs in the course. They will study about modern trends in ICTs, including computer networks, operating systems, mobile devices and technologies and social media trends. |
Course Objectives |
|
Course Outcomes |
|
G103 College Mathematics
(3) Credit Hours
College mathematics provides students a college level academic experience that emphasizes the use of algebra and functions in problem solving and modelling, provides a foundation in quantitative literacy, supplies the algebra and other mathematics needed in partner disciplines, and helps meet quantitative needs in, and outside of, academia.
This course complements the level one course G113. It is an introductory level course which, in specific, reviews various areas of college mathematics such as linear equations, quadratic equations, rational expressions, analytic geometry, solving and graphing inequalities, imaginary numbers and sets. The course also introduces elementary functions such as linear, quadratic, polynomial, exponential, and logarithmic.
Course Code |
G103 |
Course Title |
College Mathematics |
Pre-requisite |
لا يوجد |
Credit Hours |
3 |
Course Description |
College mathematics provides students a college level academic experience that emphasizes the use of algebra and functions in problem solving and modelling, provides a foundation in quantitative literacy, supplies the algebra and other mathematics needed in partner disciplines, and helps meet quantitative needs in, and outside of, academia.
This course complements the level one course G113. It is an introductory level course which, in specific, reviews various areas of college mathematics such as linear equations, quadratic equations, rational expressions, analytic geometry, solving and graphing inequalities, imaginary numbers and sets. The course also introduces elementary functions such as linear, quadratic, polynomial, exponential, and logarithmic.
|
Course Objectives |
- To develop students' mastery of those algebraic techniques necessary for problem-solving and mathematical modelling.
- To strengthen students' algebraic and quantitative abilities useful in the study of other subsequent disciplines.
- To improve students' ability to communicate mathematical ideas clearly in oral and written forms.
- To involve students in a meaningful and positive, intellectually engaging, mathematical experience.
- To provide students' with tools to use technology for understanding and doing mathematics.
- To encourage students to take additional coursework in the mathematical sciences.
|
|
Course Outcomes |
Knowledge and understanding | - To be able to solve linear, absolute value, quadratic, polynomials, radical, rational, exponential and logarithmic equations; and solve linear, polynomial, rational and absolute value inequalities.
- To be able to recognize, define, and classify simple real-life applications.
- To be able to understand the capabilities, uses and applications of college algebra in graphic design.
- To be familiar with different algebraic structures and system types; and their standards.
- To be able to grasp the mathematical technique for solving problems.
|
Cognitive skills | - To be able to investigate connections between roots, factors, graphs and symbolic representations of polynomial functions, and to be able to create polynomial functions when given information about the function's roots and/or factors and/or graph.
- To be able to extract correct information from the standard forms for equations of lines, circles, parabolas, exponential and logarithmic.
- To be able to state symbolical functions whose graphs are given and that are related through translations and/or reflections.
|
Practical and professional skills | - To be able to explain mathematical ideas from the study units in writing, using appropriate terminology, notation and style.
- To be able to develop skills in learning independently – manage study time, learn actively, reflect on progress and plan further learning.
- To be able to use college mathematics to develop more graphic design applications; effectively present and objectively evaluate them.
- To be able to utilize college mathematics tools and technology to solve some graphical design problems.
|
Key transferable skills | - To have an awareness of the implications of college mathematics in other graphic design subjects.
- To be able to identify information, reasoning and creative processes gained from the course to achieve the goals of ITC program.
- To be able to present course objectives and outcomes effectively to a group of which they are a member.
|
|
G111 Design Literacy
(3) Credit Hours
This course introduces students to the ubiquity and multiplicity of purpose of graphic design and the applied arts in general. Students discover the cultural dimensions of visual and verbal elements and learn to appreciate international issues related to the globalization and localization of design messages. Students carry out hands-on projects to explore aesthetic and communicational aspects of design.
Course Code |
G111 |
Course Title |
Design Literacy |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
This course introduces students to the ubiquity and multiplicity of purpose of graphic design and the applied arts in general. Students discover the cultural dimensions of visual and verbal elements and learn to appreciate international issues related to the globalization and localization of design messages. Students carry out hands-on projects to explore aesthetic and communicational aspects of design. |
Course Objectives |
. Show an awareness of a range of media and processes available to professional designers. 2. To have a good understanding of the main topics that have influence on design literacy. 3. Have a good knowledge of the professional uses of persuasion techniques. 4. Identify appropriate sources of help and guidance to build necessary skills for self-directed learning. 5. Reflect on one's own skills and develop a sustainable plan for continuing career development on graduation.
|
Course Outcomes |
Knowledge and understanding | - The course familiarizes students with aspects of several topics; propaganda, persuasion techniques, identity and iconography and support the purpose of the course within relation to design literacy and to deliver the communication message properly through design applications.
|
Cognitive skills | - Apply knowledge of how to deal with communication messages through persuasion techniques dealing with different sort of media.
- Demonstrate the ability to discriminate between a range of persuasive techniques, processes and advanced research and autonomously apply these to design practice.
- Manage complex issues in difficult situations both systematically and creatively, making sound and confident judgments and clear decisions in the absence of complete knowledge.
|
Practical and professional skills | - Comprehensive understanding of the course components in relation with delivering messages and dealing with identities in the media., demonstrating skills in making, perception, legibility and originality of design.
- Systematic understanding in relation to design literacy, practices, through a carefully selected range of secondary references that demonstrate critical awareness and new insights from the forefront of academic practice in the field.
- Understanding of how practice-led research and enquiry guides individual practice, and the original application of this, to create and interpret knowledge in your design process.
- Critical evaluation of a range of research methods and resources, identifying and applying those relevant to your practice, describing how this process is a central component of communicating with the target audience.
|
Key transferable skills | - A broad and deeply technical, theoretical and cultural understanding of a specialist area.
- Knowledge of the commercial and community opportunities for and relations within visual communication design.
- Knowledge of the methods, practices and conceptual framework of persuasion strategies, media and visual communication design. .
|
|
|
G121 Design Basics
(3) Credit Hours
The course introduces the student to the translation of perception through delineation, drawing, and other descriptive media. This course will help the student to learn the basic principles of design, composition, using Colors, Lines and shapes as mediums.
Application is by problem-solving and exploration of the elements and principles in two dimensional means and in a contemporary mode of expression. This studio introduces the student to the elements and concepts of two dimensional design compositions. Formal and relational properties of line, shape, form, value, and texture are studied. Studio exercises using various media explore concepts of balance, harmony, repetition, rhythm, scale, proportion, time and motion in 2-dimensional compositions.
Course Code |
G121 |
Course Title |
Design Basics |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
The course introduces the student to the translation of perception through delineation, drawing, and other descriptive media. This course will help the student to learn the basic principles of design, composition, using Colors, Lines and shapes as mediums.
Application is by problem-solving and exploration of the elements and principles in two dimensional means and in a contemporary mode of expression. This studio introduces the student to the elements and concepts of two dimensional design compositions. Formal and relational properties of line, shape, form, value, and texture are studied. Studio exercises using various media explore concepts of balance, harmony, repetition, rhythm, scale, proportion, time and motion in 2-dimensional compositions.
|
Course Objectives |
- Acquire the theory necessary for the practice of design
- Discern the elements and principles of design
- Recognize and appreciate design in nature and all creation
- Acquire the basic terminology of the design profession
- Develop an understanding of "why to do it" as well as "how to do it"
- Appreciate the styles and mannerisms, past and present, in design and to know what makes their uniqueness
- Acquire technical proficiency in the use of the tools and materials of design
- Apply the elements and principles of design to given problems and to exploit their use for one's own creative inspirations.
|
Course Outcomes |
Knowledge and understanding | - Get familiar with the design elements: color, shape, line, tone, texture, form, etc.
- Define the visual rolls of design principles: balance, contrast, cropping, etc. in design.
- Identify the design elements and principles that satisfy the stated purpose.
|
Cognitive skills | - Enrich skills of combining manual methodologies and materials in order to fulfill certain function.
- Adopt a creative approach to problem solving and to become self-critical in the editing of the design work.
|
Practical and professional skills | - Solve design problems by using new visual solutions – systematic approaches
- Develop the ability to synthesize into a coherent point of view and communicate it through 2D and 3D formats.
- Use theoretical bases and technique through digital tools and use it in new media.
|
Key transferable skills | - Translate verbal meanings into design forms, by using different materials and methodologies.
- Discuss your work and the work of others with confidence and to offer critical feedback to their classmates.
|
|
G123 Instructional Design
(3) Credit Hours
In this course, students will produce learning experiences using simple media and technologies. The course introduces instructional design theories and frameworks while working to develop short content, webinars, or applets about engaging topics. This course is helpful for those professionals who work directly or indirectly to support and improve learning in their organizations, or those lifelong learners who want to better understand how to use technology to manage their own learning.
Course Code |
G123 |
Course Title |
Instructional Design |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
In this course, students will produce learning experiences using simple media and technologies. The course introduces instructional design theories and frameworks while working to develop short content, webinars, or applets about engaging topics. This course is helpful for those professionals who work directly or indirectly to support and improve learning in their organizations, or those lifelong learners who want to better understand how to use technology to manage their own learning. |
Course Objectives |
The course aims to:
• To realize the process of educational design production. • Understand the differences between designing for printing and designing for the screen. • To develop and apply the required skills to design the educational material. • Using technology in the process of educational material designing. • Connecting between the basic ideas to design educational material and the implementation methods. • The ability to design an educational material in a successful and expressive way
|
Course Outcomes |
A. Knowledge and understanding
On completion of this course the student will be able to: - Introduce the theoretical concepts related to educational materials designing through old and new theories used in designing the educational material.Understanding of the technologies and production methods used in educational designing material.
Adding an aesthetic aspects that attract the student attention and increases his concentration during the reading of this educational material.
B. Cognitive skills
On Completion of this course the student will be able to : - Understanding and realizing the basics used in educational designing material.
2.Able to connect the between the educational material and the required theoretical basis in designing the educational material.
C. Practical and professional skills
On Completion of this course the student will be able to : - Enable students to express the ideas related to the educational material design to cover the wanted goals from this material.
- Enable students to use the programs in drawing, pictures, audio and video skilfully.
Ability to connect between those programs to direct a final work achieves the wanted goal from the educational material.
D. Key transferable skills
On Completion of this course the student will be able to : - Expand the students theoretical aspect in a way enables them to connect between the ability of the pupils who read the educational material and the final figuration.
Provide students with specialist practical and theoretical skills in the development the design of the educational material.
|
G131 Digital Foundations
(3) Credit Hours
This course introduces students to fundamental principles and applications of design, emphasizing critical and cultural awareness of design issues and developing of technical skills. The notion of creative problem solving is particularly emphasized. Students develop expertise in major industry standard software packages. This course lays the foundation for further study of design.
This course is designed to give students an introduction to the basic theory of computing and a broad appreciation of how computers are used in design. Students should gain hands on experience of the basic of graphic applications.
The course "Packaging Design" (G351) will build on the concepts and skills that acquired from this course "Digital Foundations" (G131).
Course Code |
G131 |
Course Title |
Digital Foundations |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
This course introduces students to fundamental principles and applications of design, emphasizing critical and cultural awareness of design issues and developing of technical skills. The notion of creative problem solving is particularly emphasized. Students develop expertise in major industry standard software packages. This course lays the foundation for further study of design.
This course is designed to give students an introduction to the basic theory of computing and a broad appreciation of how computers are used in design. Students should gain hands on experience of the basic of graphic applications.
The course "Packaging Design" (G351) will build on the concepts and skills that acquired from this course "Digital Foundations" (G131).
|
Course Objectives |
- Introduce basic digital media production skills.
- Effectively communicate 2D and 3D compositions and products using digital media (using a computer-aided Drafting system).
- To develop an appreciation of the role of graphical software applications in the area of graphic design.
- To extend and enrich the knowledge using graphical software applications for different types of graphic design.
- To impart practical knowledge of using graphical software applications through hands on Training.
- Learn to utilize digital media as drafting systems to become more productive
|
Course Outcomes |
Knowledge and understanding | 1. Understanding the logical steps of the implementation and the application for creating designs / problem solving. 2. Understanding and using the tools and techniques of the graphical software in the field of graphic design. 3. Create high-resolution, true colour image file industry-standard file formats for presentations, prepress, or any other application requiring top-quality images. |
Cognitive skills | - Developing the ability to use computer applications for processing images and for drawing, tracing and producing promotional materials and Designs.
- Explain the computer graphics workflow, and discuss the relation among different computers applications.
|
Practical and professional skills | 1. Creating a time management method, using a part of the 5 approaches theory “What, Why and How" and developing students background of using PC for visual aids. 2. Realize the implication and application at various media and their functions in graphic design. |
Key transferable skills | 1. Using the appropriate software for brainstorming, sketching drafts of ideas in addition to practical knowledge will create skill sets necessary for careers in the field of graphic design. 2. Appreciating the professionalism, follow a plan of digitize and process an image to create an understanding computer graphic workflow. |
|
G141 Elements and Composition
(3) Credit Hours
The course presented the basic evaluation elements such as (Color, type, shape, form and space) and clarifies the used principle scientifically and practically to take advantage these elements and to create a successful design compositions through using different specialized software tools and create a creative work presents the feelings and the emotions of the student.
Course Code |
G141 |
Course Title |
Elements and Composition |
Pre-requisite |
TU170,EL111 |
Credit Hours |
3 |
Course Description |
The course presented the basic evaluation elements such as (Color, type, shape, form and space) and clarifies the used principle scientifically and practically to take advantage these elements and to create a successful design compositions through using different specialized software tools and create a creative work presents the feelings and the emotions of the student. |
Course Objectives |
- Gain the principles necessary for various design practice
- Distinguish design principles and combine them to create a creative design.
- Gain basic skills in the use of elements and structures in building a design.
- Develop skills in the use of printing colors and screen colors and how to deal with them.
- Gain technical proficiency in the use of design software.
- Build the ability to build multi-page designs
- Apply design elements and principles to specific problems and exploit their use for individual creative inspiration.
|
Course Outcomes |
Knowledge and understanding | - Get familiar with the design principles: contrast, proximity, alignment, repetition, unity, balance, etc.
- Distinguish between the above principles and ways to combine them to serve the design
- Recognize print colors and screen colors and distinguish the differences between them.
|
Cognitive skills | - Enriching the skills of combining design principles in order to reach the desired goals of the design.
- Enhance the ability to distinguish between print designs and digital designs.
|
Practical and professional skills | - The ability to apply cognitive skills through creative designs using one of the design programs.
- The ability to apply and combine design principles through different designs.
- The use of theoretical and technical foundations through digital tools and their use in new media.
|
Key transferable skills | - Discuss the work with the work of others and offer critical feedback to their classmates.
- Provide students with specialist practical and theoretical skills in the development of content for digital and print designs.
|
|
G151 Introduction to Interactivity and Media Arts
(3) Credit Hours
This course is an introduction to the concepts of interactivity & the field of media art. It vitally concentrates on the act of perception of Arts & Design, following the history of multimedia & and digital tools as media for artistic exploration in relation to print, media art, & interactivity. The course includes discussion of the potential ideas related to interactivity, with focus on required skills for creating interactive work.
Course Code |
G151 |
Course Title |
Introduction to Interactivity and Media Arts |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
This course is an introduction to the concepts of interactivity & the field of media art. It vitally concentrates on the act of perception of Arts & Design, following the history of multimedia & and digital tools as media for artistic exploration in relation to print, media art, & interactivity. The course includes discussion of the potential ideas related to interactivity, with focus on required skills for creating interactive work. |
Course Objectives |
- To realize the production of interactive media designs.
- Understand the differences between design for print and screen.
- To develop and apply skills in multi-media design technology for desktop and the Web
- To demonstrate basic skills in using the latest media art development tools.
- Draw inspiration from the history of artists and designers who explore ideas and applications of interactivity
- Gain practical experience with basic electronics and the techniques of digital art production.
- Develop experimental art by building expressive digital artwork.
|
Course Outcomes |
Knowledge and understanding - Introduce and expand the theoretical concepts that form the foundations of interactive art including media developments and equivalents/translations from multidisciplinary art forms and art history.
- Understanding of the technologies and production methods unique to digital design for screen-based applications.
- Increasing the aesthetics at digital art.
Cognitive skills - Combine graphic skill and appreciation with creativity.
- Able to solve problems during the process of producing screen-based applications.
Practical and professional skills - Enable students to articulate ideas through particular designs.
- Establish a confident base of digital tools and technique for the realization of works that exemplify and expand the theoretical base of interactive new media.
- Use theoretical bases and technique through digital tools and use it in new media.
Key transferable skills - Build insight into the psychological and cultural/social contexts that define interactive media access and interpretation and lay the foundation for the evolution of future forms.
- Provide students with specialist practical and theoretical skills in the development of content for screen-based applications.
|
G161 Introduction to Media Production
(3) Credit Hours
Media Production addresses the need for ever more highly skilled graduates who are grounded in the technical realities of film, television, creative media, industrial partnerships and project-based collaborations which demand an increasingly fluid and mobile workforce.
Course Code |
G161 |
Course Title |
Introduction to Media Production |
Pre-requisite |
E111- G102 |
Credit Hours |
3 |
Course Description |
Media Production addresses the need for ever more highly skilled graduates who are grounded in the technical realities of film, television, creative media, industrial partnerships and project-based collaborations which demand an increasingly fluid and mobile workforce. |
Course Objectives |
The course aims at providing students with fundamental concepts and overview of Media Production, including the pre-production (budgeting and script writing), production (lighting, shooting and sound recording) and post-production (visual/audio editing, compositing and special effects) processes. This course provides an understanding of the overall processes in the media production industry; and allows students to apply directing and production skills to produce a short digital video
|
Course Outcomes |
A. Knowledge and understanding | After studying the course, the student should be able to demonstrate: - Describe media production processes and the technologies used in each of these processes. - Recognize the role for every member in the production team. - Understand the function of producing, scriptwriting, directing, shooting and editing. - Demonstrate the use of graphics, animation, and special effects in media production.
B. Cognitive skills | - Planning for a media production projects. - Make up media production team. - Breakdown script for production. - Follow up with the team of production members.
|
C. Practical and professional skills | - Use a range of basic technical skills in media production. - Work to a tight deadline and display good project management skills.
D Key transferable skills | - Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems - Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions. -Judgment and Decision Making - Considering the relative costs and benefits of potential actions to choose the most appropriate one. |
|
|
|
G171 Typography I
(3) Credit Hours
The course introduces the student to the importance of the type in the design, and the way of choosing the type that suits the design subject and it builds the student ability to manipulates the letters to build and shapes a new type or design a logo through using computers programs.
The student is introduced to the font types and its anatomy through ages and its developing ways, and to know the meaning of all types, including the ability to distinguish between old and new types and its using fields.
Course Code |
G171 |
Course Title |
Typography I |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
The course introduces the student to the importance of the type in the design, and the way of choosing the type that suits the design subject and it builds the student ability to manipulates the letters to build and shapes a new type or design a logo through using computers programs.
The student is introduced to the font types and its anatomy through ages and its developing ways, and to know the meaning of all types, including the ability to distinguish between old and new types and its using fields.
|
Course Objectives |
- Realize the importance of typography in the design and its effective on deliver the message.
- Distinguishing between the kinds of typefaces and the importance of using each typeface correctly in design.
- Understand the types of typefaces (display typefaces) used in poster and other types of designs.
- To develop the students 'skills in designing new letters by manipulating forms of letters.
- Using letters and words to produce a meaningful graphic work that achieves various aesthetic aspects.
- Carrying out the works through using Photoshop and Illustrator programs.
|
|
Course Outcomes |
Knowledge and understanding | - Understanding and distinguishing between ancient and modern types of fonts.
- Understanding and being able to accurately dissect kinds of types.
- Realization the role of technology in influencing font selection and design.
|
Cognitive skills | - The ability to distinguish between old and new fonts when used in design.
- The ability to choose the right font in terms of type, size, distances and colors to express the design goal.
|
Practical and professional skills | - Enables students to choose and arrange typefaces to suit the type of design.
- Enables students to design (word logo) and (letter logo) using appropriate computer programs.
- Use letters and words to create a creative, expressive design.
|
Key transferable skills | - Build the ability to transform letters and words for effective artwork.
- Understands how typefaces are made and utilized to be more effective designer.
|
|
G181 Digital Photography
(3) Credit Hours
This course introduces the student to the principles and practice of digital photography and photographic special effects, particularly photomontage. This theory is followed by practical workshops with an experienced professional photographer. Having learnt the basics, the student will then produce a portfolio of digital photographs and a poster.
Course Code |
G181 |
Course Title |
Digital Photography |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
This course introduces the student to the principles and practice of digital photography and photographic special effects, particularly photomontage. This theory is followed by practical workshops with an experienced professional photographer. Having learnt the basics, the student will then produce a portfolio of digital photographs and a poster. |
Course Objectives |
1. Initiate and process creative ideas from through to finish resolutions. 2. Show an awareness of digital photography basics and photography compositions. 3. To have a good understanding of digital camera basics, image size and formats. 4. Have a good knowledge of the professional uses of digital photography within different situations. 5. Select, evaluate and apply appropriate camera lens, lighting, eye level and camera settings to produce an independent photography. 6. Identify appropriate sources of help and guidance to build necessary skills for self-directed learning. 7. Reflect on one's own skills and develop a sustainable plan for continuing career development on graduation.
|
Course Outcomes |
Knowledge and understanding | A1. The course familiarizes students with digital photography basics and techniques that serve the basic designer needs. Students will also develop fluency in the principles of photo composition and post processing to form a basis of aesthetic judgment and develop methods of analysis and inquiry for creativity.
|
Cognitive skills | B1. Apply knowledge of how to digitally photograph, develop and refine the comprehensive understanding of digital photography practices within a broad cultural context. B2. Manage complex issues in difficult situations both systematically and creatively, making sound and confident judgments and clear decisions in the absence of complete knowledge. B3. Maintain an adaptive overview of digital photography, allowing continued advancement of knowledge and understanding whilst planning and taking responsibility for future development.
|
Practical and professional skills | - Demonstrate the ability to discriminate between a range of techniques in different situations dealing with light, lighting and lens types.
- Demonstrate an understanding of how to deal with different subjects in digital photographing indoors, outdoors, day and night with natural or deliberate source of lighting.
- Demonstrate competence over aesthetics aspects in determining the eye level before starting.
- Recognize aesthetic attributes and appreciate their applications in digital photography.
- Apply post processing dealing with computer softwares, Adobe Photoshop – Adobe Light.
|
Key transferable skills | - A broad and deeply technical, theoretical and cultural understanding of a specialist area.
- Knowledge of the commercial and community opportunities for and relations within media production.
- Knowledge of the methods, practices and conceptual framework of digital photography.
|
|
G191 Introduction to Advertising
(3) Credit Hours
This course introduces students to fundamental principles of advertising, emphasizing critical and cultural awareness related to advertising and skills. This course offers students a broad overview of the field of business research, with a focus on its marketing components. Whether relating to customers, consumers, the general public, or other stakeholders, market research enables us to specify the information required to address an entire range of marketing-related problems. Students completing this module should be more confident in their ability to formulate, research, and address any form of advertising and marketing problem.
The module will provide students with a set of analytical skills that they can apply to any research problem. It will build upon students’ knowledge of advertising management theory and processes. Finally, the module should challenge students’ perceptions about the validity of heuristics when making complex business decisions.
Introduce students to the role of advertising in business. Students will learn basic concepts, regulations, ethics, and diversity associated with advertising as well as how advertising fits into the marketing structure of most industries.
Course Code |
G191 |
Course Title |
Introduction to Advertising |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
This course introduces students to fundamental principles of advertising, emphasizing critical and cultural awareness related to advertising and skills. This course offers students a broad overview of the field of business research, with a focus on its marketing components. Whether relating to customers, consumers, the general public, or other stakeholders, market research enables us to specify the information required to address an entire range of marketing-related problems. Students completing this module should be more confident in their ability to formulate, research, and address any form of advertising and marketing problem.
The module will provide students with a set of analytical skills that they can apply to any research problem. It will build upon students’ knowledge of advertising management theory and processes. Finally, the module should challenge students’ perceptions about the validity of heuristics when making complex business decisions.
Introduce students to the role of advertising in business. Students will learn basic concepts, regulations, ethics, and diversity associated with advertising as well as how advertising fits into the marketing structure of most industries.
|
Course Objectives |
- To provide a distinctive and contemporary program of study, that provides a learning environment where students with differing profiles and aspirations can realize their creative, academic and professional potential.
- To produce graduates equipped with a range of technical, intellectual, creative professional skills appropriate for the requirements of the photo-imaging sector, which allow them to shape their futures and make a significant and positive impact in the creative industries.
- To provide opportunities for professional engagement and vocational work based learning through effective industry liaison and collaborative partnerships, providing students with specialist knowledge and skills, and opportunities to pursue their career ambitions in a range of commercial contexts.
- To enable students to acquire a broad range of entrepreneurial abilities in marketing, self-promotion and business development that enable them to develop financially sustainable practices and the ability to thrive in competitive markets.
- To develop students' key transferable skills, identifying personal strengths and needs through self-reflection and self-management, recognising and developing these skills to improve prospects of employability and successful commercial enterprise.
|
Course Outcomes |
Knowledge and understanding | 1. Articulate their understanding of own creative identity, values and aspirations within the context of current commercial photographic practice the wider creative industries. 2. Demonstrate detailed subject knowledge and a synthesized understanding of the relationship between theory and practice as they interpret, analyze and evaluate critical approaches to creative practice. 3. Confidently demonstrate breadth & depth of understanding of the experience and practical application of techniques and skills within a broad range of commercial photographic contexts. 4. Evidence understanding of professional standards and codes of conduct relating to moral rights and ethical responsibilities within the creative industries. |
Cognitive skills | 1. Initiate independent research and exploration through gathering of information and experiences, and utilize both to help inform independent judgements and decision-making. 2. Apply appropriate theoretical approaches to the study and interpretation of photographic and associated media practices, and demonstrate an understanding the ethical, social and cultural responsibilities of photography in both historical and contemporary contexts. 3. Engage in both formal and informal approaches to critically evaluating own and others work and demonstrate ability to respond positively and professionally to informed criticism. 4. Take risks and experiment with other speculative processes, making constructive use of results, both successful and unsuccessful, and recognize these as vital to the creative process and ongoing developments in own personal visual language. |
Practical and professional skills | 1. Devise appropriate and creative practical solutions in response to the problems posed by both self-initiated and client briefs, and present the work to the professional standards required. 2. Confidently demonstrate a range of technical and practical skills, utilizing appropriate equipment, techniques and working methods in an effective manner, in accordance with good professional practice. 3. Research, evaluate and contextualize their own area of practice informed by key ideas and theories, applying appropriate academic conventions and utilizing a range of appropriate research methods. |
Key transferable skills | 1. Use a range of appropriate communication methods to present themselves as professional practitioners to relevant audiences. 2. Demonstrate confident communication skills, which evidence knowledge and understanding of critical, cultural, contextual and professional discourse, within a commercial photographic context. 3. Demonstrate and apply entrepreneurial skills in advertising and marketing and self-promotion to create opportunities and facilitate the development of a sustainable commercial photographic practice. |
|
G201 Digital Visualization
(3) Credit Hours
This course explores the digital technology available to students of design for two dimensional (2D) representations, and discuss vector Illustration in 2D and the basics of typography and vector illustration. It demonstrates the 2D design types and it also discusses the language of visual design, digital photography, digital design processes. experiment with materials and processes and to question the relationship between form and function.
Course Code |
G201 |
Course Title |
Digital Visualization |
Pre-requisite |
G121,G141,G171 |
Credit Hours |
3 |
Course Description |
This course explores the digital technology available to students of design for two dimensional (2D) representations, and discuss vector Illustration in 2D and the basics of typography and vector illustration. It demonstrates the 2D design types and it also discusses the language of visual design, digital photography, digital design processes. experiment with materials and processes and to question the relationship between form and function. |
Course Objectives |
- Exploration of the Design elements such as line, value, color, shape, form, texture and space.
- Demonstrates the 2D design types and discusses the language of visual design.
- Experiment with materials and processes and to question the relationship between form and function
- Students will learn how to design real as well as virtual Objects and Products.
- Encouraging experimentation with materials and processes and exploring the relationship between form and function
|
Course Outcomes |
Knowledge and understanding | - Explore visual design elements such as font, color, shape, texture, and space.
- Knowledge of concepts related to 2D and 3D shape.
- Understand the types of 2D design and discuss visual design language.
|
Cognitive skills | - Build the ability to understand and clarify the relationship between form and function.
- Discuss the basics of typography and vector graphics.
|
Practical and professional skills | 1. Develop the basic skills needed to build designs and the elements in them. 2. Develop the ability to synthesize into a coherent point of view and communicate it through 2D and 3D formats. 3. The ability to design real and virtual objects and products.
| . Key transferable skills | 1. The ability to use technology in designing 2D and 3D objects. 2. Ability to draw and create vector shapes.
|
|
G202 Computer Graphics and Imaging
(3) Credit Hours
This course introduces image input and output devices such as cameras and displays, graphics hardware and software, input technologies and interactive techniques, typography and page layout, light and colour representations, exposure and tone reproduction, image composition and imaging models, digital signal processing, sampling, aliasing and antialiasing, compression, two- and three-dimensional geometry and formations, modelling techniques including curves and surfaces, reflection models and illumination algorithms, and basic methods of animation.
Course Code |
G202 |
Course Title |
Computer Graphics and Imaging |
Pre-requisite |
(G103)- (M132) |
Credit Hours |
3 |
Course Description |
This course introduces image input and output devices such as cameras and displays, graphics hardware and software, input technologies and interactive techniques, typography and page layout, light and colour representations, exposure and tone reproduction, image composition and imaging models, digital signal processing, sampling, aliasing and antialiasing, compression, two- and three-dimensional geometry and formations, modelling techniques including curves and surfaces, reflection models and illumination algorithms, and basic methods of animation. |
Course Objectives |
To realize the computer graphics and imaging. Understand the color matching in photoshop. To develop and apply skills in multi-media design technology for professional looking photos To demonstrate basic skills in using the latest media art development tools. Professional game art using photoshop ideas . Gain practical experience with the basic of adobe photoshop techniques of digital art production. Develop experimental art by building expressive digital artwork.
|
Course Outcomes |
A. Knowledge and understanding | After studying the course, the student should be able to demonstrate: - photoshop techniques of digital art production including media developments.. - Understanding of the technologies and production methods unique to digital design. - Increasing the aesthetics at digital art production.
B. Cognitive skills | - Make photo manipulation -Reshape 3D Models in Photoshop
C. Practical and professional skills |
- Enable students to create HDR photos. -Match subject with background - Create 3D Objects From Photos in Photoshop - texturing 3d model in Photoshop
|
D Key transferable skills | - Build insight into the psychological and cultural/social contexts that define interactive media access and interpretation and lay the foundation for the evolution of future forms. - Provide students with specialist practical skills in Adobe photoshop.
|
|
|
|
G212 Introduction to Computer Aided Design
(3) Credit Hours
The course will introduce to the student how to use a Computer Aided Design software. The student will be taught the basics of design using Adobe photoshop, from initial simple model generation though to make photo manipulation and match Subject with Background colour correction using the computer as a tool for design.
Course Code |
G212 |
Course Title |
Introduction to Computer Aided Design |
Pre-requisite |
G121 |
Credit Hours |
3 |
Course Description |
The course will introduce to the student how to use a Computer Aided Design software. The student will be taught the basics of design using Adobe photoshop, from initial simple model generation though to make photo manipulation and match Subject with Background colour correction using the computer as a tool for design. |
Course Objectives |
· To realize the computer graphics and imaging. · Understand the photo manipulation in photoshop. · To develop and apply skills in multi-media design technology for professional looking photos. · To demonstrate basic skills in using the latest media art development tools. · Professional art using photoshop ideas . · Gain practical experience with the basic of adobe photoshop techniques of digital art production. · Develop experimental art by building expressive digital artwork.
|
Course Outcomes |
A. Knowledge and understanding | After studying the course, the student should be able to demonstrate: - Understanding of the technologies and production methods unique to digital design. - photoshop techniques of digital art production including media developments. - Increasing the aesthetics at digital art and photo manipulation production. B. Cognitive skills | - Make photo manipulation - cutting image professional C. Practical and professional skills | - Enable students to create photo manipulation photos. - Match Subject with background and remove unwanted objects - Create cinematic film effect photos in photoshop - texturing and cut out text glow in Photoshop
|
D Key transferable skills | - Build insight into the photo manipulation photos contexts that define interactive media access and interpretation and lay the foundation for the evolution of future forms.
- Provide students with specialist practical skills in Adobe photoshop.
|
|
|
|
G221 Digital and Emerging Media Design I
(3) Credit Hours
This course introduces to develop applied creative projects and acquire technical skills to become adept at essential software, design principles and practices for screen-based digital and emerging media. Students will also learn foundations of front-end web and mobile apps, and develop technical problem solving and organizational skills. Course lectures address the cultural backdrop of the Internet as it applies to design.
Course Code |
G221 |
Course Title |
Digital and Emerging Media Design I |
Pre-requisite |
(G102)- (G151) - (G121) |
Credit Hours |
3 |
Course Description |
This course introduces to develop applied creative projects and acquire technical skills to become adept at essential software, design principles and practices for screen-based digital and emerging media. Students will also learn foundations of front-end web and mobile apps, and develop technical problem solving and organizational skills. Course lectures address the cultural backdrop of the Internet as it applies to design. |
Course Objectives |
· To realize the Digital and Emerging Media Design I. · Understand the digital and emerging media. · To develop and apply skills in multi-media design technology to learn foundations of front-end web. · develop technical problem solving and organizational skills. · Gain practical experience with the basic of adobe photoshop techniques of digital art production. · Develop experimental technical problem solving and organizational skills To demonstrate basic skills in using the latest media art development tools.
|
Course Outcomes |
- Creating a site in Adobe XD - Create websites for mobile devices using Adobe XD
- Add a phone layout for an existing Adobe XD site. - Add hyperlinks for site navigation - Configure and customize widgets - Create a websites and mobile application for devices. Provide students with specialist practical skills in adobe XD.
|
G231 Illustration
(4) Credit Hours
Students explore illustration as a communicational concept delivery tool. From basic black-and-white techniques, including representational drawings and pictograms, to complex color, collage, and mixed media.
Course Code |
G231 |
Course Title |
Illustration |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
Students explore illustration as a communicational concept delivery tool. From basic black-and-white techniques, including representational drawings and pictograms, to complex color, collage, and mixed media. |
Course Objectives |
1. Initiate and process creative ideas from through to finish resolutions.2. Show an awareness of a range of media and processes available to professional illustrators.3. To have a good understanding of the main movements in the cultural and historical context of illustration.4. Have a good knowledge of the professional uses of illustration techniques within publishing, marketing, and art and design.5. Select, evaluate and apply appropriate materials, processes, skills and methodologies to produce an independent illustration project.6. Identify appropriate sources of help and guidance to build necessary skills for self-directed learning.7. Reflect on one's own skills and develop a sustainable plan for continuing career development on graduation.
|
Course Outcomes |
Knowledge and understanding | - This course is designed to give the students the opportunity to acquire the manual skills and digital manipulations necessary to become a professional illustrator and to work in the exciting and expanding illustration industry.
|
Cognitive skills | - Evaluate your own skills for study and work and identify paths to improve and enhance them.
- Demonstrate an ability to work through and find individualized creative solutions to a variety of given assignments.
- Have an awareness of processes and practical skills necessary to extend the quality and ambition of their own work.
|
Practical and professional skills | - Apply a range of techniques and practices competently.
- Experiment with a range of practical skills and processes relevant to Illustration.
- Create a professionally presented portfolio of work.
- Experiment with a range of practical skills and processes relevant to Illustration and the graphic arts.
- Analyze and develop your own skillsets and competencies for working within the Illustration industry.
- Initiate and follow through on an advanced independent illustration project.
|
Key transferable skills | To be able to - Reflect on your own performance and identify ways to improve.
- Respond creatively to set briefs through a series of professionally presented outputs.
- Contribute to a constructive group dialogue and evidence participation, engagement and commitment to all activities.
|
|
G241 Applied Media Aesthetics
(4) Credit Hours
This course offers students an introduction to the aesthetic concepts as applied directly to Image, video, and sound media. Using examples from these media, students will study, discuss, and analyse design and composition elements as they apply to the production process.
Course Code |
G241 |
Course Title |
Applied Media Aesthetics |
Pre-requisite |
G151,G141 |
Credit Hours |
4 |
Course Description |
This course offers students an introduction to the aesthetic concepts as applied directly to Image, video, and sound media. Using examples from these media, students will study, discuss, and analyse design and composition elements as they apply to the production process. |
Course Objectives |
- The ability to critically analyses and evaluate aesthetic elements, concepts taking account of cultural, communicational, and theoretical contexts in applied media.
- The ability to contextualize the analysis of information and experiences, formulate independent judgements, and articulate reasoned arguments through reflection, review and evaluation.
- The ability to engage in the design process applying media aesthetics.
- The ability to critically reflect on new knowledge and understandings related to the key developments within relation to the applied elements in media .
|
Course Outcomes |
Knowledge and understanding: - Media Aesthetics examines the meaning of visual images designed for use in film and electronic media. Through current and historical examples, students learn the principles and significance of media aesthetics including light and colour, space, time, motion, and sound, and how they are used to optimize effective message production. Students learn how aesthetic elements of film and electronic media have been translated into vectors – forces that push or pull users in certain directions. Operationally, students learn how to interpret, order, clarify, and intensify various communications including fiction, by employing appropriate aesthetic elements.
Cognitive skills:
- Develop students with vocational and academic skills at honours level in applied media and advertising practices.
- Develop a critical and reflexive understanding of historical and contemporary issues and practices through visual and written practices.
- Practical and professional skills:
- Recognize historical examples of film, and electronic media.
- Demonstrate an understanding of the evolution of visual images.
- Demonstrate an understanding of the importance, influence, and meaning of visual images through written exams.
- Demonstrate competence over aesthetics via the practical application of theories to film/video production or essay writing.
- Recognize aesthetic attributes and appreciate their applications in communication.
- Apply analytical and creative communication skills.
Key transferable skills: - A broad and deeply technical, historical, theoretical and cultural understanding of a specialist area.
- Knowledge of the commercial and community opportunities for and relations within media production.
- Knowledge of the methods, practices and conceptual framework of media production.
|
G311 3D Modelling and Animation Techniques
(3) Credit Hours
This course will introduce principles and techniques used for creating three-dimensional content in virtual space. Students will learn principles of model creation, texture manipulation, scene rendering and animation to enable them to conceptualize and produce meaningful and artistic visualizations. The class will also explore the implications of the work produced as students engage in mutual critique.
Course Code |
G311 |
Course Title |
3D Modelling and Animation Techniques |
Pre-requisite |
G202,G231 |
Credit Hours |
3 |
Course Description |
This course will introduce principles and techniques used for creating three-dimensional content in virtual space. Students will learn principles of model creation, texture manipulation, scene rendering and animation to enable them to conceptualize and produce meaningful and artistic visualizations. The class will also explore the implications of the work produced as students engage in mutual critique. |
Course Objectives |
- To realize the 3D Modelling and Animation Techniques.
- Understand the 3D Modelling and Animation Techniques.
- To develop and apply skills in multi-media design technology to learn foundations of the 3D Modelling and Animation.
- develop technical problem solving and organizational skills.
- Gain practical experience with the basic of cinema 4d techniques of digital art production.
|
Course Outcomes |
Knowledge and understanding: - Optimize Cinema 4d
- workspace for visual development techniques of digital art production including media developments..
- Understanding of the technologies and production methods unique to 3D Modelling and Animation.
- Increasing the aesthetics at 3D Modelling and Animation production.
-
Cognitive skills:- Creating a 3D Modelling in cinema 4d
- Create Animation using cinema 4d
Practical and professional skills: - make a polygon Modelling .
- Mograph Sphere Animation
- Subdivision Surface Modelling
-
Key transferable skills : - Create a Basic Modelling Soccer ball.
- Provide students with specialist practical skills in cinema 4d to Making character.
|
G321 Digital and Emerging Media Design I I
(3) Credit Hours
Through this course, students will prepare themselves for the world of professional Magazines and newspapers. Through creative hands-on projects, exercises, and lectures students learn to conceptualize, design. Course topics address intermediate Magazines and newspapers concepts such as a design, usability principles, information architecture.
Course Code |
G321 |
Course Title |
Digital and Emerging Media Design I I |
Pre-requisite |
G221,G202 |
Credit Hours |
3 |
Course Description |
Through this course, students will prepare themselves for the world of professional Magazines and newspapers. Through creative hands-on projects, exercises, and lectures students learn to conceptualize, design. Course topics address intermediate Magazines and newspapers concepts such as a design, usability principles, information architecture. |
Course Objectives |
G321.docx
- To realize the Magazines and newspapers concepts such as a design, usability principles, information architecture.
- Understand the adobe InDesign Techniques.
- To develop and apply skills in multi-media design technology to learn foundations of the Magazines and newspapers.
- develop technical problem solving and organizational skills.
- Gain practical experience with the basic of adobe InDesign techniques of digital art production.
|
Course Outcomes |
Knowledge and understanding: - Optimize adobe InDesign
- workspace for visual development techniques of digital art production including media developments..
- Understanding of the technologies to make a printed media
- Increasing the aesthetics at adobe InDesign
Cognitive skills: - Creating a printed media
- Create Magazines and newspapers adobe InDesign
Practical and professional skills:
- make a cover of magazine .
- make a spared pages
- interactive magazine
Key transferable skills :
- Create a newspaper
- Provide students with specialist practical skills in adobe InDesign to Making magazine and newspaper printed and interactive .
|
G331 Visual Effects and Compositing
(3) Credit Hours
Visual Effects and Compositing is a very practical course where the student develops short video clips integrating live video footage, 3D animations and special effects. Each workshop session includes hands-on training in visual effects and compositing software. This module provides an introduction to the principles of visual communication. Examples of traditional and modern artefacts will be explored and discussed with regards to formal analysis and critical interpretation. Visual Effects and Compositing is a course aimed at those who want to learn about the visual effects process from green screen compositing and digital matte painting to title effects and 3D effects. This course aims to give students insight into the various techniques used in the industry as well as the necessary skills to perform compositing tasks. Using reasonable software tools, students will perform their own tests, experiments, and finished effects shots.
Course Code |
G331 |
Course Title |
Visual Effects and Compositing |
Pre-requisite |
G202,G231,G241 |
Credit Hours |
3 |
Course Description |
Visual Effects and Compositing is a very practical course where the student develops short video clips integrating live video footage, 3D animations and special effects. Each workshop session includes hands-on training in visual effects and compositing software. This module provides an introduction to the principles of visual communication. Examples of traditional and modern artefacts will be explored and discussed with regards to formal analysis and critical interpretation. Visual Effects and Compositing is a course aimed at those who want to learn about the visual effects process from green screen compositing and digital matte painting to title effects and 3D effects. This course aims to give students insight into the various techniques used in the industry as well as the necessary skills to perform compositing tasks. Using reasonable software tools, students will perform their own tests, experiments, and finished effects shots. |
Course Objectives |
- To realize the 3D animations and special effects.
- Training in visual effects and compositing software.
- To develop and apply skills in multi-media design technology to learn foundations of the Visual Effects and Compositing.
- develop technical problem solving and organizational skills.
- Gain practical experience with the basic of adobe after effect software .
|
Course Outcomes |
- Knowledge and understanding:
- Optimize adobe after effect
- workspace for visual development techniques of digital art production including media developments.
- Understanding of the technologies and production methods unique to visual effects and compositing.
- Increasing the aesthetics at 3D animations and special effects.
- Creating a visual effects and compositing
- Create 3D animations and special effects
- Practical and professional skills:
- Trendy Motion Graphics Techniques .
- Line Shape Motion Graphics
3. Make simple Animations
Key transferable skills :
- Create Cartoon Animation.
2. Provide students with specialist practical skills in adobe after effect to making cartoon animation a visual effects and compositing .
|
G341 Sound Production for Mixed Media
(3) Credit Hours
This course will help the students to acquire the technical knowledge and set procedures required of professional sound recordists and mixers in a wide range of field productions. The course covers all of the necessary equipment, set procedures and techniques for recording and mixing sound in the field. There are lectures, demonstrations and hands-on field exercises. Students develop their own sound aesthetic and learn how to work with various microphones, digital recorders, booms and support equipment to create a 'sound environment' for a variety of film and video productions.
Course Code |
G341 |
Course Title |
Sound Production for Mixed Media |
Pre-requisite |
G102,G241 |
Credit Hours |
3 |
Course Description |
This course will help the students to acquire the technical knowledge and set procedures required of professional sound recordists and mixers in a wide range of field productions. The course covers all of the necessary equipment, set procedures and techniques for recording and mixing sound in the field. There are lectures, demonstrations and hands-on field exercises. Students develop their own sound aesthetic and learn how to work with various microphones, digital recorders, booms and support equipment to create a 'sound environment' for a variety of film and video productions. |
Course Objectives |
- Initiate and process creative ideas from through to finish resolutions.
- Show an awareness and understanding of Perception of sound, Stereophony, Sound Format.
- To have knowledge of Literal and Nonliteral Sound Combinations, inner and outer orientation of sound, elements of sound, sound and noise, and aesthetics factors in a relation to the Context.
- Have a good knowledge of the professional uses of sound equipment for sound production for mixed media.
- Identify appropriate sources of help and guidance to build necessary skills for self-directed learning.
- Reflect on one's own skills and develop a sustainable plan for continuing career development on graduation.
|
Course Outcomes |
Knowledge and understanding:
Sound production examines the importance of sound designed for use in video film production. Students learn the principles and significance of sound aesthetics including Figure/Ground Sound Perspective and Sound Continuity, and how they are used to optimize effective sound production. Students learn how elements of sound have been translated into vectors – forces that push or pull users in certain directions. Operationally, students learn how to interpret, order, clarify, and intensify literal and nonliteral sounds, Information Functions of sound, outer orientation Functions of Sound and inner orientation functions of sound.
Cognitive skills: | - Develop students with vocational and academic skills at honors level in sound production for mixed media.
- Develop a critical and reflexive understanding of contemporary issues and practices through analytical assignments.
Practical and professional skills: | - Recognize various examples of video and film sound.
- Demonstrate an understanding of structuring the five-dimensional field sound structures and sound picture combinations.
- Demonstrate an understanding of the importance, influence, and meaning of sound production through written exams.
- Demonstrate competence over aesthetics via the practical application of theories to film/video production and script writing.
- Recognize aesthetic attributes and appreciate their applications in sound production process.
Key transferable skills:
- A broad and deeply technical, historical, theoretical and cultural understanding of a specialist area.
- Knowledge of the methods, practices and conceptual framework of sound production.
|
|
|
|
|
G351 Packaging Design
(3) Credit Hours
Development of three-dimensional design solutions related to the presentation of objects and products. Students explore structural, production, and visual communicational aspects of packaging design.
Course Code |
G351 |
Course Title |
Packaging Design |
Pre-requisite |
G131,G161 |
Credit Hours |
3 |
Course Description |
Development of three-dimensional design solutions related to the presentation of objects and products. Students explore structural, production, and visual communicational aspects of packaging design. |
Course Objectives |
. Develop comprehension of the packaging design process: from creator, artefact, receiver/viewer.2. Cultivate an experimental approach to packaging design.3. To foster an integrated packaging design practice that combines aesthetic and practical skills.4. To increase technical skills and technological understanding of visual packaging design.5. Introduce Core Skills relevant to Visual and structural packaging design process.6. To enhance critical and imaginative powers, understanding, experience and judgement whilst honing problem-solving, project management and leadership abilities.7. To expand creative and innovative abilities in dealing with complex issues.8. To synthesize core skills and to enable informed, aesthetic, contextually engaged and professional outcomes.
|
Course Outcomes |
Knowledge and understanding:
- The course familiarizes students with packaging design principles, and techniques that serve the basic designer needs. Students will also develop fluency in the principles of visual language to form a basis of aesthetic judgment and develop methods of analysis and inquiry for creative thinking.
Cognitive skills:
- Develop students with vocational and academic skills packaging design practices.
- Develop a critical and reflexive understanding of historical and contemporary issues and practices through visual practice.
Practical and professional skills:
- Comprehensive understanding of the aesthetic components in your chosen packages product, demonstrating skills in making, perception, legibility and originality of design.
- Systematic understanding in relation to contemporary packaging design practices, through a carefully selected range of secondary references that demonstrate critical awareness and new insights from the forefront of academic practice in your field.
- Critical evaluation of a range of research methods and resources, identifying and applying those relevant to your visual communication practice, describing how this process is a central component of your work.
Key transferable skills: - A broad and deeply technical, historical, theoretical and cultural understanding of a specialist area.
- Knowledge of the commercial and community opportunities for and relations within packaging design.
- Knowledge of the methods, practices and conceptual framework of packaging design.
|
G361 Graduation Project
(8) Credit Hours
The final year project module, which is a substantial piece of work, is based on the students own personal interests. This may be building an interactive Web application, Game Development, 3D animation, authoring a CD-ROM or creating a DVD, on a theme usually associated with an industrial collaborator. Alternatively, you may wish to work on a project associated with the research of a member of the academic staff.
Course Code |
G361 |
Course Title |
Graduation Project |
Pre-requisite |
|
Credit Hours |
8 |
Course Description |
The final year project module, which is a substantial piece of work, is based on the students own personal interests. This may be building an interactive Web application, Game Development, 3D animation, authoring a CD-ROM or creating a DVD, on a theme usually associated with an industrial collaborator. Alternatively, you may wish to work on a project associated with the research of a member of the academic staff.
|
Course Objectives |
|
Course Outcomes |
|
GE201 Practical design
(3) Credit Hours
In this course, student will learn how to put into practice all that he has learned during the programme courses. Students will create various artworks in the different graphic design products that they have covered and successfully combine these skills in a final project.
Course Code |
GE201 |
Course Title |
Practical design |
Pre-requisite |
G151-G171-G141 |
Credit Hours |
3 |
Course Description |
In this course, student will learn how to put into practice all that he has learned during the programme courses. Students will create various artworks in the different graphic design products that they have covered and successfully combine these skills in a final project. |
Course Objectives |
- To realize the computer graphics software in practical design.
- Understand the computer graphics software learned during the programme courses.
- To develop and apply skills in multi-media design technology for professional looking photos.
- To demonstrate basic skills in using the latest media development tools.
- Gain practical experience with the basic of computer graphics software techniques.
- Develop experimental art by building expressive digital artwork.
|
Course Outcomes |
Digital art production techniques including media developments. Understanding of the technologies and production methods unique to digital design. Increasing the aesthetics at digital art production. Use textures in design The basic principles in design Contrast &Negative space Enable students to create Digital Arts and Experimental Media. Design interactive portfolio. Create film and video and animation Design advertising poster Provide students with specialist practical skills in has learned during the programme courses. Build insight into the previous programme courses contexts that define interactive media access.
|
GE203 Critical Thinking & Creativity
(3) Credit Hours
This course leads its participants through the engaging experience of taping into their creativity; developing emerging ideas; evaluating the viability of these ideas through a process of critical thinking; linking in the synergistic potential of working with others and channeling the resulting strategies into reality. The course incorporates the profiling of personal thinking styles and comparisons with the styles and impact of colleagues and the drivers of thinking preferences. Participants will experience the power of positive thinking and communication approaches.
Course Code |
GE203 |
Course Title |
Critical Thinking & Creativity |
Pre-requisite |
|
Credit Hours |
3 |
Course Description |
This course leads its participants through the engaging experience of taping into their creativity; developing emerging ideas; evaluating the viability of these ideas through a process of critical thinking; linking in the synergistic potential of working with others and channeling the resulting strategies into reality. The course incorporates the profiling of personal thinking styles and comparisons with the styles and impact of colleagues and the drivers of thinking preferences. Participants will experience the power of positive thinking and communication approaches. |
Course Objectives |
Aims of the module: 1. Develop comprehension of critical thinking and creativity, design thinking and design ability. 2. Cultivate an experimental approach to critical thinking creativity.3. To foster an integrated critical thinking practice that combines principles and practical skills.4. To increase thinking skills and understanding of the relation between both cricitcal and creative thing and their attributes.5. To expand creative and innovative abilities in dealing with complex issues.
|
Course Outcomes |
Knowledge and understanding: The course familiarizes students with critical thinking, creative
thinking and design ability that serve the basic designer aims. Students will
also develop fluency in the principles of critical thinking to form a basis of logical
and aesthetic judgment developing methods of analysis and inquiry for creative
thinking. B. Cognitive skills: - Apply knowledge of how to structure, develop and refine the comprehensive understanding of critical and creative practices within a broad cultural context.
- Demonstrate the ability to discriminate between a range of techniques, processes and advanced research and autonomously apply these to your critical thinking practice.
3. Manage complex issues in difficult situations both systematically and creatively, making sound and confident judgments and clear decisions in the absence of complete knowledge. C. Practical and professional skills:
- Systematic understanding in relation to contemporary creative design practices, through a carefully selected range of secondary references that demonstrate critical thinking and new insights from the forefront of academic practice in your field.
- Understanding of how to creatively design to win, please, think and use.
3.Critical evaluation of a range of research methods and resources, identifying and applying those relevant to your critical thinking practice, describing how this process is a central component of your creativity in work. D Key transferable skills :
- A broad and deeply technical, theoretical and cultural understanding of a specialist area.
- Knowledge of the commercial and community opportunities for and relations within media production.
3. Knowledge of the methods, practices and conceptual framework of critical thinking and creativity.
|
|
|
GE311 Branding & Graphic Identity
(3) Credit Hours
The course is organized to introduce students to contemporary design practice, and the relative and contextual histories of the discipline so they can contemplate their place within it. Films, lectures/presentations, readings and studio work will help foreground how students develop their own creative practice(s) during their time in the course. All this is to avail to students how design can be an inspiring and productive force in the world they inhabit. Students will approach design as both problem-seeking and problem-solving activities, with particular emphasis on complex usage as well as constraints. Students will be introduced to different approaches and methodologies for designing visual identity systems, and how to apply these systems across a range of user needs from analog and digital to 2-D and 3-D applications. All of this will culminate in a visual identity standards manual designed to guide the application, integrity and maintenance of a visual identity system.
Course Code |
GE311 |
Course Title |
Branding & Graphic Identity |
Pre-requisite |
|
Credit Hours |
3 |
Course Description |
The course is organized to introduce students to contemporary design practice, and the relative and contextual histories of the discipline so they can contemplate their place within it. Films, lectures/presentations, readings and studio work will help foreground how students develop their own creative practice(s) during their time in the course. All this is to avail to students how design can be an inspiring and productive force in the world they inhabit. Students will approach design as both problem-seeking and problem-solving activities, with particular emphasis on complex usage as well as constraints. Students will be introduced to different approaches and methodologies for designing visual identity systems, and how to apply these systems across a range of user needs from analog and digital to 2-D and 3-D applications. All of this will culminate in a visual identity standards manual designed to guide the application, integrity and maintenance of a visual identity system. |
Course Objectives |
Develop comprehension of branding and visual identity design practice: from creator, artefact, message, receiver/viewer.2. Cultivate an experimental approach to branding and identity.3. To foster an integrated Brand strategy & Positioning that combines aesthetic and practical skills.4. To increase technical skills and technological understanding of visual identity.5. Introduce Core Skills relevant to branding and visual identity6. To enhance critical and imaginative powers, understanding, experience and judgement whilst honing problem-solving, project management and leadership abilities.7. To expand creative and innovative abilities in dealing with complex issues.8. To synthesize core skills and to enable informed, aesthetic, contextually engaged and professional outcomes.
|
Course Outcomes |
A. Knowledge and understanding: 1. The course familiarizes students with branding
and visual identity principles and techniques that serve the basic designer aims.
Students will also develop fluency in the principles of visual language to form
a basis of aesthetic judgment and develop methods of analysis and inquiry for
creative thinking. B. Cognitive skills: - Apply knowledge of how to structure, develop and refine the comprehensive understanding of branding and graphic identity practices within a broad cultural context.
- Demonstrate the ability to discriminate between a range of techniques, processes and advanced research and autonomously apply these to your visual communication practice.
3. Manage complex issues in difficult situations both systematically and creatively, making sound and confident judgments and clear decisions in the absence of complete knowledge. C. Practical and professional skills:
- Comprehensive understanding of the aesthetic components, demonstrating skills in making, perception, legibility and originality of design.
- Systematic understanding in relation to contemporary branding and visual identity practices, through a carefully selected range of secondary references that demonstrate critical awareness and new insights from the forefront of academic practice in your field.
3.Understanding of how practice-led research and enquiry guides individual practice, and the original application of this, to create and interpret knowledge in design. D Key transferable skills :
- A broad and deeply technical, theoretical and cultural understanding of a specialist area.
- Knowledge of the commercial and community opportunities for and relations branding and visual identity.
3. Knowledge of the methods, practices and conceptual framework of branding and rebranding.
|
|
|
GT101 Learning and Information Technology
(3) Credit Hours
Learning and Information Technology is a fundamental module for all students enrolled in Arab Open University. It provides students a college level academic experiences that develop self-learning skills. It also provides students with a broad introduction to computing and Information Technology concepts and principles.
Course Code |
GT101 |
Course Title |
Learning and Information Technology |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
Learning and Information Technology is a fundamental module for all students enrolled in Arab Open University. It provides students a college level academic experiences that develop self-learning skills. It also provides students with a broad introduction to computing and Information Technology concepts and principles. |
Course Objectives |
The module aims to:
- Introduce e-Learning concepts such as meaning, accessibility, skills, and resources.
- Help students to develop their understanding about flexible learning.
- Prepare the student for further academic studies by helping them develop their study skills.
- Enhance student’s knowledge about basic computer system applications, big data, IoT and AI.
- Familiarize with the basic concepts of Information Technology: Internet, Web, and Systems.
- Introduce students to the concepts of security and ethics.
|
Course Outcomes |
A. Knowledge and understanding
Students will be able to:
- Define the different learning styles.
- Describe the differences between conventional and blended-learning education systems.
- Understand how to create learning opportunities that are adapted to learners.
- Understand the development of learning strategies to promote effective learning.
- Explain the Web and Internet inventions.
- Explain different parts in computer system.
- Explain different terms in digital communication such as network, connectivity, wireless, server, client and IoT.
- Describe the e-commerce and big data.
- Understand clearly the difference between privacy and security.
- Describe what are computer ethics and computer crime.
B. Cognitive skills
Students will be able to: - Learn by themselves and describe the difference between learning styles.
- Apply problem-solving techniques.
- Compare different learning strategies.
- Apply skills needed for effective learning.
- Use an understanding of individual and group behavior to create an active learning environment.
- Deal with computer problems.
- Describe the Web and search engines.
C. Practical and professional skills
Students will be able to:
- Read analytically and critically for learning and avoid plagiarisms.
- Connect and surf the internet, search using the search engines and send and receive email, and share files in a secure way, and avoid computer crime and use computer ethically.
- Organize and manage a plan for optimal learning.
- Enhance the learning environment by incorporating the use of technological equipment.
- Operate the computer system properly and interact with applications and programs confidently.
- Communicate with others electronically (Email, instant messaging, blogs, microblogs and wikis) and Initiate a transaction electronically (e-commerce) in a secure way and use the social media in the process of learning and communication with others.
D. Key transferable skills
Students will be able to:
- Interact effectively within a group using social media and electronic conferencing techniques.
- Working in groups using the LMS system and course forum online and contribute to discussions on a conference using instant messaging.
- Improve own learning and performance.
- Work independently, scheduling (schedule) tasks and mange time effectively.
- Utilize effective environments for learning.
- Take responsibility for personal and professional learning.
- Manage learning time effectively.
|
JM105 Introduction to Programming
(3) Credit Hours
This course provides an introduction to the basic knowledge required to understand, design and write computer programs and the basic principles underlying the process of Software Engineering. No previous programming experience is assumed and the course proceeds via a sequence of lectures supported by hands-on-training and simple exercises designed to give practical experience of the concepts introduced in the lectures.
Course Code |
JM105 |
Course Title |
Introduction to Programming |
Pre-requisite |
EL111, G102 |
Credit Hours |
3 |
Course Description |
This course provides an introduction to the basic knowledge required to understand, design and write computer programs and the basic principles underlying the process of Software Engineering. No previous programming experience is assumed and the course proceeds via a sequence of lectures supported by hands-on-training and simple exercises designed to give practical experience of the concepts introduced in the lectures. |
Course Objectives |
|
Course Outcomes |
|
JM132 Linear Algebra
(3) Credit Hours
The course contains a range of ideas concerning matrices and its applications, including operations appropriate in specialized applications and some knowledge of relevant computing ideas that are widely used in data communication, digital signal processing and in scientific research. The course shows how to formulate algorithms to solve systems of linear equations. It also includes techniques of vector spaces for constructing important mathematical structures, illustrated by examples. It shows how to find a basis and dimension of a subspace of each vector space. Finally it shows how to construct a linear transformation from a vector space to another vector space and check if it is one-to-one and onto.
Course Code |
JM132 |
Course Title |
Linear Algebra |
Pre-requisite |
N/A |
Credit Hours |
3 |
Course Description |
The course contains a range of ideas concerning matrices and its applications, including operations appropriate in specialized applications and some knowledge of relevant computing ideas that are widely used in data communication, digital signal processing and in scientific research. The course shows how to formulate algorithms to solve systems of linear equations. It also includes techniques of vector spaces for constructing important mathematical structures, illustrated by examples. It shows how to find a basis and dimension of a subspace of each vector space. Finally it shows how to construct a linear transformation from a vector space to another vector space and check if it is one-to-one and onto. |
Course Objectives |
|
Course Outcomes |
|
M109 .NET Programming
(3) Credit Hours
This module is intended to introduce and present the fundamental skills that are required to design and develop object-oriented programs and applications in .NET Framework
Course Code |
M109 |
Course Title |
.NET Programming |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
This module is intended to introduce and present the fundamental skills that are required to design and develop object-oriented programs and applications in .NET Framework |
Course Objectives |
- To understand the .NET framework architecture.
- To provide students with a range of skills to analyze a problem and construct a .NET program that solves it.
- To provide the principles of object oriented programming.
- To implement object-oriented concepts in .NET environment.
- To understand the Visual Studio Integrated Development Environment
- To develop .NET applications using the selected programming language.
|
Course Outcomes |
A. Knowledge and understanding
- Explain .NET Platform.
- Describe data types, variables, constants, operators and built-in functions in the selected .NET programming language.
- Discuss decision-making and looping statements.
- Explain object oriented concepts such as classes, objects and methods.
- Describe the features of object oriented programming such as Inheritance and Polymorphism.
- Explain the concept of arrays.
- Identify errors and different types of exceptions in a .NET program.
B. Cognitive skills
Upon completing this module, students will be able to: - Develop appropriate programs in .NET framework.
- Apply object oriented concepts in .NET framework.
- Test and debug a .NET program
C. Practical and professional skills
Upon completing this module, students will be able to: - Develop programming skills in .NET platform.
- Use variables, constants, operators, built-in functions, methods and arrays in a .NET program.
- Write codes in a .NET programming language that make use of structured programming constructs of sequence, selection and repetition.
- Apply classes, objects and other object oriented concepts such as inheritance and polymorphism in a .NET program.
- Test and debug .NET programs.
- Use the Visual Studio IDE to build .NET applications using the selected .NET programming language.
D. Key transferable skills
Upon completing this module, students will be able to: - Collaborate effectively within a group using electronic conferencing techniques.
- Facilitate discussions in a conference.
- Develop self- learning and performance.
- Discuss about testing strategies, design, and code.
- Use electronic media (the web and electronic conferencing) for information retrieval and communication.
|
M110 Python Programming
(8) Credit Hours
This module is an introductory level programming module that is meant to provide a foundation in computer programming to students. Students will learn how to develop solutions (algorithms) using pseudocode to solve problems. Thereafter, students will learn how to implement these solutions using a programming language (Python). This module serves as the foundation for higher-level modules.
Course Code |
M110 |
Course Title |
Python Programming |
Pre-requisite |
EL111 |
Credit Hours |
8 |
Course Description |
This module is an introductory level programming module that is meant to provide a foundation in computer programming to students. Students will learn how to develop solutions (algorithms) using pseudocode to solve problems. Thereafter, students will learn how to implement these solutions using a programming language (Python). This module serves as the foundation for higher-level modules. |
Course Objectives |
This module aims to:
• Help student to develop their understanding of the available techniques of designing / solving different problems using pseudocode. • Explore a variety of algorithmic thinking and problem-solving skills using examples from everyday life. • Enhance student’s knowledge about implementing solutions to problems in a visual programming using Python. • Provide the students with the required skills to possess the programming skills. • Prepare the student for further academic study by helping him develop his study skills.
|
Course Outcomes |
A. Knowledge and understanding
After studying the module, learners will be able to: - Understand the design and programming processes.
- Know how to implement solutions to problems using Python programming language.
- Understand the techniques used in developing a medium Python application.
- Understand of the basic data structures.
- Appreciate the implications of object-oriented software analysis and design.
B. Cognitive skills At the end of the module, learners will be able to: - Describe and apply key concepts and techniques in software design and development.
- Design and formulate an appropriate solution to a problem and evaluate it.
- Deal professionally with the basic data structures.
- Carry out a project in computing and IT that applies and extends student's knowledge and understanding, and critically reflect on the processes involved and the outcomes of learner's work
C. Practical and professional skillsAt the end of the module, learners will be able to: - Assemble, program, develop, and evaluate software systems.
- Use software tools for good design and programming practice.
- Use appropriate numerical and mathematical skills to carry out calculations and analyze data.
- Work independently, planning, monitoring, reflecting on and improving learner's own learning.
D. Key transferable skills At the end of the module, learners will be able to: - Evaluate computing and IT systems, using appropriate simulation and modelling tools where appropriate
- Use a range of resources to help him develop as an independent learner.
- Use information literacy skills, computers, and software packages appropriate to the workplace.
- Use appropriate numerical, mathematical and abstraction skills.
-
|
M140 Introducing Statistics
(8) Credit Hours
This module emphasizes the practical side of the subject introduction to statistics, along with the theoretical principles. Open sources software and calculators are used to analyze data and develop students’ understanding of statistical concepts. The module covers exploratory methods for summarizing data, examining relationships, randomness and sampling distributions, probability, testing hypotheses, and estimation. Students are assumed to have mathematical competencies at the beginners’ level.
Course Code |
M140 |
Course Title |
Introducing Statistics |
Pre-requisite |
EL111 |
Credit Hours |
8 |
Course Description |
This module emphasizes the practical side of the subject introduction to statistics, along with the theoretical principles. Open sources software and calculators are used to analyze data and develop students’ understanding of statistical concepts. The module covers exploratory methods for summarizing data, examining relationships, randomness and sampling distributions, probability, testing hypotheses, and estimation. Students are assumed to have mathematical competencies at the beginners’ level. |
Course Objectives |
The module aims to:
- Provide students with a framework that will help them choose the appropriate descriptive methods in various data analysis situations.
- Analyse distributive and relationship of real-time data.
- Make acquainted with concepts of random variables and finding appropriate distribution for analysing data specific to an experiment.
- Develop the understanding of mathematical expectations and moment generating functions.
- Impart knowledge and understanding of discrete and continuous probability distributions.
- Ensure the understanding of testing hypotheses, and estimation.
- Demonstrate R programming statistical data.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: - Use a variety of methods for exploring, summarizing and presenting data.
- Realize methodologies for data analysis such as normal linear models, including simple regression.
- Define and the concepts and rules of Probability.
B. Cognitive skills
At the end of the module learners will be expected to: - Apply mathematical and statistical manipulation and calculation on choices of model and analyses resulting from them.
- Assemble relevant information for proofs and construct appropriate mathematical arguments, and exercise judgment in selection and application of a wide range of mathematical and statistical tools and techniques.
- Create appropriate mathematical and statistical models and draw justifiable inferences
C. Practical and professional skills
At the end of the module, learners will be expected to: - Apply mathematical and statistical concepts and principles.
- Analyse and evaluate criteria and specifications appropriate to specific problems and plan strategies for their solutions.
- Use information technology with confidence to acquire and present mathematical and statistical knowledge and data, to model and solve problems and to develop mathematical and statistical insight.
- Develop and use mathematical resources effectively with learners.
D. Key transferable skills
At the end of the module, learners will be expected to: - Apply statistical modelling and analysis techniques to a wide range of practical problems.
- Analyse and to evaluate practical problems involving statistical data and plan strategies for their solution.
- Use mathematical and statistical software with confidence.
- Communicate in writing about statistical and probability modelling, communicate relevant information accurately and effectively, using a form, structure and style that suits the purpose.
- Acquire further knowledge with little guidance or support.
|
M218 Relational Database
(4) Credit Hours
Database technologies are integral part of most information systems and hence their study is of paramount importance. SQL (or Structured Query Language) is a powerful language which is used for communicating with and extracting data from databases. To become a data scientist, a working knowledge of databases and SQL is a requirement.
Course Code |
M218 |
Course Title |
Relational Database |
Pre-requisite |
M110 & MT131 |
Credit Hours |
4 |
Course Description |
Database technologies are integral part of most information systems and hence their study is of paramount importance. SQL (or Structured Query Language) is a powerful language which is used for communicating with and extracting data from databases. To become a data scientist, a working knowledge of databases and SQL is a requirement. |
Course Objectives |
The course aims to develop database skills based on a sound understanding and appropriate application of the underpinning theory. On completing the course students will understand database theory and practice when implementing a database to meet stated requirements. In order to achieve this, the course aims to
- provide an explanation of the concepts underlying all relational databases as well as practical experience in applying the concepts in different situations.
- provide a theoretical basis for relations underpinning their application in relational databases.
- Design a conceptual data model using an entity-relationship diagram
- Convert the conceptual model to a valid relational representation
- Implement a data model in a RDBMS using standard SQL
- Develop an understanding of the database language SQL and ability to make complex queries.
- Develop an understanding of SQL security model and be able to implement security requirements.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be able to:
A1. Recognize and articulate the principles, concepts and techniques associated with relational databases and the process of database development. A2. Demonstrate knowledge and understanding to design a data model using an entity-relationship diagram A3. Develop an understanding of the database language SQL and ability to make complex queries A4. Illustrate data models in a RDBMS using standard SQL A5. Understand SQL security model and be able to implement security requirements
B. Cognitive skills
At the end of the module learners will have developed the following cognitive skills:
B 1. Interpret and develop an Entity-Relationship (E-R) data model for a given set of requirements. B 2. Asses security threats and evaluate measures to counter them. B 3. Formulate SQL statements to retrieve and manage data. B 4. Design and develop practical database system, in particular, be able to discuss, explain, and apply the relational model and mappings from conceptual designs to normalized relational representations.
C. Practical and professional skills
At the end of the module, learners will be able to:
C1. Create and manage a database in an SQL environment, including the manipulation and extraction of database content to meet requirements. C2. Analyze a wide range of database design issues and provide solutions through suitable design, structures, diagrams, and other appropriate design methods. C3. Apply legal and ethical principles of data management to database design, implementation and administration.
D. Key transferable skills
At the end of the module, learners will be able to:
D1. Communicate effectively in writing about databases technologies, using appropriate notations and terminology. D2. Draw on a wide variety of materials in order to progress further learning. D3. Organize their own learning to the point that they are ready to continue learning after they graduate.
|
M238 Data Visualization
(4) Credit Hours
Data Visualization is an important aspect of Data Science that enables the extraction of useful and meaningful insights from data. All Data Science projects should use data visualisations to enrich them. All types of data visualization techniques are important and help students and learners to extract better insights about the data. Applying data visualization techniques to difficult and challenging data analysis problems help in better understanding of these problems. This is a mandatory module in the Data Science program.
Course Code |
M238 |
Course Title |
Data Visualization |
Pre-requisite |
M110 |
Credit Hours |
4 |
Course Description |
Data Visualization is an important aspect of Data Science that enables the extraction of useful and meaningful insights from data. All Data Science projects should use data visualisations to enrich them. All types of data visualization techniques are important and help students and learners to extract better insights about the data. Applying data visualization techniques to difficult and challenging data analysis problems help in better understanding of these problems. This is a mandatory module in the Data Science program. |
Course Objectives |
This module aims to give students: • The skills necessary to be effective Data Storytellers. They will learn how to locate and download datasets, extract insights from that data and present their findings in a variety of different visual formats. Students will learn how to “connect the dots” in a dataset through visual data analysis and find the narrative thread that both explains what’s going on and engages their audience in a story about the data. • The principles of how to tell data stories in different ways for different audiences and stakeholders. • The key techniques and theory used in visualization, including data models, graphical perception and techniques for visual encoding and interaction. • Exposure to a number of common data domains and corresponding analysis tasks, including multivariate data, networks, text and cartography. • Practical experience building and evaluating visualization systems.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: - Define data visualization (versus information graphics, or information visualization) and explain the differences in visualization purposes, from exhibitory to exploratory and explanatory.
- Identify the most appropriate visualization strategy given the result of a data analysis process and an intended communication objective.
- Identify instances where general guidelines should be broken, and provide practical and theoretically informed arguments supporting their design decisions.
- Identify deceptive usage of visual communication, or unintentionally misleading graphical representations of data (evidence).
- Demonstrate critical thinking skills associated with problem identification, problem solving and decision-making, assessing value propositions supported by data, and generating a logical synthesis of information from data.
- Understand how Cultures of Practice influence the way data may be collected, described, or formatted in order to align their own data management practices with those of their discipline.
B. Cognitive skills
At the end of the module learners will be expected to: - Produce alternative visualizations for the same message, compare their relative strengths and weaknesses, and make a motivated choice for the preferred one given the intended communication outcome.
- Apply the most common techniques for analysing data, and also become more in-tune with ethical considerations and how not to visualize data.
- Merge approaches to visualization with design principles to reveal patterns in data and present information from a human-centred perspective.
- Use a range of analogue and digital tools and techniques to translate the meaning of data into comprehensible visual or experiential content.
C. Practical and professional skills
At the end of the module, learners will be expected to: - Retrieve, select and evaluate information from a variety of sources.
- Explore methods for perpetually expanding the truthfulness of their models when abstracting data from the real world.
- Prepare professional business reports and make effective client reports of their work.
- Apply data visualization best practices to their work, including choosing the right chart type for the situation and avoiding visualization techniques that can mislead an audience.
- Properly document and organize data and visualizations in order to prepare them for reuse.
D. Key transferable skills
At the end of the module, learners will be expected to: - Follow a checklist of established design guidelines when building a visualization to account for human perception, communicating uncertainty, and reducing potential miscommunication.
- Generalize standard visualization techniques and customize them to better fit the visual literacy and/or intended communication outcome for a particular audience with domain-specific problems.
- Effectively communicate insights about data in various formats, including oral presentations, written reports and interactive visualizations.
- Communicate effectively through graphical presentations, the spoken word and written reports.
- Work as an individual to seek solutions to problems, with minimal guidance.
|
M251 Object Oriented Programming using Java
(8) Credit Hours
This module is intended to provide students a good understanding of object-oriented principles, including inheritance, polymorphism, class libraries, interacting objects, and the unified modelling language (UML). It uses the JAVA language to illustrate theses principles.
Course Code |
M251 |
Course Title |
Object Oriented Programming using Java |
Pre-requisite |
TM105 |
Credit Hours |
8 |
Course Description |
This module is intended to provide students a good understanding of object-oriented principles, including inheritance, polymorphism, class libraries, interacting objects, and the unified modelling language (UML). It uses the JAVA language to illustrate theses principles. |
Course Objectives |
- Introduce all aspects of object-oriented principles
- Identifying and implementing class relationships using abstract classes, interfaces and inheritance
- Provide knowledge in using simple UML class diagrams
- Describe how these concepts are implemented in java
- Provide knowledge in how to explore the JAVA API and to develop your own
- Provide the knowledge necessary to construct java programs
- Describe a number of the advanced facilities of java including exceptions
- Show how java can be used in developing non-trivial programs
- Introduce good design and programming practice
|
Course Outcomes |
A. Knowledge and understanding
After studying the module, the student will be able to demonstrate: - An understanding of the object-oriented principles
- Some knowledge of the main constructs and mechanisms in Java
- An appreciation of the implications of object oriented software analysis and design
- An understanding of the techniques used in developing a large Java program
B. Cognitive skills
After studying the module, the student will be able to: - Describe and apply key concepts and techniques in software design and development
- Analyze and abstract away from the details of a problem
- Design and formulate an appropriate solution to a problem and evaluate it
C. Practical and professional skills
After studying the module, the student will be able to: - Assemble, program, develop, debug, test and evaluate software systems
- Use software tools such as a Java IDE
- Use good design and programming practice
- Develop and implement class relationships
D. Key transferable skills
After studying the module, the student will be able to: - Find information from a range of sources to support a task
- Plan complex tasks
- Use new Java libraries
- Use appropriate numerical, mathematical and abstraction skills
- Progress to more advanced level studies
|
M269 Algorithms, Data structures and Computability.
(8) Credit Hours
One of the basic pillars of advanced computing projects consists of the set of proper algorithms used to solve not only traditional but also unconventional IT problems. With the huge amount of data embedding the new data science, being skilled in setting proper data structure, managing and understanding computability techniques become a must nowadays. M269 is one of the most important modules for information technologies and computing related majors and tracks. The underlying concepts of this module are implemented using the python programming language.
Course Code |
M269 |
Course Title |
Algorithms, Data structures and Computability. |
Pre-requisite |
M110 & MT131 |
Credit Hours |
8 |
Course Description |
One of the basic pillars of advanced computing projects consists of the set of proper algorithms used to solve not only traditional but also unconventional IT problems. With the huge amount of data embedding the new data science, being skilled in setting proper data structure, managing and understanding computability techniques become a must nowadays. M269 is one of the most important modules for information technologies and computing related majors and tracks. The underlying concepts of this module are implemented using the python programming language. |
Course Objectives |
- Provide the students with the required skills to possess the computational thinking. These skills start by proper understanding and analyzing the problems to be solved and end by providing computer programs that solve these problems.
- One of the important aspects of this module is to provide the students with the awareness of the limits of computation and the ability to decide which problems can and which cannot be solved efficiently with computers.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students will be able to: - Identify and define the sets, functions and logic, and their application in the design, implementation and analysis of computer-based systems.
- Define and recognize Data structure and computational problematic.
B. Cognitive skills
Upon completing this module, students will be able to: - Explain, construct and use algorithms and data structures to solve computational problems.
- Describe and assess the difficulty of computational problems.
- Analyse algorithms and computational problems making use of several informal proof techniques
C. Practical and professional skills
Upon completing this module, students will be able to: - Use the Python programming language to implement algorithms.
- Write a short report which is based on one or more sources and which has a well-argued conclusion.
D. Key transferable skills
Upon completing this module, students will be able to: - Apply appropriate computational problem-solving techniques to a range of problems;
- Apply computational thinking skills to solve problems across a range of application areas.
- Discuss the questions 'What is computation?' and 'What are its limits?', and explain how the answers to these questions have important implications for the practical use of computer-based systems.
|
M348 Applied Statistical Modelling
(8) Credit Hours
This 30 point level 3 module is designed to build on the statistical modelling taught at L1 (in M140) and L2 (in MT248). Whilst M348 is intended to be a replacement for M346 Linear statistical modelling, it will have a new focus and serve a broader range of students. The main statistical theme running throughout M346 is that of linear and generalised linear modelling. These statistical modelling techniques are widely used by statisticians and are of utmost importance to anyone modelling and analysing large and complex datasets. In M348 the software package will be R. R is a popular statistical software package used around the world in academia and in industry, particularly by data scientists. R is a command line based package and hence is associated with steeper learning curve than GUI-based packages such as GenStat. To mitigate this it is planned to mediate the use of R through Jupyter notebooks. These electronic documents allow executable R code to be embedded amongst explanatory text. Furthermore this executable code can either be set to be modifiable by students, enabling them to learn by adapting examples, or to be locked (and if desired hidden) thus not distracting students with code extraneous to a teaching point but nevertheless required. Also by providing a means for students to present results and conclusions alongside the code used to generate them they provide a means for tutors to gain a greater understanding of what a student is trying to do and hence put tutors in a better position to give appropriate feedback.
Course Code |
M348 |
Course Title |
Applied Statistical Modelling |
Pre-requisite |
MT248 |
Credit Hours |
8 |
Course Description |
This 30 point level 3 module is designed to build on the statistical modelling taught at L1 (in M140) and L2 (in MT248). Whilst M348 is intended to be a replacement for M346 Linear statistical modelling, it will have a new focus and serve a broader range of students. The main statistical theme running throughout M346 is that of linear and generalised linear modelling. These statistical modelling techniques are widely used by statisticians and are of utmost importance to anyone modelling and analysing large and complex datasets. In M348 the software package will be R. R is a popular statistical software package used around the world in academia and in industry, particularly by data scientists. R is a command line based package and hence is associated with steeper learning curve than GUI-based packages such as GenStat. To mitigate this it is planned to mediate the use of R through Jupyter notebooks. These electronic documents allow executable R code to be embedded amongst explanatory text. Furthermore this executable code can either be set to be modifiable by students, enabling them to learn by adapting examples, or to be locked (and if desired hidden) thus not distracting students with code extraneous to a teaching point but nevertheless required. Also by providing a means for students to present results and conclusions alongside the code used to generate them they provide a means for tutors to gain a greater understanding of what a student is trying to do and hence put tutors in a better position to give appropriate feedback. |
Course Objectives |
The module aims to: - Enable students to be familiar with the concept of statistical modelling and be able to put this into practise by fitting simple linear regression models.
- Expand students’ knowledge of statistical modelling to a framework that encompasses simple linear regression as a special case: linear models and, beyond them, generalised linear models. In doing so it will vastly increase the range of models that students are able to fit to data.
- Develop students’ more general modelling skills such as describing and interpreting models using non-technical language; selecting appropriate models from a wide range of possibilities; model checking and model comparison.
- The module will also look to develop students’ communication skills to prepare them for the role as the data analyst in a multidisciplinary team.
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will have knowledge and understanding of: A.1. A range of advanced data analysis techniques, building on those introduced at level 2. A.2. Normal linear models (including analysis of variance, multiple regression and enhanced knowledge of simple regression). A.3. Generalized linear modelling (including logistic, Poisson and loglinear models for contingency tables as special cases). A.4. Residual and influence diagnostics for linear and generalized linear models. A.5. An appreciation of techniques in one of two specialisms: econometrics or data science (including legal and ethical issues).
B. Cognitive skills
At the end of the module learners will be expected to: B.1. Formulate real-world data analysis problems in a linear or generalized linear modelling framework. B.2. Interpret and critically evaluate the outcomes of statistical data analysis in terms of the real-world problem from which the data arose. B.3. Compare and contrast alternative models for the same data.
B.4. Use a modern statistical software package (in particular, R) to analyse data using linear and generalized linear models (including data exploration and the use of diagnostics).
C. Practical and professional skills
At the end of the module, learners will be expected to: C.1. Fit and critically evaluate for linear and generalized linear modelling C.2. Use R to build suitable statistical models C.3. Understand the requirements of a statistical analysis that is given using non-technical language and communicate the results of that analysis in a similarly non-technical way. C.4. Analyse, evaluate problems and plan strategies for their solution
D Key transferable skills At the end of the module, learners will be expected to: D.1. Organise study time, study independently, act on feedback, and meet deadlines D.2. Communicate solutions to problems and the outcomes of statistical data analyses clearly and coherently, and to comment critically on statistical analyses, using appropriate language for specialists and nonspecialists.
D.3. Select, and use accurately, appropriate data analytic approaches. D.4. Develop the ability for dealing with problems given in an open-ended way.
|
M811-A Information Security A
(4) Credit Hours
M811 A- Information Security A - course introduces the concepts and issues related to securing the information. Topics include the historical view of IT Governance, security issues, trends, security resources and risk analysis.
Course Code |
M811-A |
Course Title |
Information Security A |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
M811 A- Information Security A - course introduces the concepts and issues related to securing the information. Topics include the historical view of IT Governance, security issues, trends, security resources and risk analysis. |
Course Objectives |
M811-part A aims to provide the skills and knowledge necessary to develop and run a practical information security management system, in accordance with current international standards. In particular, it aims to: - provide student with an understanding of current issues in information security and its management;
- Teach student a variety of techniques for information security management, including risk assessment and management, and to provide practice in their use;
- Provide student with sufficient knowledge to be able to choose between different development techniques, tools and process models for a given information security context;
- Make student aware of the policy and technology trade-offs involved in developing information security management systems of sufficient quality;
- Give student an understanding of the importance to information security management of risk assessment and management, impact assessment, human factors, and legal and ethical issues.
- Equip student with the skills and tools necessary to audit his/her home computer and/or network for information security risk.
Additionally, M811 aims to - provide student with an understanding of the information security risks that he/she faces as an individual;
- provide student with sufficient knowledge to be able to manage those risks to be less threatening
- provide student with an ability to evaluate current practice within the discipline of information security against legal, regulatory and commercial expectations;
- provide student with an understanding of the workings of the profession in terms of progression through professional qualifications;
-
provide student with the
research skills to stay at the leading edge of information security
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to:
- Define the principles of information security in various contexts
- Describe an information security management system appropriate to a particular organisational context
- Identify the strengths and weaknesses of different types of information security mechanisms in various contexts.
- Identify the role of technology in Information Security in various contexts and be able to assess, using technology, the deficiencies of a simple information system and design solutions for its protection.
- Describe the management roles in defining, enforcing and validating information security
B. Cognitive skills
- Critically evaluate the information security
management system of an organisation.
- Integrate knowledge and skills from a range of
approaches to information security and its management
C. Practical and
professional skills
At the end of the module, learners will be expected to:
- Apply the principles, concepts and techniques of the course in the workplace.
- Classify the various requirements and the incentives for organizations to implement information security
- Support management roles in defining, enforcing and validating information security.
D. Key transferable
skills
- Discuss competently a variety of topics related to information security.
- Provide appropriate, effective documentation throughout the information security life-cycle.
- Critically evaluate information about the development of information security management systems from a variety of sources.
|
M811-B Information Security- Part B
(4) Credit Hours
M811 B- This course builds on Information Security A course and introduces deep information related to information risk management and the development of polices to implement information security controls. Topics include the risk analysis and management, the role of policy, people and processes in information security.
Course Code |
M811-B |
Course Title |
Information Security- Part B |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
M811 B- This course builds on Information Security A course and introduces deep information related to information risk management and the development of polices to implement information security controls. Topics include the risk analysis and management, the role of policy, people and processes in information security.
|
Course Objectives |
M811-part B aims to provide the skills and knowledge necessary to develop and run a practical information security management system, in accordance with current international standards. In particular, it aims to: - Provide student with an understanding of current issues in information security and its management;
- Teach student a variety of techniques for information security management, including risk assessment and management, and to provide practice in their use;
- Provide student with sufficient knowledge to be able to choose between different development techniques, tools and process models for a given information security context;
- Make student aware of the policy and technology trade-offs involved in developing information security management systems of sufficient quality;
- Give student an understanding of the importance to information security management of risk assessment and management, impact assessment, human factors, and legal and ethical issues.
- Equip student with the skills and tools necessary to audit his/her home computer and/or network for information security risk.
Additionally, M811 aims to:
- provide student with an understanding of the information security risks that he/she faces as an individual;
- provide student with sufficient knowledge to be able to manage those risks to be less threatening
- provide student with an ability to evaluate current practice within the discipline of information security against legal, regulatory and commercial expectations;
- provide student with an understanding of the workings of the profession in terms of progression through professional qualifications;
- provide student with the research skills to stay at the leading edge of information security
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to:
- Define the principles of information security in various contexts
- Describe an information security management system appropriate to a particular organisational context
- Describe the provenance of threats, their impact and outline appropriate countermeasures to protect information assets against threats
- Identify the strengths and weaknesses of different types of information security mechanisms in various contexts.
- Identify the role of technology in Information Security in various contexts and be able to assess, using technology, the deficiencies of a simple information system and design solutions for its protection.
- Describe the management roles in defining, enforcing and validating information security
B. Cognitive skills
At the end of the module learners will be expected to:
- Associate a fit-for-purpose information security management system to the management of information security risks
- Explain how to be systematic in the choice of controls that treat specific risks, and how to produce the documentation required by the relevant standards
- Integrate knowledge and skills from a range of approaches to information security and its management
C. Practical and
professional skills
At the end of the module, learners will be expected to: - Apply a fit-for-purpose information security management system to the management of information security risks
- Show how to be systematic in the choice of controls that treat specific risks, and how to produce the documentation required by the relevant standards
- Support management roles in defining, enforcing and validating information security
D. Key transferable
skills
- Discuss competently a variety of topics related to information security.
- Provide appropriate, effective documentation throughout the info sec life-cycle.
- Critically evaluate information about the development of info sec management systems from a variety of sources.
|
M812-A Digital Forensics A
(4) Credit Hours
M812- Digital Forensics (A & B) will help students understand how to conduct investigations to correctly gather, analyse and present digital evidence to both business and legal audiences.
Digital evidence features in just about every part of our personal and business lives. Legal and business decisions hinge on having timely data about what people have actually done. M812 (A& B) covers a gap in the Middle Eastern (ME) market for courses in the subject of Computer Digital Forensics. M812 actually has a role to play in seeking to refresh and invigorate the curriculum of PG Computing and thereby increase the University’s market share. This course will address the strategic priority of AOU of increasing new student numbers.
Course Code |
M812-A |
Course Title |
Digital Forensics A |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
M812- Digital Forensics (A & B) will help students understand how to conduct investigations to correctly gather, analyse and present digital evidence to both business and legal audiences.
Digital evidence features in just about every part of our personal and business lives. Legal and business decisions hinge on having timely data about what people have actually done. M812 (A& B) covers a gap in the Middle Eastern (ME) market for courses in the subject of Computer Digital Forensics. M812 actually has a role to play in seeking to refresh and invigorate the curriculum of PG Computing and thereby increase the University’s market share. This course will address the strategic priority of AOU of increasing new student numbers. |
Course Objectives |
- provide students with a broad and practical introduction to the fundamentals of digital forensics, including how general forensic principles and techniques apply to digital investigations
- provide students with sufficient knowledge to be able to conduct digital investigation procedures, and skills including evidence handling, note taking and report writing
- provide students with an understanding of how to keep up to date with changing technologies, laws and regulations in digital forensics
- guide students through English and Welsh civil and criminal laws particularly relevant to digital forensic investigations and teach him/her how to find the law in other jurisdictions (national and international)
- present students with the principles of legal report writing
- provide students with an opportunity to answer questions from reviewers of the legal report orally
- Equip students with resources to access templates and documents from professional bodies and industrial practices, and stay at the leading edge of digital forensics.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to:
- Define the role of digital forensics within the larger discipline of forensic science and the appropriate use of scientific methods.
- Identify the range of applications of digital forensics across ordinary organizations from disciplinary hearings and employment tribunals to civil and even criminal cases.
- Identify and explain relevant International legislation and understand how to find relevant legislation.
B. Cognitive skills
At the end of the module learners will be expected to:
- Select and use appropriate concepts, methods, tools and techniques for a given digital forensics event and analyze the results.
- Analyze a given forensic investigation scenario to identify risks and relevant legislation
- Detect how given forensic could affect an organization.
C. Practical and
professional skills
At the end of the module, learners will be expected to:
- Demonstrate awareness and understanding of prevailing standards applicable to digital evidence (e.g. ACPO Good Practice Guide for Computer Based Electronic Evidence, Forensic Science Regulator's Standards, and ISO standards) and be able to demonstrate their application in a given context.
- Explain the relevance of digital forensics within both society and an organization as well as the legal and ethical responsibilities of the digital forensic professional.
- Develop a reflective approach to learning.
D. Key transferable
skills
At the end of the module, learners will be expected to:
- Demonstrate good oral and written communication skills appropriate for reporting and defending digital forensics results to both legal and business audiences.
- Reporting and defending digital forensics results to both legal and business audiences using evidence instead of subjective opinions, even in the presence of incomplete information.
|
M812-B Digital Forensics B
(4) Credit Hours
M812- Digital Forensics (A & B) will help students understand how to conduct investigations to correctly gather, analyse and present digital evidence to both business and legal audiences.
Digital evidence features in just about every part of our personal and business lives. Legal and business decisions hinge on having timely data about what people have actually done. M812 (A& B) covers a gap in the Middle Eastern (ME) market for courses in the subject of Computer Digital Forensics. M812 actually has a role to play in seeking to refresh and invigorate the curriculum of PG Computing and thereby increase the University’s market share. This course will address the strategic priority of AOU of increasing new student numbers.
Course Code |
M812-B |
Course Title |
Digital Forensics B |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
M812- Digital Forensics (A & B) will help students understand how to conduct investigations to correctly gather, analyse and present digital evidence to both business and legal audiences.
Digital evidence features in just about every part of our personal and business lives. Legal and business decisions hinge on having timely data about what people have actually done. M812 (A& B) covers a gap in the Middle Eastern (ME) market for courses in the subject of Computer Digital Forensics. M812 actually has a role to play in seeking to refresh and invigorate the curriculum of PG Computing and thereby increase the University’s market share. This course will address the strategic priority of AOU of increasing new student numbers. |
Course Objectives |
- Provide students with a broad and practical introduction to the fundamentals of digital forensics, including how general forensic principles and techniques apply to digital investigations
- Provide students with sufficient knowledge to be able to conduct digital investigation procedures, and skills including evidence handling, note taking and report writing
- Provide students with an understanding of how to keep up to date with changing technologies, laws and regulations in digital forensics
- Guide students through English and Welsh civil and criminal laws particularly relevant to digital forensic investigations and teach them how to find the law in other jurisdictions (national and international)
- Present students with the principles of legal report writing
- Provide students with an opportunity to answer questions from reviewers of the legal report orally
- Equip students with resources to access templates and documents from professional bodies and industrial practices, and stay at the leading edge of digital forensics.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to:
- Describe how to collect and safely store digital forensic evidence and ensure its integrity to a criminal evidence standard using appropriate concepts, tools, techniques and methods for a given situation.
- Define how operating system, application software and user controlled behaviours as well as the actions of other investigators can affect the results of an investigation and how these effects can be minimised or avoided.
- Describe the storage formats and basic physical and logical characteristics of modern computing hardware, software and networks sufficient to identify where forensic artefacts may be found. Identify the rights and responsibilities of all of the parties in a digital forensics investigation, the range of commercial and open source digital forensic tools available and how to find and evaluate new tools.
B. Cognitive skills
At the end of the module learners will be expected to:
- Critically evaluate digital forensic tools and describe their applicability and limitations.
- Assess the risks of new digital technologies and describe the attributes of a tool required to complete a forensic examination on it.
C. Practical and
professional skills
At the end of the module, learners will be expected to:
- Apply the development in new digital forensics technology including the identification of limitations and risks in applying the new technique and the associated new legal issues with respect to the cultural and ethnical impact and societal/business needs.
- Develop a reflective approach to learning.
D. Key transferable
skills
At the end of the module, learners will be expected to: - Demonstrate good oral and written communication skills appropriate for reporting and defending digital forensics results to both legal and business audiences.
- Reporting and defending digital forensics results to both legal and business audiences using evidence instead of subjective opinions, even in the presence of incomplete information.
- Demonstrate the use of digital forensic imaging and analysis tools and scientific methods as part of a larger investigation.
- Demonstrate working with others to collect and analyze digital forensic data.
|
M813-A Software Development- Part A
(4) Credit Hours
This module gives the students the fundamental knowledge, understanding, analysis and synthesis that they need to develop fit-for-purpose software in an organisational context. Students will also have an opportunity to investigate emerging trends in software development.
Course Code |
M813-A |
Course Title |
Software Development- Part A |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
This module gives the students the fundamental knowledge, understanding, analysis and synthesis that they need to develop fit-for-purpose software in an organisational context. Students will also have an opportunity to investigate emerging trends in software development. |
Course Objectives |
M813-Part A is the first part of the M813 course, a core module of the MSc award in Computing/ software development. M813 aims to provide the skills and knowledge necessary to develop software in accordance with current professional practice, approaches and techniques. In particular, it aims to: - teach students a variety of fundamental techniques for software development across the software life-cycle, and to provide practice in the use of these techniques
- give students enough knowledge to be able to choose between different development techniques appropriate for a software development context
- make students aware of design and technology trade-offs involved in developing enterprise software systems
- enable students to evaluate current software development practices
- give students an understanding of current and emerging issues in software development
- give students the research skills needed to stay at the leading edge of software development.
This course is a pre-requisite to the M813-part B where the focus is on the testing, software architectures and system integration.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to have the knowledge and understanding of the following:
- Identify the scope and domain of business problems, including the importance of stakeholders.
- Define the essential principles and practice associated with requirements and domain analysis.
- Describe the techniques and technologies of using systems integration to construct software.
- Identify the concepts and techniques associated with software validation, verification and testing.
- Describe the important crosscutting concepts such as modelling and reuse.
B. Cognitive skills
At the end of the module learners will be expected to: - Analyse a business problem and identify the requirements for the computer software that could be part of the solution to the problem.
- Apply object-oriented analysis and design techniques to given requirements with an appropriate use of UML.
- Develop strategies for the validation and verification of software systems.
- Evaluate different approaches to software development and justify a chosen approach.
C. Practical and
professional skills
At the end of the module, learners will be expected to:
- Apply the principles, concepts and techniques taught in the module in the development of software in the workplace.
- Extend the concepts and techniques taught in the module to more open-ended software development problems.
- Situate novel software development techniques within established software development practices.
- Develop a reflective approach to learning in the context of professional practice.
D. Key transferable
skills
At the end of the module, learners will be expected to: - Discuss competently a variety of topics related to software development technologies and practice.
- Provide appropriate, effective documentation throughout software development.
- Critically evaluate information about the development of software systems from a variety of sources
|
M813-B Software Development-Part B
(4) Credit Hours
This module gives the students the fundamental knowledge, understanding, analysis and synthesis that they need to practice the principles of software design and construction via patterns. Also, it provides the students with the required skills to understand, compare, use and apply diverse software architectures in the context of enterprise.
Course Code |
M813-B |
Course Title |
Software Development-Part B |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
This module gives the students the fundamental knowledge, understanding, analysis and synthesis that they need to practice the principles of software design and construction via patterns. Also, it provides the students with the required skills to understand, compare, use and apply diverse software architectures in the context of enterprise. |
Course Objectives |
M813-Part B is the second part of the M813 course, a core module of the MSc award in Computing / software development. M813 aims to provide the skills and knowledge necessary to develop software in accordance with current professional practice, approaches and techniques. In particular, it aims to: - teach students a variety of fundamental techniques for software development across the software life-cycle, and to provide practice in the use of these techniques
- give students enough knowledge to be able to choose between different development techniques appropriate for a software development context
- make students aware of design and technology trade-offs involved in developing enterprise software systems
- enable students to evaluate current software development practices
- give students an understanding of current and emerging issues in software development
- give students the research skills needed to stay at the leading edge of software development.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to have the knowledge and understanding of the: - Identify alternative methods of software design and construction..
- Define principles and techniques of object-oriented analysis, design and construction
- Identify techniques and technologies of using systems integration to construct software.
- Define the important crosscutting concepts such as modelling and reuse.
B. Cognitive skills
At the end of the module learners will be expected to: - Analyse a business problem and identify the requirements for the computer software that could be part of the solution to the problem.
- Develop strategies for the validation and verification of software systems.
- Evaluate different approaches to software development and justify a chosen approach.
- Apply software development techniques and technologies to solve given business problems.
C. Practical and
professional skills
At the end of the module, learners will be expected to: - Extend the concepts and techniques taught in the module to more open-ended software development problems.
- Situate novel software development techniques within established software development practices.
- Demonstrate awareness of a variety of software development tools used in industry and their intended use.
- Develop a reflective approach to learning in the context of professional practice.
D. Key transferable
skills
At the end of the module, learners will be expected to: - Discuss competently a variety of topics related to software development technologies and practice.
- Provide appropriate, effective documentation throughout software development.
- Critically evaluate information about the development of software systems from a variety of sources.
|
M814-A Software Engineering – Part A
(4) Credit Hours
This module explores the advanced concepts and techniques used throughout the software life cycle, for the effective production and management of large, complex, and long-lived software systems. It provides a holistic perspective of technical and non-technical factors involved in developing useful and safe software systems in complex social and organisational contexts. Student will gain hands-on experience of software engineering practices, in both individual and team-working contexts.
M813 (A & B) and M814 (A & B) modules in combination provide a coherent coverage of basic and advanced topics in Software Engineering.
Course Code |
M814-A |
Course Title |
Software Engineering – Part A |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
This module explores the advanced concepts and techniques used throughout the software life cycle, for the effective production and management of large, complex, and long-lived software systems. It provides a holistic perspective of technical and non-technical factors involved in developing useful and safe software systems in complex social and organisational contexts. Student will gain hands-on experience of software engineering practices, in both individual and team-working contexts.
M813 (A & B) and M814 (A & B) modules in combination provide a coherent coverage of basic and advanced topics in Software Engineering. |
Course Objectives |
M814-Part A is the first part of the M814 course, a core module of the MSc award in Computing/ software development. M813 aims to provide students with a holistic perspective of technical and non-technical factors involved in developing useful and safe software systems in complex social and organisational contexts. In particular it aims to: - Make students aware of current issues, key concepts, terminology and techniques in software engineering
- Enable students to apply, evaluate and compare key principles, concepts and techniques in software engineering
- Enable students to discuss competently a variety of topics related to software engineering
- provide a system perspective to students by examining software's role in organizations from human, social, knowledge, business, and domain problem (requirements) perspectives.
- provide students an in-depth exploration of the requirements engineering process
- give students an understanding of current and emerging issues in software engineering
- give student the research skills needed to stay at the leading edge of software engineering.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to:
- Define advanced concepts and techniques for requirements engineering, software maintenance and software configuration management.
- Identify different processes for organising software engineering activities.
- Describe Social, economic, legal and regulatory context in which software is developed and deployed.
- Identify issues relating to ethical and professional conduct for software engineers.
- Define the basic concepts and techniques of software project management.
- Define the principles of managing risk in software engineering projects.
- Identify the software engineering standards and related frameworks, including those for quality management.
B. Cognitive skills
At the end of the module learners will be expected to: - Compare and evaluate different software engineering methods and approaches.
- Apply chosen software engineering methods and approaches to new situations.
- Choose and justify an appropriate strategy for organising software engineering activities.
C. Practical and
professional skills
At the end of the module, learners will be expected to: - Critically evaluate software engineering and project management practices, justify and apply chosen techniques the development of industrial software.
- Understand the applicability of professional codes of practice and conduct to identify and analyse ethical issues that arise in software engineering practice.
- Demonstrate an awareness of key regulations and laws that are relevant to software development and use.
- Appraise new developments in software technologies and software engineering practice, situating them within established software development practices.
- Demonstrate awareness of a variety of software development tools used in industry and their intended use.
- Develop a reflective approach to learning.
D. Key transferable
skills
At the end of the module, learners will be expected to: - Formulate solutions to novel problems using software engineering tools and techniques.
- Communicate ideas and solutions in writing, using standard conventions of software engineering.
- Critically appraise information on software engineering that is expressed in different styles, including new developments that are described in research papers.
|
M814-B Software Engineering – B
(4) Credit Hours
This module explores the advanced concepts and techniques used throughout the software life cycle, for the effective production and management of large, complex, and long-lived software systems. It provides a holistic perspective of technical and non-technical factors involved in developing useful and safe software systems in complex social and organisational contexts. Student will gain hands-on experience of software engineering practices, in both individual and team-working contexts.
M813 (A & B) and M814 (A & B) modules in combination provide a coherent coverage of basic and advanced topics in Software Engineering.
Course Code |
M814-B |
Course Title |
Software Engineering – B |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
This module explores the advanced concepts and techniques used throughout the software life cycle, for the effective production and management of large, complex, and long-lived software systems. It provides a holistic perspective of technical and non-technical factors involved in developing useful and safe software systems in complex social and organisational contexts. Student will gain hands-on experience of software engineering practices, in both individual and team-working contexts.
M813 (A & B) and M814 (A & B) modules in combination provide a coherent coverage of basic and advanced topics in Software Engineering. |
Course Objectives |
M814-Part B is the second part of the M814 course, a core module of the MSc award in Computing/ software development. M813 aims to provide students with a holistic perspective of technical and non-technical factors involved in developing useful and safe software systems in complex social and organisational contexts. In particular it aims to: - Make students aware of current issues, key concepts, terminology and techniques in software engineering
- Enable students to apply, evaluate and compare key principles, concepts and techniques in software engineering
- Enable students to discuss competently a variety of topics related to software engineering
- provide a system perspective to students by examining software's role in organizations from human, social, knowledge, business, and domain problem (requirements) perspectives.
- provide students an in-depth exploration of the requirements engineering process
- give students an understanding of current and emerging issues in software engineering
- give student the research skills needed to stay at the leading edge of software engineering.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to:
- Define advanced concepts and techniques for requirements engineering, software maintenance and software configuration management.
- Identify different processes for organising software engineering activities.
- Describe Social, economic, legal and regulatory context in which software is developed and deployed.
- Identify issues relating to ethical and professional conduct for software engineers.
- Describe basic concepts and techniques of software project management.
- Define principles of managing risk in software engineering projects.
- Identify software engineering standards and related frameworks, including those for quality management.
B. Cognitive skills
At the end of the module learners will be expected to: - Compare and evaluate different software engineering methods and approaches.
- Apply chosen software engineering methods and approaches to new situations.
- Choose and justify an appropriate strategy for organising software engineering activities.
- Apply a variety of techniques for requirements elicitation to new situations, synthesising and reconciling the requirements of different stakeholders
C. Practical and
professional skills
At the end of the module, learners will be expected to:
- Critically evaluate software engineering and project management practices, justify and apply chosen techniques the development of industrial software.
- Understand the applicability of professional codes of practice and conduct to identify and analyse ethical issues that arise in software engineering practice.
- Demonstrate an awareness of key regulations and laws that are relevant to software development and use.
- Appraise new developments in software technologies and software engineering practice, situating them within established software development practices.
- Demonstrate awareness of a variety of software development tools used in industry and their intended use.
- Develop a reflective approach to learning.
D. Key transferable
skills
At the end of the module, learners will be expected to:
- Formulate solutions to novel problems using software engineering tools and techniques.
- Communicate ideas and solutions in writing, using standard conventions of software engineering.
- Critically appraise information on software engineering that is expressed in different styles, including new developments that are described in research papers.
- Work Collaboratively on different software engineering activities
|
M815-A Project Management-A
(4) Credit Hours
This course will introduce students to the basic concepts of project management. It’s suitable for people in any field of work but especially one that has a high technological content. Students will study about project lifecycle concepts, feasibility studies, evaluating/developing project proposals and success factors. Students will also study about various project frameworks including agile project management.
Course Code |
M815-A |
Course Title |
Project Management-A |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
This course will introduce students to the basic concepts of project management. It’s suitable for people in any field of work but especially one that has a high technological content. Students will study about project lifecycle concepts, feasibility studies, evaluating/developing project proposals and success factors. Students will also study about various project frameworks including agile project management.
|
Course Objectives |
This main aim of this module is to introduce students to the basic concepts of Project Management methods and techniques across the standard and extended lifecycle. Students will be taught about various project concepts and definitions. Emphasis will be placed on - Finding and using information from a range of sources, selecting those that are appropriate for the context;
- Reviewing and learning from experience of self and others;
- Skills for effective communication with stakeholders, together with communication and collaboration within the project team.
|
Course Outcomes |
A. Knowledge and understanding
- Define the basic concepts related to project management, project proposals and frameworks.
- Describe the concepts and theories associated with the lifecycle of projects, including initiation, planning, requirements and project administration.
- Describe the various techniques in standard project management methodologies, such as Prince2; International Standards relating to Project Management and Methods and techniques for project management as articulated in Body of Knowledge of national and international professional bodies
- Describe in detail the tendering and contracting.
B. Cognitive skills
- Investigate,
analyze, evaluate and synthesize information relating to project management
from a range of appropriate sources.
- Ability to integrate knowledge and information from various sources and to use this in investigating project management issues and develop responses to those issues.
- Awareness of resource scheduling concepts, Gantt charts and network diagrams.
C. Practical and
professional skills - Select the most appropriate methods and techniques throughout the project lifecycle. Identify issues and make recommendations to support the successful completion of projects.
- Recognise and respond to opportunities for improvement and innovation in a project management context.
- Awareness of the professional, legal and ethical frameworks for project managers.
D. Key transferable skills
- Communicate effectively with technical and non-technical audiences using written, numerical and graphical presentations as appropriate.
- Produce analyses of situations and identify appropriate techniques to ensure the successful completion of projects, taking resource constraints into account.
- Draw lessons from recognised published sources and own experience in problem solving and decision making
- Work independently, reflecting on own actions and thoughts, and making effective use of constructive feedback
|
M815-B Project Management-B
(4) Credit Hours
This course will equip students with general project management skills to help them to deal with problems that can occur during undertaking of projects. It’s suitable for people in any field of work but especially one that has a high technological content. Students will study about project execution, risk analysis, Project monitoring and control. Students will also study about project handover, closure and techniques and tools needed to perform project management.
Course Code |
M815-B |
Course Title |
Project Management-B |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
This course will equip students with general project management skills to help them to deal with problems that can occur during undertaking of projects. It’s suitable for people in any field of work but especially one that has a high technological content. Students will study about project execution, risk analysis, Project monitoring and control. Students will also study about project handover, closure and techniques and tools needed to perform project management. |
Course Objectives |
This main aim of this module is to develop effective professional project management practitioners through rigorous teaching of Project Management methods and techniques across the standard and extended lifecycle. Students will be taught how to analyse data and situations, select appropriate techniques and apply them in a technological project management context. Emphasis will be placed on - Finding and using information from a range of sources, selecting those that are appropriate for the context;
- Reviewing and learning from experience of self and others;
- Skills for effective communication with stakeholders, together with communication and collaboration within the project team.
|
Course Outcomes |
A. Knowledge and understanding
- Define the skills and techniques required by project management professionals working on technological projects.
- Describe concepts and techniques associated with project execution, monitoring and control.
- Describe in detail the project closure, review and project handover.
B. Cognitive skills
- Investigate, analyze, think critically, evaluate and synthesize information relating to project management from a range of appropriate sources.
- Ability to integrate knowledge and information from various sources and to use this in investigating complex project management issues and develop responses to those issues.
- Awareness of software tools for project management and factors which influence the choice of tools and effectiveness of tools.
C. Practical and professional skills
- Select the most appropriate methods and techniques throughout the project lifecycle. Identify issues and make recommendations to support the successful completion of projects.
- Recognise and respond to opportunities for improvement and innovation in a project management context.
- Awareness of the professional, legal and ethical frameworks for project managers.
D. Key transferable skills
- Communicate effectively with technical and non-technical audiences using written, numerical and graphical presentations as appropriate.
- Produce detailed analyses of situations and identify appropriate techniques to ensure the successful completion of projects, taking resource constraints into account.
- Draw lessons from recognised published sources and own experience in problem solving and decision making
- Work independently, reflecting on own actions and thoughts, and making effective use of constructive feedback
|
M816-A Data Management-A
(4) Credit Hours
M816 (A & B) covers the data management principles, practices and technologies required to develop policies, procedures and systems that control, protect, deliver and enhance the value of an organisation’s data asset. Students will acquire practical skills in data, database, repository (meta-data) and business intelligence administration.
Course Code |
M816-A |
Course Title |
Data Management-A |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
M816 (A & B) covers the data management principles, practices and technologies required to develop policies, procedures and systems that control, protect, deliver and enhance the value of an organisation’s data asset. Students will acquire practical skills in data, database, repository (meta-data) and business intelligence administration. |
Course Objectives |
M816 (A & B) aims to provide the skills and knowledge necessary to develop data management policies, procedures and systems in accordance with current professional practice, approaches and techniques. In particular, it aims to: - teach students a variety of principles, practices and technologies for data management across the data life-cycle
- give students the ability to evaluate current practices in data management
- give student an understanding of current and emerging issues in data management
- give students the research skills you need to stay at the leading edge of data management
|
Course Outcomes |
A. Knowledge and understanding
- Data management principles, practices and technologies required to develop policies, procedures and systems that control, protect, deliver and enhance the value of an organisation's data asset.
- Concepts and techniques associated with data, database, repository and business intelligence administration.
- Issues relating to ethical and professional conduct for data administrators.
- Concepts and techniques associated with data integrity, security, quality and recovery.
- Issues and technologies associated with the use of databases to maintain persistent data in software systems including web applications.
B. Cognitive skills
- Analyse an organisation's data asset, and develop policies, procedures and systems that control, protect, deliver and enhance the value of the data asset.
- Apply techniques associated with data, database, repository and business intelligence administration.
- Choose and justify appropriate strategies for data integrity, security, quality and recovery.
- Evaluate different approaches to using databases to maintain persistent data in software systems including web applications.
- Choose and justify appropriate techniques and technologies to develop database
C. Practical and
professional skills
- Apply the data management principles, practices and technologies taught in the module to develop policies, procedures and systems for managing data resources in the workplace.
- Practise basic data, database, repository and business intelligence administration skills in the workplace.
- Critically evaluate developments in data management practices and technologies.
- Develop a reflective approach to learning.
D. Key transferable
skills
- Discuss competently a variety of topics related to data management policies, procedures and technologies.
- Critically evaluate information about data management from a variety of sources.
- Communicate effectively in writing about approaches to managing data.
|
M816-B Data Management-B
(4) Credit Hours
M816 (A & B) covers the data management principles, practices and technologies required to develop policies, procedures and systems that control, protect, deliver and enhance the value of an organisation’s data asset. Students will acquire practical skills in data, database, repository (meta-data) and business intelligence administration.
Course Code |
M816-B |
Course Title |
Data Management-B |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
M816 (A & B) covers the data management principles, practices and technologies required to develop policies, procedures and systems that control, protect, deliver and enhance the value of an organisation’s data asset. Students will acquire practical skills in data, database, repository (meta-data) and business intelligence administration. |
Course Objectives |
M816 (A & B) aims to provide the skills and knowledge necessary to develop data management policies, procedures and systems in accordance with current professional practice, approaches and techniques. In particular, it aims to: - teach students a variety of principles, practices and technologies for data management across the data life-cycle
- give students the ability to evaluate current practices in data management
- give student an understanding of current and emerging issues in data management
- give students the research skills you need to stay at the leading edge of data management
|
Course Outcomes |
A. Knowledge and understanding
- Concepts and techniques associated with data integrity, security, quality and recovery.
- Issues relating to distributed and cloud databases.
- Concepts and techniques associated with data warehousing: data extraction, change detection and propagation, data cleaning, data integration, and view selection, maintenance and use.
- Principle data mining techniques and their application.
- Issues and technologies associated with 'Big data'.
B. Cognitive skills
- Analyse an organisation's data asset, and develop policies, procedures and systems that control, protect, deliver and enhance the value of the data asset.
- Apply techniques associated with data, database, repository and business intelligence administration.
- Choose and justify appropriate strategies for data integrity, security, quality and recovery.
- Evaluate different approaches to using databases to maintain persistent data in software systems including web applications.
- Choose and justify appropriate techniques and technologies to develop database and data warehouse systems.
C. Practical and
professional skills
- Apply the data management principles, practices and technologies taught in the module to develop policies, procedures and systems for managing data resources in the workplace.
- Practise basic data, database, repository and business intelligence administration skills in the workplace.
- Critically evaluate developments in data management practices and technologies.
- Develop a reflective approach to learning.
D. Key transferable
skills
- Discuss competently a variety of topics related to data management policies, procedures and technologies.
- Critically evaluate information about data management from a variety of sources.
- Communicate effectively in writing about approaches to managing data.
|
M888 Databases in Enterprise systems
(4) Credit Hours
M888 is a new course and forms part of the regular refreshment of the Postgraduate ICT & Computing curriculum, one of a group of courses focussing on software development.
M888 will describe how relational databases are employed to maintain persistent data in software systems including web applications. Topics will include databases APIs (ODBC, JDBC), persistence frameworks (Java EE, .NET), SQL/J and web application frameworks (ASP.NET, PHP). The course will ‘follow-on’ from M885 (Analysis and
Design of Enterprise Systems) but also requires knowledge of databases gained by studying M876 (Relational Database Systems). The course will use the same case studies as M885.
The course is intended for system architects rather than programmers. The focus of the course will be the fundamentals of the various technologies taught by the course and their associated issues. Like M885, course text and TMA questions will be ‘paper and pencil’ exercises based on the case studies. The course text will also develop outline implementations to satisfy given requirements and the course will also provide an opportunity to students, if they wish, to engage in optional programming activities to deploy the outline implementations developed.
M888 will be presented fully online within the VLE. There will be no printed texts; all the materials needed to undertake this course will be made available from the course website, both online and downloadable as PDFs. We plan to make extensive use of OU Library, both journal articles and books, in particular, Safari Online Books.
We plan to present the course as a Study Guide comprising a series of weekly study notes, each of which give an overview/review and self-assessment of a topic. Each study note will direct students to essential and optional reading of articles/books, mainly via the Library and vendors’ websites. We intend to keep the course up-to-date/relevant and respond to student
Course Code |
M888 |
Course Title |
Databases in Enterprise systems |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
M888 is a new course and forms part of the regular refreshment of the Postgraduate ICT & Computing curriculum, one of a group of courses focussing on software development.
M888 will describe how relational databases are employed to maintain persistent data in software systems including web applications. Topics will include databases APIs (ODBC, JDBC), persistence frameworks (Java EE, .NET), SQL/J and web application frameworks (ASP.NET, PHP). The course will ‘follow-on’ from M885 (Analysis and
Design of Enterprise Systems) but also requires knowledge of databases gained by studying M876 (Relational Database Systems). The course will use the same case studies as M885.
The course is intended for system architects rather than programmers. The focus of the course will be the fundamentals of the various technologies taught by the course and their associated issues. Like M885, course text and TMA questions will be ‘paper and pencil’ exercises based on the case studies. The course text will also develop outline implementations to satisfy given requirements and the course will also provide an opportunity to students, if they wish, to engage in optional programming activities to deploy the outline implementations developed.
M888 will be presented fully online within the VLE. There will be no printed texts; all the materials needed to undertake this course will be made available from the course website, both online and downloadable as PDFs. We plan to make extensive use of OU Library, both journal articles and books, in particular, Safari Online Books.
We plan to present the course as a Study Guide comprising a series of weekly study notes, each of which give an overview/review and self-assessment of a topic. Each study note will direct students to essential and optional reading of articles/books, mainly via the Library and vendors’ websites. We intend to keep the course up-to-date/relevant and respond to student |
Course Objectives |
- To acquaint students with the concept of transparent persistence and the use of persistence frameworks.
- To provide students with an understanding of how the services provided by DBMSs are made available through APIs and persistence frameworks.
- To acquaint students with the need for object-relational mapping, how it is achieved, and the criteria to select the appropriate approach to use in a particular situation.
- To acquaint students with how SQL supports Java technologies.
- To acquaint students with web application frameworks.
After completing the course, the student will be able to: - Explain the concept of transparent persistence and the use of persistence frameworks.
- Describe how the services provided by DBMSs are made available through APIs and persistence frameworks.
- Explain the need for object-relational mapping, describe how it is achieved, and select the appropriate approach to use in a particular situation.
- Apply design patterns and persistence frameworks during the development of a software system.
- Apply the principles, concepts and techniques of the course in the use of database APIs and persistence frameworks to manage shared persistent data in software systems in the workplace.
|
Course Outcomes |
A. Knowledge and
understanding
Students will be able to: - Describe how relational databases are employed to maintain persistent data in software systems including web applications.
- Demonstrate a comprehensive understanding of transparent persistence and the use of persistence frameworks such as those provided by Java EE and .NET.
- Describe how DBMS services are made available through persistence frameworks via APIs such as ODBC and JDBC.
- Explain the need for object-relational mapping, describe how it is achieved, and select the appropriate approach to use in a particular situation.
B. Cognitive skills
Students will be able to: - Analyse the requirements for the management of shared persistent data in software systems.
- Apply design patterns and persistence frameworks during the development of a software system.
C. Practical and
professional skills
Students will be able to: - Apply the principles, concepts and techniques of the course in the use of database APIs and persistence frameworks to manage shared persistent data in software systems in the workplace.
D.
Key transferable skills
After completing the module, you should be able to: - learn through the use of online resources – articles, journal papers and books;
- critically evaluate information from a variety of sources on the management of shared persistent data in software systems;
- communicate effectively in writing about approaches to managing shared persistent data in software systems.
|
M890 Artificial Intelligence Algorithms
(4) Credit Hours
Nature can be a great source of inspiration for artificial intelligence algorithms because its technology is considerably more advanced than our own. Among its wonders are strong AI, nanotechnology, and advanced robotics. Nature can therefore serve as a guide for real-life problem solving. In this course, you will encounter algorithms influenced by ants, bees, genomes, birds, and cells that provide practical methods for many types of AI situations. The complex behaviors in nature merely provide inspiration in our quest to gain new insights about data.
Course Code |
M890 |
Course Title |
Artificial Intelligence Algorithms |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
Nature can be a great source of inspiration for artificial intelligence algorithms because its technology is considerably more advanced than our own. Among its wonders are strong AI, nanotechnology, and advanced robotics. Nature can therefore serve as a guide for real-life problem solving. In this course, you will encounter algorithms influenced by ants, bees, genomes, birds, and cells that provide practical methods for many types of AI situations. The complex behaviors in nature merely provide inspiration in our quest to gain new insights about data. |
Course Objectives |
Having studied this course you will: - Understand the basic principles of nature inspired AI algorithms.
- Deeply understand the concepts of populations, scoring and selections.
- Develop deep understanding of Evolutionary and Genetic algorithms.
- Deeply understand Particle Swarm Optimisation and Ant colony optimisation.
- Develop understanding of Cellular Automata, Modelling and Data Science.
|
Course Outcomes |
A. Knowledge and understanding - Describe the principles and techniques of Artificial Intelligence.
- Identify the various AI algorithms and their applications in intelligent software development.
- Identify the nature inspired AI algorithms and techniques.
- The current research problems and cutting edge developments of artificial intelligence areas.
B. Cognitive skills
- Integrate knowledge and skills from different AI techniques into coherent whole, making the appropriate abstractions.
- Critically evaluate a range of possible options or solutions using appropriate proven methods.
- Demonstrate competence, creativity and innovation in solving unfamiliar problems
- Deal with complex intelligent algorithms design issues in the absence of complete data
- Demonstrate self-direction and originality in tackling and solving research problems related to artificial intelligence.
- Critically evaluate and reflect upon own work to technical and non-technical audiences.
C. Practical and professional skills
- Select and apply relevant knowledge and skills to solve real world problems by implementing selected AI and machine learning algorithms.
- Identify and make effective and systematic use of a range of suitable techniques for developing solutions to complex data and analytical problems
- Create relevant software solutions for computational intelligence methods applicable to real world problems demonstrating business aptitude, curiosity and entrepreneurship.
D. Key transferable skills
- Retrieve and manipulate information
- Communicate clearly knowledge, ideas, and conclusions about intelligent systems using appropriate media, for specialist and non-specialist audiences.
- Develop problem-solving skills and apply them independently to professional or equivalent level tasks/projects/functions.
|
MS102 Physics
(3) Credit Hours
An understanding of the physical phenomena underlying the operation of devices involved in information processing and transmission can lead to better understanding of those devices. In addition, software developers of computer games frequently require knowledge of the behavior of physical objects in order to produce realistic games. Finally, as a fundamental science, a good understanding of physics and its techniques will help students develop a better understanding of nature and how to approach studying it. The module has implicit links to computer communication and software development modules, in addition to the final year project.
Course Code |
MS102 |
Course Title |
Physics |
Pre-requisite |
EL111 |
Credit Hours |
3 |
Course Description |
An understanding of the physical phenomena underlying the operation of devices involved in information processing and transmission can lead to better understanding of those devices. In addition, software developers of computer games frequently require knowledge of the behavior of physical objects in order to produce realistic games. Finally, as a fundamental science, a good understanding of physics and its techniques will help students develop a better understanding of nature and how to approach studying it. The module has implicit links to computer communication and software development modules, in addition to the final year project. |
Course Objectives |
- To impart knowledge and understanding of fundamental concepts of physics likely to be needed by the students for later modules and future careers.
- To develop an appreciation of physics' tools and techniques for understanding the real world.
- To develop transferrable problem-solving skills that can be applied in other areas.
|
Course Outcomes |
A. Knowledge and understanding Upon completing this module, students will be able to: - Explain the various important units of physics and the concept of dimensional analysis and the representation and manipulation of physical quantities
- Outline the laws of classical mechanics
- Contrast and differentiate among the different types of waves and summarize their properties
- Explain electric forces and fields and summarize their properties
- Illustrate and explain basic passive electric circuits
B. Cognitive skills
Upon completing this module, students will be able to:
- Identify concepts and quantities in physics precisely beyond what is used in everyday language.
- Apply strategies for solving problems in physics in different situations.
- Use vector algebra to the study of mechanics in two dimensions.
- Analyze passive electric circuits.
- Analyze wave propagation in different materials.
C. Practical and professional skills
Upon completing this module, students will be able to: - Use and interpret different types of graphs to display the relationship between variables
- Analyze the forces of static and dynamic bodies in simple mechanical systems
- Calculate the velocity and acceleration of bodies in different types of plane motion
- Determine basic parameters of waves propagating in different materials
- Calculate voltages and currents in passive electric circuits
D. Key transferable skills
Use the learning Management System (LMS) effectively to improve own learning performance. - Demonstrate active participation and contribution to classroom discussions.
- Improve own learning and performance through self-reflection.
- Demonstrate effective communicate about technical matters.
|
MST224 Mathematical Methods
(8) Credit Hours
This module introduces a variety of mathematical methods, which are used in modelling through their application to solving real world problems. These methods include first and second order differential equations, calculus of functions of several variables, vector calculus, Fourier series and partial differential equations. The module gives a good foundation for higher-level study and is essential preparation for most level 2 and level 3 mathematics and statistics modules. The module needs a sound knowledge of algebra, trigonometry, calculus, linear algebra, and geometry as provided by the appropriate level 1 study.
Course Code |
MST224 |
Course Title |
Mathematical Methods |
Pre-requisite |
MST129 & MT132 |
Credit Hours |
8 |
Course Description |
This module introduces a variety of mathematical methods, which are used in modelling through their application to solving real world problems. These methods include first and second order differential equations, calculus of functions of several variables, vector calculus, Fourier series and partial differential equations. The module gives a good foundation for higher-level study and is essential preparation for most level 2 and level 3 mathematics and statistics modules. The module needs a sound knowledge of algebra, trigonometry, calculus, linear algebra, and geometry as provided by the appropriate level 1 study. |
Course Objectives |
The module aims to: • Enable students to work with a variety of applications, using appropriate models, and analyse the validity of the solutions obtained. • Introduce ODEs and discuss graphical, numerical, and analytical solution methods. • Provide the understanding of existence and uniqueness of solutions of ODEs. • Visualise functions of several variables and introduce periodic functions. • Compute the partial derivatives, the gradient vector, line integrals of vector functions, classifying stationary points and Fourier coefficients.
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will be expected to: A.1. Solve a constant coefficient second order linear initial value problem with driving term exponential time's polynomial. A.2. Perform calculus operations on vector-valued functions, including derivatives, integrals, curvature, displacement, velocity, acceleration, and torsion. A.3. Compute Fourier coefficients, and find periodic solutions of linear ODEs by means of Fourier series.
B. Cognitive skills
At the end of the module, learners will be expected to: B.1. Judge if the results of ODEs solutions are reasonable, and then interpret and clearly communicate the results. B.2. Think critically by setting up and solving application problems involving double and triple integrals. B.3. Demonstrate ability to think effectively to interpret and use functions of several variables.
C. Practical and professional skills
At the end of the module, learners will be expected to: C.1. Utilize Delta functions to model abrupt phenomena, compute the unit impulse response, and express the system response to a general signal by means of the convolution integral. C.2. Locate and use information to solve calculus problems in several variables. C.3. Competence in solving problems related to vectors in 2- and 3- dimensions and their applications. C.4. Work effectively with others to complete homework and class assignments. D Key transferable skills At the end of the module, learners will be expected to: D.1. Analyse real world scenarios to recognize when ordinary differential equations (ODEs) or systems of ODEs are appropriate. D.2. Demonstrate the ability to communicate with colleagues on the topics of ODEs and systems of ODEs D.3. Formulate problems about the scenarios, creatively model these scenarios (using technology, if appropriate) in order to solve the problems using multiple approaches. D.4. Apply the computational and conceptual principles of calculus to the solutions of real-world problems. D.5. Recognize ODEs and system of ODEs concepts that are encountered in the real world, understand and be able to communicate the underlying mathematics involved to help another person gain insight into the situation
|
MT110 Software Print Design
(4) Credit Hours
This studio course is composed of two parts, starting with a basic exposure to computer platforms and the primary software used in computer graphics application. The first part addresses the basics of generating and manipulating images using digital media, and covers monochrome patterns, control and mix of colours, raster images, scanning, pixel, and vector graphics. The second part introduces the basic concepts of two-dimensional design, in which vectors drawing properties are explored. A range of print-based media is addressed from computer-driven technologies including photo manipulation.
Course Code |
MT110 |
Course Title |
Software Print Design |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
This studio course is composed of two parts, starting with a basic exposure to computer platforms and the primary software used in computer graphics application. The first part addresses the basics of generating and manipulating images using digital media, and covers monochrome patterns, control and mix of colours, raster images, scanning, pixel, and vector graphics. The second part introduces the basic concepts of two-dimensional design, in which vectors drawing properties are explored. A range of print-based media is addressed from computer-driven technologies including photo manipulation.
|
Course Objectives |
The aims of the course in context are: - Provide basic understanding of graphics software literacy.
- Gain a fundamental knowledge of Adobe Photoshop, Adobe Illustrator and Adobe Indesign software.
- Learn the difference between vector and raster design.
- Give exposure to digital media in relation to print design.
- Enrich students' analytical thinking and design problem solving capacities through digital media.
|
Course Outcomes |
A. Knowledge and understanding
On completion of the course students will be able to: - Provide basic understanding of graphics software literacy.
- Give students exposure to digital media in relation to various print design applications.
- Learn the difference between vector and raster design.
- Gain a fundamental
knowledge of Adobe Photoshop, Adobe Illustrator and Adobe Indesign software.
B. Cognitive skills
On completion of the course students will be able to: - Enrich students' analytical thinking and design problem solving capacities.
- Acquire the understanding that software are digital aided tools meant to fulfil predefined designs and concepts.
- Acquire the skill to make use of all the digital aided software to execute a design.
- Research data and information from various sources to analyse, and present them in an appropriate and clear manner.
C. Practical and professional skills
On completion of the course students will be able to: - Learn the difference between vector and raster design.
- Image manipulation, correction, and retouch.
- Use of color text and shapes.
- Using tools.
- Preparing a file for print publication.
D. Key transferable skills
On completion of the course students will be able to: - Translate verbal meanings into design forms, by using different materials and methodologies.
- Offer constructive feedback to their classmates.
- Design, illustrate, and complete individual projects for various purposes and audience in effective and creative manner.
- Display finished work in a professional manner.
|
MT120 Software screen design
(4) Credit Hours
This course trains the student on the advanced technologies needed to use reliable programs in the world of production and is complementary to what they have previously studied of the technical programs. It also opens the door to become an artist with comprehensive experience which would qualify him or her to be part of the work teams in media and technical organizations
Course Code |
MT120 |
Course Title |
Software screen design |
Pre-requisite |
|
Credit Hours |
4 |
Course Description |
This course trains the student on the advanced technologies needed to use reliable programs in the world of production and is complementary to what they have previously studied of the technical programs. It also opens the door to become an artist with comprehensive experience which would qualify him or her to be part of the work teams in media and technical organizations
|
Course Objectives |
This course provides a thorough overview of the interface, tools, features, and production flow for using Premiere Pro. The course is an ideal combination of instructor-led demonstration and hands-on practice for getting to know this revolutionary nonlinear video-editing application. The course focuses on the basic editing functions while familiarizing the students with the user interface. It also allows them to use Premiere Pro's powerful real-time video and audio editing tools to give them precise control over virtually every aspect of the production.
The second part of the course is full hands-on practice of Adobe after effects which would allow the students to deliver cinematic, visual effects and motion graphics faster than ever before with new Global Performance Cache, extend their creativity with built-in text and shape extrusion, new mask feathering options, and get into motion graphics.
|
Course Outcomes |
A. Knowledge and
understanding
On completion of the course students will be able to: - Be familiar with the standard digital video workflow
- Enhance the workflow with high-level features
- Incorporate Adobe® Creative Cloud into the post production workflow
- Understand the Adobe Creative Cloud workflow
- Have a good understanding of the Nonlinear editing workflow in Premiere Pro CC
- Be familiar with the interface, tools, features, and production flow for Premiere Pro CC and all other production applications from Adobe.
- Know a powerful real-time video and audio editing tools that gives precise control over virtually every aspect of any production.
- Freely combine any type of video media, from video shot on a phone to raw 5K.
- Perform an advanced editing techniques
- Add video effects and transitions to the production.
- Have a good understanding of color grading and color correction with adobe premiere pro CC.
- Have a good understanding and practice of the compositing techniques
- Know exporting techniques
B. Cognitive skills
- Creating a storyboard (i.e. a visual map for your digital video project).
- Importing multimedia elements into a digital video project.
- Adding multimedia elements to the timeline.
- Splitting/cutting video clips.
- Extending frame rate duration of video/picture portions.
- Combining/joining different video clips.
- Synchronizing audio clips with a recorded video lesson.
- Changing videos appearance using video effects and transitions.
- Publishing videos in a format playable in media players.
- Understand the Fundamentals of Motion Graphics
- Getting to Know the Workflow of Motion graphics and visual effects production
C. Practical and
professional skills
Adobe Premiere pro - Touring Adobe Premiere Pro Creative Cloud
- Setting up a Project
- Importing Media
- Organizing Media
- Mastering the Essentials of Video Editing
- Working with Clips and Markers
- Adding Transitions
- Performing Advanced Editing Techniques
- Putting Clips in Motion
- Multicamera Editing
- Editing and Mixing Audio
- Sweetening Sound
- Adding Video Effects
- Improving Clips with Color Correction and Grading
- Exploring Compositing Techniques
- Creating Titles
- Managing Your Projects
- Exporting Frames, Clips, and Sequences
After effects - Animating Text
- Working with Shape Layers
- Animating Multimedia Presentation
- Working with Masks
- Distorting Objects with the Puppet Tools
- Other Effects
- Rendering and Outputting
D. Key transferable
skills
- Cutting shot sequences into different angles at specific points in scenes; making sure each individual cuts as fluid and seamless as possible.
- Studying scripts to become familiar with Pre production-Production and post production concepts and requirements.
- Selecting and combining the most effective shots of each scene in order to form a logical and smoothly running story.
- Determining the specific audio and visual effects and music necessary to complete films.
- Verifying key numbers and time codes on materials.
- Reviewing assembled films or edited videotapes on screens or monitors in order to determine if corrections are necessary.
- Setting up and operating computer editing systems, electronic titling systems, video switching equipment, and digital video effects units in order to produce a final product.
- Recording needed sounds, or obtaining them from sound effects libraries.
- Conferring with producers and directors concerning layout or editing approaches needed to increase dramatic or entertainment value of productions.
- Manipulating plot, score, sound, and graphics to integrate the parts into a continuous whole as well as working closely with people in audio, visual, music, optical and/or special effects departments.
- Supervising and coordinating activities of workers engaged in film editing, assembling, and recording activities.
- Developing post-production models for films.
- Piecing sounds together to develop film soundtracks.
- Conducting film screenings for directors and members of production staffs.
- Collaborating with music editors to select appropriate passages of music and develop production scores.
- Discussing the sound requirements of pictures with sound effects editors.
- Informative information on how the animation is produced
|
MT129 Calculus and Probability
(4) Credit Hours
This module introduces the concepts of differentiation and integration as well as some applications of differential and integral calculus. Moreover, the module offers a clear and comprehensive survey of the of data sampling, measurements of central tendency and spread, organizing and visualizing categorical and numerical data. It also includes topics in the basic probability such as events, simple probability, conditional probability, and Bayes’ rule. Finally, it provides an introduction to fundamental basis and concepts of statistical inferences, normal distribution. The module has direct links to computing, programming and communication modules, in addition to the numerical analysis module.
Course Code |
MT129 |
Course Title |
Calculus and Probability |
Pre-requisite |
EL099 |
Credit Hours |
4 |
Course Description |
This module introduces the concepts of differentiation and integration as well as some applications of differential and integral calculus. Moreover, the module offers a clear and comprehensive survey of the of data sampling, measurements of central tendency and spread, organizing and visualizing categorical and numerical data. It also includes topics in the basic probability such as events, simple probability, conditional probability, and Bayes’ rule. Finally, it provides an introduction to fundamental basis and concepts of statistical inferences, normal distribution. The module has direct links to computing, programming and communication modules, in addition to the numerical analysis module. |
Course Objectives |
The module aims to: - Apply the knowledge of elementary functions to calculus concepts.
- To compute the derivative of polynomials, rational, radical, trigonometric, exponential, and logarithmic functions.
- Evaluate the integrals of polynomials, rational, radical, trigonometric, exponential, and logarithmic functions.
- Introduce the terms and concept of probability, and the idea of discrete and continuous random variables.
- Ensure the understanding of mathematical expectations and moment generating functions concepts.
- Equip students with some important discrete and continuous probability distributions in technology and communication modules.
|
Course Outcomes |
A. Knowledge and understanding
Students will be able to: - Use derivative rule to find derivatives of power, exponential, logarithmic and trigonometric functions.
- Solve simple definite and indefinite integrals.
- Use applications of differentiation and integration in sketching graphs, obtain area between curves and average value of functions.
- Define and identify random variables for any well- defined probability problems.
- Realize mathematical expectations and variances for different continuous and discrete distribution
B. Cognitive skills
Students should be able to: - Produce descriptions and explanations of the different types of elementary functions and apply their understanding of the studied functions to information systems.
- Display deep knowledge gained from the course and use it to solve optimization problems.
- Utilize knowledge gained from the course to help them to understand new unfamiliar probability distributions.
C. Practical and professional skills
Students will be able to: - Apply the practical skills gained from differential and integral calculus ITC problems.
- Cultivate the capacity to be leaders in their professional and personal communities.
- Develop some technical statistical materials; effectively present and objectively evaluate them.
- Deal with statistical computer applications such as spread sheets and MATLAB statistics toolbox.
D. Key transferable skills
Students will be able to: - Be aware of the implications of information technology in daily lives and on society as a whole, and the ability to utilize IT to communicate and solve problems.
- Use information, reasoning, and creative processes to solve problems and achieve goals.
- Implement global issues gained from module and their implications on their daily lives.
|
MT131 Discrete Mathematics
(4) Credit Hours
This is an elementary level module which introduces various topics in discrete mathematics. It offers a clear and comprehensive survey of logic operations, predicates, quantifiers, sets, functions, relations. Also, the module provides the concept of permutations, combinations and counting techniques which are needed as prerequisite in most of technology and communication modules. Moreover, the module gives some knowledge of relevant algorithmic ideas in number theory and cryptography that are widely used in data structure, data base, programming, data communication and in scientific research.
Course Code |
MT131 |
Course Title |
Discrete Mathematics |
Pre-requisite |
EL111 |
Credit Hours |
4 |
Course Description |
This is an elementary level module which introduces various topics in discrete mathematics. It offers a clear and comprehensive survey of logic operations, predicates, quantifiers, sets, functions, relations. Also, the module provides the concept of permutations, combinations and counting techniques which are needed as prerequisite in most of technology and communication modules. Moreover, the module gives some knowledge of relevant algorithmic ideas in number theory and cryptography that are widely used in data structure, data base, programming, data communication and in scientific research. |
Course Objectives |
The course aims to:
- Introduce basic notations used in discrete Mathematics associated with information and communication technology
- Teach the rudiments of elementary mathematical reasoning.
- Prepare students for the theoretical parts of further courses in information technology.
- Explain logic from a mathematical perspective and relating it to computer applications.
- Introduce set theory, relations, functions, graphs, equivalence relations, and partial orderings.
- Provide concepts of permutation, combination and any other counting techniques.
|
Course Outcomes |
A. Knowledge and understanding
Students will be able to: - Identify propositional logic, logical equivalence, predicates and quantifiers.
- Describe the Integers and division functions, prime number and prime factorization, least common multiple and highest common factors.
- Define sets, functions and binary relations, their properties and representations. Know the major types of binary relations on a set, equivalence relations and partial orderings.
- Use matrices to represent relations, graphs and trees.
- Recognize basic properties of counting techniques using permutation and combination properties.
B. Cognitive skills
Students will be able to: - Deal with mathematical and logical arguments and carry out mathematical and logical manipulations.
- Acquire a good understanding of the concepts and methods of discrete mathematics described in detail in the syllabus.
- Be familiar with mathematical notations related to computer science.
C. Practical and professional skills
Students will be able to: - Prove any simple mathematical theory using logic laws
- Use any or all of the previous tools in a significant information and communication technology application such as cryptography.
- Apply combinatorial principles and discrete mathematical structures that are central to mathematics and information technology.
D. Key transferable skills
Students will be able to: - Demonstrate study skills at a level appropriate to higher education, such as timetabling study; read critically for meaning and take effective notes; and use study aids such as dictionaries and glossaries;
- Present and communicate basic mathematical and logical arguments; communicate appropriately with their tutor and other students using email and online conferences;
- Locate information on a given subject from the World Wide Web
|
MT132 Linear Algebra
(4) Credit Hours
The course introduces a range of ideas concerning matrices and its applications, matrix operations that are widely used in data structure, programming, data communication, digital signal processing and in scientific research. The course shows algorithmic method to solve systems of linear equations. Moreover, it includes concept of vector spaces and subspace that are used to construct algebraic codes. Also, it introduces the meaning of basis and dimension of a subspace the vector space Rn. The concept of linear transformation between two vector spaces together with null space and rank are also included. Finally, the course introduce the idea of characteristic values/vectors and diagonalization.
Course Code |
MT132 |
Course Title |
Linear Algebra |
Pre-requisite |
EL111 |
Credit Hours |
4 |
Course Description |
The course introduces a range of ideas concerning matrices and its applications, matrix operations that are widely used in data structure, programming, data communication, digital signal processing and in scientific research. The course shows algorithmic method to solve systems of linear equations. Moreover, it includes concept of vector spaces and subspace that are used to construct algebraic codes. Also, it introduces the meaning of basis and dimension of a subspace the vector space Rn. The concept of linear transformation between two vector spaces together with null space and rank are also included. Finally, the course introduce the idea of characteristic values/vectors and diagonalization. |
Course Objectives |
The course aims to: - Extend the students' basic mathematical awareness and skills in matrices and matrix operations.
- Give the study skills necessary for students to be able to solve system of linear equations.
- Provide a range of useful ideas such as linear combinations and linear independence.
- Present some important mathematical terms such as span, basis and dimensions.
- Upgrade the concept of linear transformation necessary for other compulsory technology and communication modules.
- Give a feeling for the mathematical approach to the study of computer science.
|
Course Outcomes |
A. Knowledge and understanding
Student will be able to: - Define and classify type of matrices and perform matrix operations.
- Solve problems in information systems and communication using matrix techniques.
- Use and apply linear algebra knowledge and concepts to information technologies and computing.
- Be familiar with different terminologies in linear algebra and matrix transformation.
- Acquire technical material, effectively present it and objectively evaluate other technical materials in linear algebra.
B. Cognitive skills
Students should be able to demonstrate that they can: - Produce descriptions and explanations of the different types of matrices and linear operations.
- Apply their understanding of the studied ideas in linear algebra to coding problems, encryption and decryption.
- Use knowledge gained from the module to help them to understand new unfamiliar matrix operations.
C. Practical and professional skills
Students should be able to: - Communicate effectively in English and Arabic in a variety of contexts and media.
- Analyze a mass of information and carry out an appropriate analysis of the problem material.
- Express a problem in mathematical terms and carry out an appropriate analysis.
- Reason critically and interpret information in a manner that can be communicated effectively.
- Integrate and link information across course components.
D. Key transferable skills
Students should be able to demonstrate that they can: - Communicate complex information, arguments and ideas effectively and without plagiarism on a range of topics relating to linear operations.
- Perform calculations to find inverse of a matrix, use and manipulate simple algebraic calculations to solve linear system of equations.
- Use technology to find a span and a basis for a vector space.
- Enhance existing numerical ability.
- Work effectively as part of a group in solving any complicated mathematical problems.
|
MT141 Introduction to Probability and Statistics
(4) Credit Hours
MT141 is an introductory module in probability and statistics. It is designed to provide Artificial Intelligence students with the basic concepts of data analysis and statistical computing. Topics covered include basic descriptive measures, measures of association, probability theory, measurement error, random variables, probability distributions, confidence intervals, and hypothesis testing. To study this module, students should have a sound knowledge of level 1 mathematics modules MST129, MT131 and MT132.
Course Code |
MT141 |
Course Title |
Introduction to Probability and Statistics |
Pre-requisite |
EL111 |
Credit Hours |
4 |
Course Description |
MT141 is an introductory module in probability and statistics. It is designed to provide Artificial Intelligence students with the basic concepts of data analysis and statistical computing. Topics covered include basic descriptive measures, measures of association, probability theory, measurement error, random variables, probability distributions, confidence intervals, and hypothesis testing. To study this module, students should have a sound knowledge of level 1 mathematics modules MST129, MT131 and MT132. |
Course Objectives |
The module aims to:
- Provide students with a framework that will help them choose the appropriate descriptive methods in various statistical data analysis situations.
- Make acquainted with concepts of random variables and finding appropriate distribution for interpreting data specific to an experiment.
- Impart knowledge and understanding of discrete and continuous probability distributions.
- Develop the understanding of mathematical expectations and moment generating functions.
- Ensure the understanding of testing hypotheses, and estimation.
- Enable students to understand the role of statistics in doing the research.
- Help students to read and understand the statistical concepts from reports and papers.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: - Use a variety of methods for exploring, summarizing and presenting data.
- Have knowledge and understanding of basic probability models and their use for modelling discrete and continuous data.
- Realize the different probability distributions types, their structures and standards.
B. Cognitive skills
At the end of the module learners will be expected to: - Apply mathematical and statistical manipulation and calculation on choices of model and analyses resulting from them.
- Solve practical problems by formulating problems in a statistical framework and applying appropriate statistical techniques.
- Be able to interpret the results of a statistical data analysis and evaluate statistical evidence.
C. Practical and professional skills
- Apply mathematical and statistical concepts and principles.
- Analyse and evaluate criteria and specifications appropriate to specific problems and plan strategies for their solutions.
- Use information technology with confidence to acquire and present mathematical and statistical knowledge and data, to model and solve problems and to develop mathematical and statistical insight.
- Demonstrate their understanding of descriptive statistics by practical application of quantitative reasoning and data visualization.
D. Key transferable skills
At the end of the module, learners will be expected to: - Apply statistical modelling and analysis techniques to a wide range of practical problems.
- Analyse and to evaluate practical problems involving statistical data and plan strategies for their solution.
- Communicate in writing about statistical and probability modelling, communicate relevant information accurately and effectively, using a form, structure and style that suits the purpose.
- Use mathematical and statistical software with confidence.
- Acquire further knowledge with little guidance or support.
|
MT248 Analysing Data
(4) Credit Hours
The statistical analysis of data is usually based on some kind of modelling of the situation of interest. In this module, students will use the commercial statistical software package Minitab to help them with analysing data. Such statistical modelling with large amounts of data and realistic models together lead to many and difficult calculations. Therefore, the module requires a sound knowledge of level 1 mathematics modules MST129, MT131 and MT132.
Course Code |
MT248 |
Course Title |
Analysing Data |
Pre-requisite |
M140 |
Credit Hours |
4 |
Course Description |
The statistical analysis of data is usually based on some kind of modelling of the situation of interest. In this module, students will use the commercial statistical software package Minitab to help them with analysing data. Such statistical modelling with large amounts of data and realistic models together lead to many and difficult calculations. Therefore, the module requires a sound knowledge of level 1 mathematics modules MST129, MT131 and MT132.
|
Course Objectives |
The module aims to: • Provide students with a framework that will help them choose the appropriate descriptive methods in various statistical data analysis situations. • Make acquainted with concepts of random variables and finding appropriate distribution for interpreting data specific to an experiment. • Impart knowledge and understanding of discrete and continuous probability distributions. • Develop the understanding of mathematical expectations and moment generating functions. • Ensure the understanding of testing hypotheses, and estimation. • Introduce linear and multiple regressions.
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will be expected to:
A.1. Have knowledge and understanding of basic probability models and their use for modelling discrete and continuous data.
A.2. Have knowledge and understanding of basic statistical inference, including point estimation, confidence intervals and hypothesis testing
A.3. Introduction to the use of calculus in statistics.
A.4. Have knowledge and understanding of data analysis techniques using a commercial statistical software package, including methods for exploring data and writing statistical reports.
A.5. Have knowledge and understanding of basic regression techniques for modelling two or more dependent variables
B. Cognitive skills
At the end of the module, learners will be expected to:
B.1. Solve practical problems by formulating problems in a statistical framework and applying appropriate statistical techniques.
B.2. Interpret the results of a statistical data analysis and evaluate statistical evidence.
C. Practical and professional skills
At the end of the module, learners will be expected to:
C.1. Understand the importance and relevance of random variation and statistics in the modern world.
C.2. Use a commercial statistical software package to analyse data and use statistical techniques
D. Key transferable skills
At the end of the module, learners will be expected to:
D.1. Communicate solutions to problems clearly and coherently
D.2. Solve problems and demonstrate critical quantitative thinking
D.3. Organise your study time, study independently, exploit feedback and meet deadline
|
MT249 Practical Modern Statistics
(4) Credit Hours
This module introduces major topics of modern applied statistics: time series, multivariate analysis, and Bayesian statistics. The module emphasises underlying principles and practical applications rather than technical details. Use of a computer is an essential component – the module includes SPSS and WinBUGS software, which students will use to analyse data and develop their understanding of statistics.
Course Code |
MT249 |
Course Title |
Practical Modern Statistics |
Pre-requisite |
MT248 |
Credit Hours |
4 |
Course Description |
This module introduces major topics of modern applied statistics: time series, multivariate analysis, and Bayesian statistics. The module emphasises underlying principles and practical applications rather than technical details. Use of a computer is an essential component – the module includes SPSS and WinBUGS software, which students will use to analyse data and develop their understanding of statistics. |
Course Objectives |
The module aims to: • Improve skills in analysing and interpreting data, communicating statistical ideas clearly and succinctly. • Analyse data collected over time, and forecasting future values using exponential smoothing and ARIMA models. • Present and analyse data on several variables, with sections on principal component analysis and discrimination. • Introduce the Bayesian approach to statistics, in which expert knowledge can be incorporated into statistical models. • Present and use special statistical software such as WinBUGS.
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will be expected to: A.1. Demonstrate understanding of techniques for analysing and interpreting data. A.2. Realize time series data, trend and seasonality, additive and multiplicative models, transforming time series, moving averages, estimating the trend, seasonal and irregular components. A.3. Define the concepts of multivariate data, scatterplots, matrix scatterplots and profile plots, mean vectors and the covariance matrix, standardisation and the correlation matrix.
B. Cognitive skills
At the end of the module, learners will be expected to: B.1. Apply mathematical and statistical manipulation and calculation on choices of model and analyses resulting from them. B.2. Assemble relevant information for proofs and construct appropriate mathematical arguments, and exercise judgment in selection and application of a wide range of mathematical and statistical tools and techniques. B.3. Represent groups in multivariate data and measure the separation between and withingroups covariance matrices
C. Practical and professional skills
At the end of the module, learners will be expected to: C.1. Apply Markov chain simulation, burn-in, practical Bayesian data analysis with MCMC; and interpret MCMC output. C.2. Analyse objective and subjective probability, Bayes’ theorem. Prior distributions, the likelihood, posterior distributions. C.3. Gain membership of the Royal Statistical Society and the Institute of Mathematics such as London Mathematical Society. D Key transferable skills
At the end of the module, learners will be expected to: D.1. Apply statistical modelling and analysis techniques to a wide range of practical problem such as simple, Holt and Holt-Winters exponential smoothing, autocorrelation and prediction, the correlogram, tests for zero autocorrelation, prediction errors. D.2. Analyse and evaluate practical problems involving statistical data and plan strategies for their solution. D.3. Use professional mathematical and statistical software with confidence. D.4. Communicating statistical ideas clearly and succinctly. D.5. Acquire further knowledge with little guidance or support.
|
MT372 Parallel Computing
(3) Credit Hours
The module is a comprehensive study of parallel computing techniques, parallel programming and performance tuning. Topics covered include: fundamentals of parallel, concurrent and distributed computing systems, performance and limitations of these systems, and parallelism paradigms. In addition to these topics the software needs and support for parallel processor systems are covered in details. This includes programming languages, simulation and tracing tools. Students will examine a range of topics involved in using parallel operations to improve computational performance, parallel architectures, parallel algorithms and parallel programming languages; Architectures covered include vector computers, multiprocessors, network computers, and data flow machines.
Course Code |
MT372 |
Course Title |
Parallel Computing |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
The module is a comprehensive study of parallel computing techniques, parallel programming and performance tuning. Topics covered include: fundamentals of parallel, concurrent and distributed computing systems, performance and limitations of these systems, and parallelism paradigms. In addition to these topics the software needs and support for parallel processor systems are covered in details. This includes programming languages, simulation and tracing tools. Students will examine a range of topics involved in using parallel operations to improve computational performance, parallel architectures, parallel algorithms and parallel programming languages; Architectures covered include vector computers, multiprocessors, network computers, and data flow machines. |
Course Objectives |
The module aims to give solid understanding about the following: - The fundamentals of parallel computing.
- Parallel operation.
- The different core concepts behind the hardware layer of a computer system.
- Performance and limitations of parallel systems
- The processor's architecture of parallel systems and its interconnection networks.
- The parallel algorithms.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students will be able to: - Understand of the fundamental concept and issues of parallel computing
- Recognize parallel programming experience solving computationally intensive problems in a variety of disciplines
- Understand the related implementations and measurements of performance and constraints of parallel computing
B. Cognitive skills
Upon completing this module, students will be able to: - Practice Parallel programming platforms
- Apply Principles of parallel algorithm design
- Illustrate Basic communication operations
- Perform Analytical modelling of parallel programs
- Develop Programming using the message-passing paradigm (MPI)
C. Practical and professional skills
Upon completing this module, students will be able to: - Apply the techniques and theorems in real applications.
- Analyze specific data and information to build the parallel models
- Apply the tools studied concerning parallel computing to solve a real problem.
D. Key transferable skills
Upon completing this module, students will be able to:
- Gather data from various sources, including the electronic media, such as internet.
- Choose a case study from the real world and apply the techniques studied.
- Show responsibility for the preparation of the case study and manage the presentation schedule of his/her work.
- Exercise research skills, such as data collection, tabulation, analysis, report presentation and class discussions.
|
MT380 Service oriented architecture
(3) Credit Hours
Service-Oriented Architecture (SOA) intends to explain the SOA and the related topics including Web Services and Cloud Computing. Web Services (such as KSOAP, REST) make use of the notion of a service- oriented architecture, they are independent of specific programming languages or operating systems. They rely on existing transport technologies, such as HTTP, and XML, for invoking the implementation. This outlines a range of new technologies for designing and implementing service-oriented applications that support machine-to-machine collaboration. It illustrates the rational of SOA in how to construct and to build web service oriented applications, such as ASP.NET Web Service, Windows Communication Foundation (WCF), etc. to make use of knowledge about the research topics in SOA, and to discover future development trends.
Course Code |
MT380 |
Course Title |
Service oriented architecture |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
Service-Oriented Architecture (SOA) intends to explain the SOA and the related topics including Web Services and Cloud Computing. Web Services (such as KSOAP, REST) make use of the notion of a service- oriented architecture, they are independent of specific programming languages or operating systems. They rely on existing transport technologies, such as HTTP, and XML, for invoking the implementation. This outlines a range of new technologies for designing and implementing service-oriented applications that support machine-to-machine collaboration. It illustrates the rational of SOA in how to construct and to build web service oriented applications, such as ASP.NET Web Service, Windows Communication Foundation (WCF), etc. to make use of knowledge about the research topics in SOA, and to discover future development trends. |
Course Objectives |
This Module discovers the concepts and technologies for the state of art topics: Service-Oriented Architecture (SOA) and Cloud Computing. It identify a comprehensive and systematic understanding to the latest SOA and Cloud Computing technologies. Moreover, it examine practical experience in designing large-scale composite web service applications. After finishing successfully this Module you should be able to:
- Discover the benefit of using Service-Oriented Architecture to design modern software systems
- Interpret the key features and building blocks of Web Service including WSDL, SOAP and UDDI
- Develop programs using Microsoft .NET and C# language
- Apply service-based web application using ASP.NET and AJAX
- Create service-oriented application using Windows Communication Foundation
build RESTful web service using Windows Communication Foundation - Outline the relationship between Cloud Computing and SOA; compare different cloud computing services
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this Module, students will be able to have: - Construct a well-founded knowledge in the field of study.
- Compare other disciplines that are related to the field of study.
- Develop international perspective on the field of study.
B. Cognitive skills
Upon completing this Module, students will be able to:
- Collect, analyse and organise information and ideas and to convey those ideas clearly and fluently, in both written and spoken forms.
- Interact effectively with others in order to work towards a common outcome.
- Select and use the appropriate level, style and means of communication.
- Engage effectively and appropriately with information and communication technologies.
C. Practical and professional skills
Upon completing this Module, students will be able to: - Develop programs using Microsoft .NET and C# and service-based web application using ASP.NET and AJAX
- Build service-oriented application using Windows Communication Foundation
- Build RESTful web service using Windows Communication Foundation
D. Key transferable skills
Upon completing this Module, students will be able to: - Work and learn independently.
- Generate ideas and adapt innovatively to changing environments.
- Identify problems creates solutions, innovate and improve current practices
|
MT390 Image Processing
(3) Credit Hours
Image Processing is an important field of study and MT390 is meant to provide students with the basic knowledge of this field. Along with the importance of Image Processing in traditional areas such as Medical Diagnosis, Industrial Inspections, Security Systems, Robotics etc., the pervasiveness of smart phones equipped with powerful cameras has increased the need for Image Processing due to the availability of large amount of image data. This module is intended to provide students the opportunity to study the basics of the important field of Image Processing.
Course Code |
MT390 |
Course Title |
Image Processing |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
Image Processing is an important field of study and MT390 is meant to provide students with the basic knowledge of this field. Along with the importance of Image Processing in traditional areas such as Medical Diagnosis, Industrial Inspections, Security Systems, Robotics etc., the pervasiveness of smart phones equipped with powerful cameras has increased the need for Image Processing due to the availability of large amount of image data. This module is intended to provide students the opportunity to study the basics of the important field of Image Processing. |
Course Objectives |
The aims of this module are to:
- Introduce students to the important field of Image Processing.
- Teach students the fundamental concepts related to image Representations and Enhancements.
- Impart to the students knowledge about Intensity Transformations and Spatial Domain Filtering.
- Introduce students to the concepts of 2-D Fourier Transform and the basics of Frequency Domain Filtering.
- Introduce students to the topics of Image Segmentation, Image Coding and their related techniques.
- Enable students to implement basic image processing algorithms using the Matlab Programming environment.
|
Course Outcomes |
A. Knowledge and understanding
On successful completion of this course, the student will be able to demonstrate knowledge and understanding of: - Basic image representation concepts.
- Spatial domain image processing techniques of intensity transformation and filtering.
- Frequency domain image processing techniques of filtering and masking.
- Data reduction and image coding methods.
- Basic image segmentation concepts and techniques.
B. Cognitive skills
On successful completion of this course, the student will be able to:
- Critically evaluate and suggest spatial domain processing techniques for image enhancement purposes.
- Analyse and suggest appropriate frequency domain filtering techniques suitable for image processing tasks.
- Critically interpret histogram data of images and suggest appropriate image processing techniques for image enhancement.
- Analyze various image coding techniques and select the appropriate one for a particular task.
- Evaluate and interpret image segmentation results.
C. Practical and professional skills
On successful completion of this course, the student will be able to: - Apply skills and concepts from the course to develop practical image processing projects.
- Develop, Interpret and Implement image enhancement techniques both in the spatial and frequency domains.
- Perform Matlab simulations of practical image processing algorithms including image enhancement, coding and segmentation.
D. Key transferable skills
On successful completion of this course, the student will be able to: - Apply the mathematical and algorithmic skills acquired in this course to other areas of study and work.
- Carry out independent learning on topics related to image processing and computing.
- Communicate ideas and concepts about image processing techniques effectively both in writing as well as in any group discussion or environment.
|
MT395 Applied Cyber Security
(3) Credit Hours
In today’s world, organizations must be prepared to defend against threats in cyberspace. Decision makers must be familiar with the basic principles and best practices of cyber security to best protect their enterprises.
Course Code |
MT395 |
Course Title |
Applied Cyber Security |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
In today’s world, organizations must be prepared to defend against threats in cyberspace. Decision makers must be familiar with the basic principles and best practices of cyber security to best protect their enterprises. |
Course Objectives |
The aims and objectives of this module are to:
- Describe and discuss a range of topics in cyber security management.
- Describe cyber security governance and the implementation of an integrated security mechanism.
- Identify cyber security threats and explain risk analysis and management.
- Allow students to perform independent research in the area and to critically read and analyse third party material.
|
Course Outcomes |
A. Knowledge and understanding
After studying the module you will be able to:
- Describe cyber security fundamentals
- Explain cyber security management and its importance to organizations
- Evaluate the principles of cyber security governance to sustain and improve the security posture of an organisation
- Interpret the importance of risk analysis and management in protecting an organization from cyber threats
- Evaluate cyber security management policies, standards, and processes
- Define the most common cyber security threats and analyse appropriate countermeasures
- Describe and discuss the application of an integrated security mechanism
B. Cognitive skills
- Recognise and define the main issues and challenges related to protecting and safeguarding organisations from cyber security risks
- Read, evaluate, and critically review technical documents and extract useful information from these documents on topics related to cyber security, risk management, threat detection and countermeasures
C. Practical and professional skills
After studying the module you will be able to: - Use the studied concepts to analyse and assess the cyber security risks
- Identify the threats to information security and take appropriate countermeasures
D. Key transferable skills- Demonstrate independent self-learning capabilities in order to tackle more advanced topics and remain up-to-date in the field of cyber security
- Employ your technical writing skills on topics related to cyber security and cyber security management
|
T215A Communication and Information Technologies A
(8) Credit Hours
Students will begin with Communication and information technologies (T215) – learning about the core principles upon which new technologies are built. They will gain an understanding of the ways in which data is stored, manipulated and transmitted; and discover how new processes and services are transforming our lives.
Digital communication and information technologies have become fundamental to the operation of modern societies. New products and services are rapidly transforming our lives, both at work and at play.
This module will help students learn more about these developments, and will equip them with the understanding and skills to continue learning about new developments in the future. Students will study the core principles on which the technologies are built and, through a range of online and offline activities, investigate new topics and technologies.
After studying this module, students will be in a better position to appreciate the potential of developments in communication and information technologies.
Course Code |
T215A |
Course Title |
Communication and Information Technologies A |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
Students will begin with Communication and information technologies (T215) – learning about the core principles upon which new technologies are built. They will gain an understanding of the ways in which data is stored, manipulated and transmitted; and discover how new processes and services are transforming our lives.
Digital communication and information technologies have become fundamental to the operation of modern societies. New products and services are rapidly transforming our lives, both at work and at play.
This module will help students learn more about these developments, and will equip them with the understanding and skills to continue learning about new developments in the future. Students will study the core principles on which the technologies are built and, through a range of online and offline activities, investigate new topics and technologies.
After studying this module, students will be in a better position to appreciate the potential of developments in communication and information technologies.
|
Course Objectives |
- To introduce students to modern topics in ICTs.
- To develop student's skills in managing technologies of data storage and computer networks.
- To develop students skills in the technologies of mobile communication systems with an emphasis on mobile telephony.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students should be able to: - Describe key principles and concepts of digital communication and information systems and their component devices, including such topics as LANs, WLANs, mobile communication networks, encoding, modulation, multiplexing, routing, and standards.
- Explain key principles and concepts relating to digital data including the storage, manipulation and transmission of digital data.
- Identify major trends in communication and information technologies.
- Enhance their scientific reading and writing skills for writing short reports.
B. Cognitive skills
Upon completing this module, students should be able to: - Produce descriptions and explanations of the communication and information systems that feature in the module and of their underlying technologies and component devices
- Apply their understanding of the communication and information systems that feature in the module, their underlying technologies and component devices in specified contexts, updating themselves about the systems, technologies and devices as necessary.
- Use knowledge gained from the module to help them to figure out new or unfamiliar communication and information systems in specified situations; describe and explain such systems and their technologies and devices; apply their understanding in specified contexts.
- Analyze and discuss some of the technological, social, legal, ethical and personal issues that relate to communication and information systems, technologies and devices.
- Realize an overview of the way in which mobile telephone systems have developed from its first generation till LTE stage.
C. Practical and professional skills
Upon completing this module, students should be able to: - Critique draft materials in order to improve them
- Use standard office and communication software effectively to support their work
D. Key transferable skills
Upon completing this module, students should be able to: - Communicate complex information, arguments and ideas effectively and without plagiarism on a range of topics relating to communication and information systems through a variety of different media, using styles, language and images appropriate to purpose, audience and medium
- Perform simple calculations relating to communication and information systems, use and manipulate simple algebraic equations and interpret and produce graphical and tabular data
- Use information technology to find information from various sources and evaluate that information
- Develop a range of skills as an independent learner to support them in learning through the module materials and through other resources that they seek out for themselves.
|
T215B Communication and Information Technologies B
(8) Credit Hours
Digital communication and information technologies have become fundamental to the operation of modern societies. New products and services are rapidly transforming our lives, both at work and at play. This module will help you to learn more about these developments through studying the core principles on which the technologies are built and, through a range of online and offline activities, investigate new topics and technologies.
This module will also help you to raise students’ awareness of some of the technologies and issues associated with safeguarding the privacy of digital information and the people who are affected by its use – hence the themes ‘protecting’ and ‘prying’.
These themes are explored through case studies and practical examples. A recurring approach is the use of an analytical framework that uses five themes to examine the technologies and issues: convenience, identity, reliability, acceptability and consequences.
Course Code |
T215B |
Course Title |
Communication and Information Technologies B |
Pre-requisite |
TM255 |
Credit Hours |
8 |
Course Description |
Digital communication and information technologies have become fundamental to the operation of modern societies. New products and services are rapidly transforming our lives, both at work and at play. This module will help you to learn more about these developments through studying the core principles on which the technologies are built and, through a range of online and offline activities, investigate new topics and technologies.
This module will also help you to raise students’ awareness of some of the technologies and issues associated with safeguarding the privacy of digital information and the people who are affected by its use – hence the themes ‘protecting’ and ‘prying’.
These themes are explored through case studies and practical examples. A recurring approach is the use of an analytical framework that uses five themes to examine the technologies and issues: convenience, identity, reliability, acceptability and consequences.
|
Course Objectives |
- Increase the knowledge of the basic principles of communication and information systems and technologies, and the issues relating to their use
- Develop the ability to apply the understanding of communication and information technologies to learn about new or unfamiliar systems and technologies
- Enable students to explore how personal and private data can be protected.
- Help students develop an understanding of audio and video encoding and editing.
- Develop a variety of skills appropriate to a practitioner in communication and information technologies.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students should be able to: - Describe key principles and concepts relating to digital data including the availability of, mechanisms for protecting digital personal data, and the associated privacy and security issues related to it.
- Explain major trends of the fastest expanding areas of ICT, that of audio and video production and its potential for entertaining us.
- Understand key concepts, issues and technologies associated with online communication.
- Enhance the scientific reading and writing skills for writing long reports.
B. Cognitive skills
Upon completing this module, students should be able to: - Produce descriptions and explanations of the fundamental building block of all modern security systems which is encryption.
- Apply their understanding of the themes of security framework for communication and information systems that feature in the module, their underlying technologies and component devices for applying biometrics as a measurement of human beings used to identify them in the context of authentication.
- Use knowledge gained from the module to help them to figure out new or unfamiliar topics; conveying information in audio and visual format, introduction for some tools that will assist in obtaining a simple digital video from a number of digital still images.
- Describe and discuss some of the technological, social, legal, ethical and personal issues that relate to securing personal data like preventing unauthorized people from having access to private information.
- Evaluate or compare communication and information systems suggested for a particular need and give a justified recommendation on their appropriateness
C. Practical and professional skills
- Upon completing this module, students should be able to:
- Critique draft materials in order to improve them
- Experiment with some fingerprint recognition tools and evaluate the system using the given data set.
- Use specialised software tools as AviSynth script language to provide the students with basic skills required to produce video from still images.
|
T216A Cisco networking (CCNA)-A
(8) Credit Hours
Students will begin with Cisco networking (CCNA) (T216). This will give them
the knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment (which should also leave you well prepared for the industry-standard CCNA certification examination) They will also gain hands-on practical experience of configuring networks at four compulsory day schools.
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational programme for network professionals.
The Arab Open University offers the Cisco Certified Network Associate “CCNA” (ICND1) Version 5 curriculum, which provides the knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment.
The module is composed of two modules:
• Introduction to Networks
• Routing and switching essentials
Course Code |
T216A |
Course Title |
Cisco networking (CCNA)-A |
Pre-requisite |
TM112 |
Credit Hours |
8 |
Course Description |
Students will begin with Cisco networking (CCNA) (T216). This will give them
the knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment (which should also leave you well prepared for the industry-standard CCNA certification examination) They will also gain hands-on practical experience of configuring networks at four compulsory day schools.
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational programme for network professionals.
The Arab Open University offers the Cisco Certified Network Associate “CCNA” (ICND1) Version 5 curriculum, which provides the knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment.
The module is composed of two modules:
• Introduction to Networks
• Routing and switching essentials |
Course Objectives |
- Provide the student with the knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment.
- Provide the student with hands-on experience of configuring networks.
|
Course Outcomes |
A. Knowledge and understanding
After studying the module the student will be able to:
- Describe the role of protocol layers in data networks, and describe the devices and services used to support communications in data networks and the Internet
- Describe the importance of addressing and naming schemes at various layers of data networks in IPv4 and IPv6 environments
- Describe Ethernet and basic switching concepts, as well as the operation of Cisco switches
- Explain enhanced switching technologies such as VLANs, VLAN Trunking Protocol (VTP), Rapid Spanning Tree Protocol (RSTP), Per VLAN Spanning Tree Protocol (PVSTP), and 802.1q
- Describe the purpose, nature, and operations of a router, routing tables, and the route lookup process
- Describe how VLANs create logically separate networks and how routing occurs between them
- Describe dynamic routing protocols, distance vector routing protocols, and link-state routing protocols
- Describe the operations and benefits of access control lists (ACLs) Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS), and Network Address Translation (NAT)
B. Cognitive skills
After studying the module the student will be able to: - Design, calculate, and apply subnet masks and addresses to fulfil given requirements in IPv4 and IPv6 network
- Build simple Ethernet network using routers and switches
- Troubleshoot and monitor networks
C. Practical and professional skills
After studying the module the student will be able to: - Build a simple Ethernet network using routers and switches
- Use Cisco command-line interface (CLI) commands to perform basic router and switch configurations
- Utilize common network utilities to verify small network operations and analyze data traffic
- Configure, monitor and troubleshoot: basic operations of a small switched network, static routing, default routing, basic operations of routers in a small routed network (RIPv1, RIPv2 and OSPF protocols (single-area OSPF)), VLANs, inter-VLAN routing, ACLs for IPv4 and IPv6, and NAT
D. Key transferable skills
After studying the module the student will be able to: - Build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes.
- Configure and troubleshoot routers and switches, and resolve common issues with RIPv1, RIPv2, virtual LANs, and inter-VLAN routing in both IPv4 and IPv6 networks.
|
T216B Cisco networking (CCNA)-B
(8) Credit Hours
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational programme for network professionals.
The Arab Open University offers the Cisco Certified Network Associate “CCNA” (ICND2) Version 5 curriculum, which provides the knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment.
The module is composed of two modules:
• Scaling Networks
• Connecting networks
Course Code |
T216B |
Course Title |
Cisco networking (CCNA)-B |
Pre-requisite |
T216A |
Credit Hours |
8 |
Course Description |
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational programme for network professionals.
The Arab Open University offers the Cisco Certified Network Associate “CCNA” (ICND2) Version 5 curriculum, which provides the knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment.
The module is composed of two modules:
• Scaling Networks
• Connecting networks
|
Course Objectives |
- Provide the student with knowledge, understanding, and skills needed to configure a LAN/WAN using Cisco equipment.
- Provide the student with hands-on experience of configuring networks.
|
Course Outcomes |
A. Knowledge and understanding After studying the module the student will be able to: - Describe the operations and benefits of the Spanning Tree Protocol (STP)
- Describe the operations and benefits of link aggregation and Cisco VLAN Trunk Protocol (VTP)
- Describe the operations and benefits of EtherChannel and HSRP.
- Explain the operations and benefits of Open Shortest Path First (OSPF) protocol (single-area OSPF and multi-area OSPF)
- Explain the operations and benefits of Enhanced Interior Gateway Routing Protocol (EIGRP)
- Describe the different WAN technologies and their benefits
- Explain the operations and benefits of Standard and Extended Access control list (ACL).
- xplain the common LAN security threats and how to mitigate them
B. Cognitive skills
After studying the module the student will be able to:
- Troubleshoot networks
- Design network architectures for borderless networks, data centers and virtualization, and collaboration technology and solutions.
C. Practical and professional skills
After studying the module the student will be able to: - Configure and troubleshoot STP, RSTP, VTP, Extended VLAN, DTP, EtherChannel, HSRP, First Hop Redundancy Protocol, basic operations of routers in a complex routed network for IPv4 and IPv6, advanced operations of routers for IPv4 and IPv6, OSPF, and EIGRP .
- Configure and troubleshoot serial connections, broadband connections, ACL and IPSec tunnelling operations
- Monitor and troubleshoot network operations using syslog, SNMP, and NetFlow
D. Key transferable skills
After studying the module the student will be able to: - Configure and troubleshoot routers and switches. He will also resolve common issues with OSPF, EIGRP, STP, and VTP in both IPv4 and IPv6 networks. In addition, he will also develop the knowledge and skills needed to implement an EtherChannel.
- Understand the selection criteria of network devices and WAN technologies to meet network requirements. Furthermore, he will learn how to configure and troubleshoot network devices and resolve common issues with data link protocols. Finally, he will also develop the knowledge and skills needed to implement IPSec and virtual private network (VPN) operations in a complex network.
|
T227 Change, strategy and projects at work
(8) Credit Hours
This module will improve students’ understanding of the origins, nature and consequences of change in the workplace. It also equips them with the knowledge, skills and competencies needed to successfully plan real practical projects. Besides, it allows students to gain an understanding of how ICTs both drive and enable change in the workplace. Moreover, it develops their knowledge, understanding and skills in project working and helps them to apply their new skills and knowledge to the planning of their own project involving the use of ICTs and associated business systems in their workplace.
Course Code |
T227 |
Course Title |
Change, strategy and projects at work |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
This module will improve students’ understanding of the origins, nature and consequences of change in the workplace. It also equips them with the knowledge, skills and competencies needed to successfully plan real practical projects. Besides, it allows students to gain an understanding of how ICTs both drive and enable change in the workplace. Moreover, it develops their knowledge, understanding and skills in project working and helps them to apply their new skills and knowledge to the planning of their own project involving the use of ICTs and associated business systems in their workplace. |
Course Objectives |
- Gain an understanding of how social, technological, economic, environmental, political, legislative and ethical factors drive and enable change in the workplace.
- Develop knowledge, understanding, confidence and competence in project working and related employability skills
- Evaluate, develop and review personal, academic and professional skills
- Apply skills and knowledge to planning and presenting a project proposal that is capable of being implemented in their workplace.
|
Course Outcomes |
A. Knowledge and understanding
- Identify, analyse and explain the factors driving change in the workplace and the opportunities for introducing change, along with the associated challenges and consequences in terms of human and other factors.
- Understand and explain the processes involved in designing, planning, monitoring, implementing and reviewing work-based projects.
- Make effective use of appropriate information and communication technologies, and understand and explain their role in planning and communicating information relating to a work-based project designed to implement some aspect of workplace change.
B. Cognitive skills
- Apply knowledge and understanding effectively to a range of issues, questions and problems arising from the planning of a work-based project.
- Explore, analyse and evaluate practical ways of improving workplace practices using appropriate information and communication technologies to develop components of a personal work-based project.
C. Practical and professional skills
- Use the workplace to learn, practise and develop your professional competence.
- Use appropriate information and communication technologies in a professional context.
- Plan, organise your time and work effectively.
- Review, analyse and record ongoing learning needs to maintain and develop skills in the context of the workplace using appropriate information and communication technologies.
- Develop an awareness of ethical issues relevant to the workplace.
D. Key transferable skills
- Plan, monitor and evaluate your study as an independent learner.
- Use appropriate information and communication technologies to support your own learning.
- Identify, critically assess and use information or data accurately in a range of contexts.
- Communicate information, arguments and ideas effectively using technologies, styles and language appropriate to purpose and audience.
- Critically compare, analyse and use a variety of approaches appropriate to understanding issues or problems arising in the context of workplace change and projects.
|
T316 Advanced Networking
(8) Credit Hours
With the continuous advancements in the networking field, the need arises for teaching advanced networking concepts. This advanced undergraduate course aims to meet this objective by discussing advanced networking topics complementing those introduced in T216A/B.
Course Code |
T316 |
Course Title |
Advanced Networking |
Pre-requisite |
T216B |
Credit Hours |
8 |
Course Description |
With the continuous advancements in the networking field, the need arises for teaching advanced networking concepts. This advanced undergraduate course aims to meet this objective by discussing advanced networking topics complementing those introduced in T216A/B. |
Course Objectives |
- Describe the various wireless networks along with their coexistence, cooperation, and interaction, while introducing a system level approach and providing an overview of recent research topics.
- Describe the concepts of sensor networks along with their underlying challenges, including power efficiency, routing, and multihop communications
- Discuss the challenges related to massive machine type communications inherent in large sensor networks deployments under the internet of things (IoT) paradigm).
- Explain the concepts of software defined networks (SDN) and network function virtualization (NFV).
- Define big data and describe its use in cloud computing.
- Discuss cloud computing issues, and analyse the role of mobile clouds.
- Define and discuss quality of experience (QoE) requirements, and compare and contrast QoE with quality of service (QoS).
- Teach students the concepts of large data centres, data mining, their relation to big data, and explain data management and backup techniques.
- Explain advanced network management and administration topics, such as: self-organizing networks, network planning and design, and advanced routing.
- Equip students with advanced skills in personal updating and researching in the field of advanced networking. Students will be taught how to use third-party material in order to extract useful information for their personal and professional development
|
Course Outcomes |
A. Knowledge and understanding
After studying the course you will be able to:
- Describe and analyse the operation of co-existing wireless networks and the possibilities of cooperation and interaction between these networks
- Discuss the role of sensor networks and machine-to-machine communications (M2M) in the internet of things (IoT) and describe the underlying challenges
- Describe the concepts of software defined networks (SDN) and network function virtualization (NFV), and discuss their role in advanced network management and administration
- Discuss advanced routing concepts, such as the Border Gateway Protocol (BGP)
- Discuss Cloud Computing and Big Data concepts
- Differentiate between QoE and QoS, and discuss QoE metrics for specific applications, e.g. voice (VoIP) and video
- Describe the operation of self-organizing networks (SON), and differentiate between self-configuration, self-optimization, and self-healing
B. Cognitive skills
After studying the course you will be able to: - Analyse the interaction between different technologies and networks in a complex setup involving multiple networks
- Analyse the challenges faced by the different networks and assess the required techniques for enhancing the performance metrics (QoS, QoE, energy efficiency, security, etc.) of the various network types studied in the course
- Read, evaluate, and critically review advanced technical documents and extract useful information from these documents on a specific networking topic
C. Practical and professional skills
After studying the course you will be able to:
- Use the studied concepts to analyse and assess the operation of complex networks
- Design and plan basic implementations of the advanced networks studied, and assess the management and operation of these networks, including the use of self-organization techniques
- Design QoE measurement and resource allocation techniques for enhancing QoE performance of networks using the studied concepts
- Be ready to tackle complex
networking scenarios through self-learning and research skills coupled with the
learned course material
D. Key transferable skills
After studying the course you will be able to:
- Become an independent self-learner in order to remain up-to-date with the continuous advancements in the field of advanced networking
- Improve your technical writing skills on topics related to networking and advanced networking
|
T318 Applied Network Security
(8) Credit Hours
People, organizations, and enterprises are becoming increasingly dependent on digital services. Therefore, the need arises to protect information from being maliciously intercepted, disrupted, or misused.
Course Code |
T318 |
Course Title |
Applied Network Security |
Pre-requisite |
T216B |
Credit Hours |
8 |
Course Description |
People, organizations, and enterprises are becoming increasingly dependent on digital services. Therefore, the need arises to protect information from being maliciously intercepted, disrupted, or misused. |
Course Objectives |
- Define the threats to network security, and describe the differences between them.
- Describe encryption techniques, including symmetric and asymmetric encryption methods.
- Explain the most widely used encryption algorithms and standards, with focus on wireless, cloud, and internet security.
- Equip students to be able to assess and manage network security risks, and implement appropriate countermeasures.
- Allow students to perform independent research in the area and to critically read and analyse third party material.
|
Course Outcomes |
A. Knowledge and understanding
After studying the course you will be able to:
- Describe the operation of encryption techniques: symmetric and asymmetric ciphers, block and stream ciphers
- Define and explain the differences between different encryption algorithms and standards
- Analyse and compare the performance of different encryption methods
- Design and implement encryption algorithms
- Describe the protocols for physical, network, and transport level security
- Define the most common threats to network and internet security, explain their operation, and discuss their differences
- Describe the protocols and countermeasures used for protecting network and internet traffic
B. Cognitive skills
After studying the course you will be able to:
- Recognise the threats to network security and assess their inherent risks
- Read, evaluate, and critically review technical documents and extract useful information from these documents on topics related to network security and cryptography algorithms
C. Practical and professional skills
After studying the course you will be able to:
- Use the studied concepts to implement, analyse, and assess different encryption algorithms and techniques
- Identify the threats to network security and take appropriate countermeasures
D. Key transferable skills
After studying the course you will be able to:
- Become an independent self-learner in order to tackle more advanced topics and remain up-to-date in the field of network security
- Improve your technical writing skills on topics related to cryptography and network security
|
T321 Operating System Server Administration
(8) Credit Hours
The recent advancements and development in the field of information and communication technology required in depth knowledge of Operating Systems along with the management of Servers hosting various services required for smooth operation of the network. This advanced undergraduate course aims to meet this objective by discussing the various roles of the Operating Systems and its implementation in forming the advanced networks.
Course Code |
T321 |
Course Title |
Operating System Server Administration |
Pre-requisite |
T216A |
Credit Hours |
8 |
Course Description |
The recent advancements and development in the field of information and communication technology required in depth knowledge of Operating Systems along with the management of Servers hosting various services required for smooth operation of the network. This advanced undergraduate course aims to meet this objective by discussing the various roles of the Operating Systems and its implementation in forming the advanced networks. |
Course Objectives |
The aims and objectives of this course are to: • Discuss the various parts of Linux. Identifying the major components of Linux Operating System. Describing different type of Linux distributions and identifying the steps for Linux Installation. • Explain the concepts of User and Group accounts, how to secure them and what are the consequences on the systems security. • Discuss the features of filesystems and how to make use of tools to secure the data stored on the filesystem. • Discuss the goal of automation and how to make the process easier and more fool proof to make the system more secure. • Discuss the role of networking which is the key component in the modern-day operating systems. Also, how to implement features to protect systems from network-based attacks. • Teach students the concepts of process in Linux environment, its importance and how it impacts on overall systems health and security. • Explain how to manage the growing software requirements of Linux, such as various distributions diverge and use of series of commands and utilities. • Equip students with advanced skills related to large number of Linux Security features. Students will be taught mitigating techniques such as “Footprinting”, used by hackers to discover information about systems. Also, the role of Firewalls and Intrusion Detection Systems (IDS), including additional security tasks.
|
Course Outcomes |
A. Knowledge and understanding After studying the course, you will be able to: - Identified various components of Linux Operating System and able to install the different distributions of Linux.
- Describe the various types of User and Group accounts and how to secure them.
- Describe the features of Linux file system and able to use variety of inbuilt tools to secure the data and file system.
- Discuss the process of automation and how it is used in optimization the performance.
- Discuss the importance of networking and able to identify and configure the operating system features to protect the network from adversarial attacks.
- Describe and fine tune the process in Linux environment and how it impacts on the overall health and security of the system.
- Discuss the operation of Linux software requirements and updates using commands and utilities.
- Describe the role of Firewalls, IDS and differentiate between “Footpriniting and Reconnaissance" attacks.
B. Cognitive skills
After studying the course you will be able to: - Get hands-on instructions installing the Linux Operating System and managing the server side administration activities.
- Analyse and assess the different type of challenges in manging and user and group accounts. Also, able to enhance the system performance using Linux tools and through automation, including the protection of operating system from attacks.
- Able to implement the basic and advance security measures to harden the defence using, Firewalls, IDS and manage the Footprinting and Reconnaissance attacks.
- Read, evaluate, and synthesise the main concepts of the module into a clear and critical view of the strengths, weaknesses, and future direction of Operating Systems administration.
C. Practical and professional skills After studying the course you will be able to: - Identify various components and distributions of Linux Operating Systems and install them on standalone Server and in networked environment.
- Manage and maintain the user and group accounts with implementation of appropriate permissions and optimize the performance through automation.
- Harden the network through secure deployment of security patches, system updated and protection from adversarial attacks.
- Be ready to tackle operating system and server administrations tasks and how to configure Firewalls, IDS and Reconnaissance attacks.
D. Key transferable skills
After studying the course you will be able to: - Become an independent self-learner to remain up-to-date in the field of network and more specifically on managing with Linux Operating System and Server side administration.
- Communicate effectively about requirements and ideas, handle the range of problems / issues related to operating system administration.
|
T802 Research Project
(16) Credit Hours
T802 is a Research Project course, with individual research topics selected by the students related to their pathway of study. (i.e. either Software Development of Information Security and Forensics) Teaching material therefore consists of guidance on research, data analysis, project report structure and writing.
Course Code |
T802 |
Course Title |
Research Project |
Pre-requisite |
- |
Credit Hours |
16 |
Course Description |
T802 is a Research Project course, with individual research topics selected by the students related to their pathway of study. (i.e. either Software Development of Information Security and Forensics) Teaching material therefore consists of guidance on research, data analysis, project report structure and writing. |
Course Objectives |
The aim of T802 is to enable students to carry out a significant piece of research in the subject area of their degree, and to write up the research and conclusions in a formal dissertation. The research will have professional relevance, but may or may not be directly associated with a company or other organization. In the process of following the module, students will: - Investigate in depth an issue or problem that is of professional relevance and/or personal interest to them, which may also be of relevance to an organization with which they have links – such as an employer, charity or non-governmental organization – and is of interest to the wider academic, business or professional community
- Develop their knowledge of recent research in their chosen topic, and its implications and application in different organizations
- Become competent in research methods:
- Develop the capacity to plan, organize and carry out an extended independent study at masters level
- Demonstrate self-direction and originality in tackling and solving problems
- Critically evaluate and reflect upon their own work
- Develop skills in the written communication of research work at masters level.
Students will learn how to develop a research proposal; carry out a literature search and write a critical review of the literature; select suitable research methods and integrate them within a research methodology; carry out research processes; analyze results to draw conclusions; and write up their research in the form of a dissertation. The students' research work will be related to their individual pathway of study (i.e. either the Software Development pathway or the Information Security and Forensics pathway).
|
Course Outcomes |
A. Knowledge and understanding
- Knowledge and understanding of the conduct of research processes at MSc
level, from problem definition through defining, planning and carrying out a
research, to final academic writing, in a selected field relevant to the
qualification sought.
B. Cognitive skills
- Analyse complex situations in order to select issues or problem situations suitable for research
- Evaluate other research by comparing and contrasting findings in technical journals, proceedings and reports, in order to
- Establish the wider context of the issues or problems selected, and
- Derive research questions to be answered and/or hypotheses to be tested
- Select appropriate research methods and techniques l plan a programme of research
- Carry out a research programme involving the processes of observing, measuring and other forms of data collection as appropriate, making informed judgments in the absence of complete data
- Deal with complex issues both systematically and creatively taking account of legal and ethical issues
- Summarise and interpret observations and results, in order to produce information relevant to the research questions/hypotheses
- Synthesise arguments and draw conclusions from the information obtained
- Identify gaps in theory and specify further work to be carried out.
- Critically evaluate and reflect upon own work.
C. Practical and professional skills
- select appropriate texts, journals and reports, and assess applicability to a particular workplace scenario or area of academic or professional interest
- evaluate the work of other researchers and appraise new developments in the area of interest
- identify and define problems and issues in a professional context
- select appropriate research methods
- advocating the appropriate use of technologies and/or problem solving techniques
- Design and develop a research plan
- Carry out research without supervision
- observe and assess results
- draw conclusions
- Write detailed reports
- Operate within the legal and ethical constraints and procedures relevant to the area of research.
D. Key transferable skills
- Explore the demands of the work and formulate viable proposals for meeting those demands
- Plan to manage the work, and meet personal skill-development needs
- Advance own knowledge and understanding through independent learning
- Manage the work, adapting strategy to resolve a major complex problem and achieve the quality of outcomes required
- Communicate clearly knowledge, ideas, and conclusions about the students chosen specialist area using appropriate media, for specialist and non-specialist audiences and present research outcomes in a written dissertation.
|
T828-A Network Security-A
(4) Credit Hours
With organisations increasingly dependent on their information systems, there is a greater need to ensure that the underlying network infrastructure being used by these systems is secure. This module will provide students with the knowledge, understanding and practical experience of managing secure communication across a large-scale inter-network; the practical aspects of the course will be provided using Cisco network equipment and simulators.
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational program for network professionals. T828 (parts A and B) is meant to provide students opportunity to study the important field of network security. Student will also be expected to undertake individual research to contextualise the Cisco studies in the broader security management environment, which will be accomplished in tandem with CISSP (certified information systems security professional) principles
Course Code |
T828-A |
Course Title |
Network Security-A |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
With organisations increasingly dependent on their information systems, there is a greater need to ensure that the underlying network infrastructure being used by these systems is secure. This module will provide students with the knowledge, understanding and practical experience of managing secure communication across a large-scale inter-network; the practical aspects of the course will be provided using Cisco network equipment and simulators.
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational program for network professionals. T828 (parts A and B) is meant to provide students opportunity to study the important field of network security. Student will also be expected to undertake individual research to contextualise the Cisco studies in the broader security management environment, which will be accomplished in tandem with CISSP (certified information systems security professional) principles |
Course Objectives |
The T828 (parts A and B) module aims to give students a holistic understanding of the fundamentals of network security together with the skills required by a network security professional. In particular, it aims to: - Provide an in-depth, theoretical understanding of network security management
- Provide students with the knowledge and skills necessary to design and support network security
- Provide an experience-oriented course that employs industry-relevant instructional approaches to prepare students for associate-level jobs in the industry
Enable students to have significant hands-on interaction with IT equipment to prepare them for certification exams and career opportunities
|
Course Outcomes |
A. Knowledge and understanding
Once you have completed your study of this module, you will have knowledge and understanding of: - Network security threats
- Operations, Physical and Environmental Security
- Network infrastructure and devices
- Security Architecture and Design
- Authentication, Authorisation and Auditing
- Firewalls, Intrusion prevention
B. Cognitive skills
Once you have completed your study of this module, you will have the ability to: - Integrate knowledge and skills from various sources into a coherent whole, making the appropriate abstractions
- Deal with complex issues both systematically and creatively, making informed judgements in the absence of complete data
- Critically evaluate and reflect upon your own work
- Solve problems using network modelling tools and real equipment.
C. Practical and professional skills
Once you have completed your study of this module, you will have the professional skills to: - Prepare cases advocating the appropriate use of advanced security technologies
- Prepare to gain industry-recognised certification.
D. Key transferable skills
Once you have completed your study of this module, you will also be able to: - Develop your problem-solving skills and apply them independently to professional or equivalent level tasks/projects/functions
- Work with others to refine your ideas, leading to an improved understanding of key concepts within the computing systems context
- Build and maintain advanced networks using Cisco equipment.
|
T828-B Network Security-B
(4) Credit Hours
With organisations increasingly dependent on their information systems, there is a greater need to ensure that the underlying network infrastructure being used by these systems is secure. This module will provide students with the knowledge, understanding and practical experience of managing secure communication across a large-scale inter-network; the practical aspects of the course will be provided using Cisco network equipment and simulators.
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational program for network professionals. T828 (parts A and B) is meant to provide students opportunity to study the important field of network security. Student will also be expected to undertake individual research to contextualise the Cisco studies in the broader security management environment, which will be accomplished in tandem with CISSP (certified information systems security professional) principles.
Course Code |
T828-B |
Course Title |
Network Security-B |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
With organisations increasingly dependent on their information systems, there is a greater need to ensure that the underlying network infrastructure being used by these systems is secure. This module will provide students with the knowledge, understanding and practical experience of managing secure communication across a large-scale inter-network; the practical aspects of the course will be provided using Cisco network equipment and simulators.
Cisco Systems are market leaders in supplying networking equipment for the internet. They also have a well-established educational program for network professionals. T828 (parts A and B) is meant to provide students opportunity to study the important field of network security. Student will also be expected to undertake individual research to contextualise the Cisco studies in the broader security management environment, which will be accomplished in tandem with CISSP (certified information systems security professional) principles. |
Course Objectives |
The T828 (parts A and B) module aims to give students a holistic understanding of the fundamentals of network security together with the skills required by a network security professional. In particular, it aims to: - Provide an in-depth, theoretical understanding of network security management.
- Provide students with the knowledge and skills necessary to design and support network security
- Provide an experience-oriented course that employs industry-relevant instructional approaches to prepare students for associate-level jobs in the industry
Enable students to have significant hands-on interaction with IT equipment to prepare them for certification exams and career opportunities
|
Course Outcomes |
A. Knowledge and understanding
Once you have completed your study of this module, you will have knowledge and understanding of: - Network security threats
- Network infrastructure and devices
- Cryptography and virtual private networks
- Information security risk management
B. Cognitive skills
Once you have completed your study of this module, you will have the ability to: - Integrate knowledge and skills from various sources into a coherent whole, making the appropriate abstractions
- Deal with complex issues both systematically and creatively, making informed judgements in the absence of complete data
- Critically evaluate and reflect upon your own work
- Solve problems using network modelling tools and real equipment.
C. Practical and professional skills
Once you have completed your study of this module, you will have the professional skills to: - Prepare cases advocating the appropriate use of advanced security technologies
- Prepare to gain industry-recognised certification.
D. Key transferable skills
Once you have completed your study of this module, you will also be able to: - Develop your problem-solving skills and apply them independently to professional or equivalent level tasks/projects/functions
- Work with others to refine your ideas, leading to an improved understanding of key concepts within the computing systems context
- Build and maintain advanced networks using Cisco equipment.
|
TM103 Computer Organization and Architecture
(4) Credit Hours
This module offers a clear and comprehensive survey about computer organization and architecture. It introduces the inner workings of a modern digital computer through an integrated presentation of fundamental concepts and principles
Course Code |
TM103 |
Course Title |
Computer Organization and Architecture |
Pre-requisite |
EL111 |
Credit Hours |
4 |
Course Description |
This module offers a clear and comprehensive survey about computer organization and architecture. It introduces the inner workings of a modern digital computer through an integrated presentation of fundamental concepts and principles |
Course Objectives |
To emphasize on the concept of computer organization.
To emphasize on the concept computer architecture. To comprehend the different core concepts behind the hardware layer of a computer system. To recognize the mathematical concepts of the low level computer structure (circuits and gates). To know the processor's instruction sets architecture and implementation. To recognize the memory organization concept and methods
|
Course Outcomes |
A. Knowledge and understanding
The module provides student with an understanding of: - Historical developments of computers.
- The Von-Neumann Model.
- Data representation and arithmetic in Computer Systems.
- Boolean Algebra and Digital Logic.
- Assembly language of an intuitive architecture (MARIE).
- Memory organization and addressing modes.
- Cache memory mapping Schemes.
B. Cognitive skills
To be able to
- Identify the different parts of any computer system and understand their roles.
- Understand the instruction set of any modern computer system.
- Evaluate the performance of modern computer systems.
C. Practical and professional skills
To be able to
- Have an awareness of the process of designing, writing and testing MARIE assembly programs.
- Use low level programming skills appropriate to a task.
- Ability to use the MARIE and data path simulator software.
D. Key transferable skills
To be able to - Interact effectively within a group using electronic conferencing techniques.
- Contribute to discussions on a conference.
- Improve own learning and performance.
- Communicate effectively about testing strategies, design and low level codes.
- Use electronic media (the web and electronic conferencing) for information retrieval and communication.
|
TM105 Introduction to Programming
(4) Credit Hours
This module is an introductory level programming module and it is meant to provide basic foundation in computer programming to students. Students will learn how to develop solutions (algorithms) using pseudocode to solve simple problems. Thereafter, they will learn how to implement these solutions using a programming language (Java). This module serves as foundation for second level programming modules.
Course Code |
TM105 |
Course Title |
Introduction to Programming |
Pre-requisite |
EL111 |
Credit Hours |
4 |
Course Description |
This module is an introductory level programming module and it is meant to provide basic foundation in computer programming to students. Students will learn how to develop solutions (algorithms) using pseudocode to solve simple problems. Thereafter, they will learn how to implement these solutions using a programming language (Java). This module serves as foundation for second level programming modules. |
Course Objectives |
The module aims to: - Introduce the technique of solving simple problems using pseudocode.
- Introduce Java programming via writing, compiling and executing simple programs.
- Present how to store and deal with data including variables, constants, and expressions.
- Cover deeply the concepts of program control structure and illustrate each concept with a diagrammatic notation using UML.
- Present how these concepts are implemented in Java.
- Introduce the concept of modularization and how to write Java methods.
- Present how to deal with basic data structures like strings, arrays and two dimensional arrays.
|
Course Outcomes |
A. Knowledge and understanding
After studying the module, the student will be able to: - Understanding of the design and programming processes
- Knowledge of the main constructs and mechanisms in programming using Java language.
- Understanding of the techniques used in developing a medium Java application.
- Understanding of the basic data structures like strings, arrays and two dimensional arrays.
B. Cognitive skills
After studying the module, the student should be able to: - Describe and apply key concepts and techniques in software design and development.
- Analyse and abstract away from the details of a problem.
- Design and formulate an appropriate solution to a problem and evaluate it.
- Deal professionally with the basic data structures.
C. Practical and professional skills
After studying the module, the student should be able to: - Create, develop and trace Java programs.
- Use software tools such as a Java IDE and an On-line Java compiler.
- Use appropriate programming skills.
- Traverse data in the basic data structures in a professional way.
D. Key transferable skills
After studying the module, the student should be able to: - Find information from a range of sources to support a task.
- Plan medium tasks.
- Use Java libraries.
- Use appropriate numerical, mathematical and abstraction skills.
|
TM111 Introduction to Computing and Information Technology 1
(8) Credit Hours
This is an introductory level 1 module, which provides students with a broad introduction to Computing and Information Technology concepts, principles and theories.
Course Code |
TM111 |
Course Title |
Introduction to Computing and Information Technology 1 |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
This is an introductory level 1 module, which provides students with a broad introduction to Computing and Information Technology concepts, principles and theories. |
Course Objectives |
- Help students to develop their understanding about the significant role of computers in our lives.
- Explore some processes by which sound and images in the real world are captured and stored and may be shared with peers and the wider world through social networking sites.
- Introduce students to algorithmic thinking and problem-solving skills using examples from everyday life.
- Enhance student's knowledge about implementing solutions to simple problems in a visual programming.
- Introduce students to the key concepts and technologies underpinning the communication networks.
- Prepare the student for further academic study by helping him develop his study skills.
|
Course Outcomes |
A. Knowledge and understanding
- Understand the fundamental principles, concepts and techniques underlying Computing and IT.
- Explore various situations in which Computing and IT systems are used, the ways in which people interact with them, and the possibilities and limitations of such systems
- Be aware of the ethical, social and legal issues that can be associated with the development and deployment of Computing & IT systems.
- Demonstrate an understanding of algorithmic thinking and problem-solving skills using examples from everyday life.
- Understand the general principles, roles of various components, and the challenges involved in sending data across communication networks.
- Know how to find, rank and reference information; how to build your information literacy skills and how to interpret data in different forms.
B. Cognitive skills
- Evaluate key computing and IT concepts in a range of contexts.
- Apply appropriate techniques and tools for abstracting, modelling, problem solving, designing and testing computing and IT systems.
- Compare, contrast, critically analyze and refine specifications and implementations of software systems and/or simple hardware systems.
- Identify situations in which different network technologies may be used.
C. Practical and professional skills
- Communicate information, arguments, ideas and issues clearly and in appropriate ways, bearing in mind the audience for and the purpose of your communication.
- Use appropriate numerical and mathematical skills to carry out calculations and analyze data.
- Work independently, planning, monitoring, reflecting on and improving your own learning
- Demonstrate study skills at a level appropriate to higher education, such as study planning, learning from feedback and reading actively
D Key transferable skills
- Evaluate computing and IT systems, using appropriate simulation and modelling tools where appropriate
- Use a range of resources to help you develop as an independent learner.
- Use information literacy skills, computers and software packages appropriate to the workplace.
- Communicate appropriately with your tutor and other students using email, online conferences and forums.
|
TM112 Introduction to Computing and Information Technology 2
(8) Credit Hours
This module will further develop and extend the skills and knowledge that students will have built up by studying its partner module TM111. The overall focus of TM112 is on developing the students’ problem solving skills.
Course Code |
TM112 |
Course Title |
Introduction to Computing and Information Technology 2 |
Pre-requisite |
M110 |
Credit Hours |
8 |
Course Description |
This module will further develop and extend the skills and knowledge that students will have built up by studying its partner module TM111. The overall focus of TM112 is on developing the students’ problem solving skills. |
Course Objectives |
- Help students to practice the use of computing and information technologies to solve problems.
- Explore a variety of information technologies, from basic computer architecture, cloud computing, mobile/wireless and location-based computing Introduces the students to algorithmic thinking and problem-solving skills using examples from everyday life.
- Enhance student's knowledge about implementing solutions to simple problems in a visual programming.
- Focus on how to examine computing and information technology problems and solutions in their real-world context, with a focus on information security
- Develop numeracy skills (including algebra) in the context of information technologies and programming activities
- Prepare the student for further academic study by helping him develop his study skills
|
Course Outcomes |
A. Knowledge and understanding
- Understand the fundamental principles, concepts and techniques underlying Computing and IT.
- Identify a range of models to support the analysis and design of Computing and IT systems
- Know how to implement solutions to simple problems using Python programming language.
- Be aware of the of the range of situations in which Computing and IT systems are used, the ways in which people interact with them, and the possibilities and limitations of such systems
- Understand the ethical, social and legal issues that can be associated with the development and deployment of Computing & IT systems
- Describe major trends in Computing and IT and of the implications of these trends
B. Cognitive skills
- Evaluate key computing and IT concepts in a range of contexts.
- Apply appropriate techniques and tools for abstracting, modelling, problem solving, designing and testing computing and IT systems.
- Compare, contrast, critically analyze and refine specifications and implementations of software systems and/or simple hardware systems.
- Carry out a project in computing and IT that applies and extends student's knowledge and understanding, and critically reflect on the processes involved and the outcomes of student's work.
C. Practical and professional skills
- Communicate information, arguments, ideas and issues clearly and in appropriate ways, bearing in mind the audience for and the purpose of your communication.
- Use appropriate numerical and mathematical skills to carry out calculations and analyze data.
- Work independently, planning, monitoring, reflecting on and improving your own learning
- Demonstrate study skills at a level appropriate to higher education, such as study planning, learning from feedback and reading actively
D. Key transferable skills
- Evaluate computing and IT systems, using appropriate simulation and modelling tools where appropriate
- Use a range of resources to help you develop as an independent learner.
- Use information literacy skills, computers and software packages appropriate to the workplace.
- Communicate appropriately with your tutor and other students using email, online conferences and forums.
|
TM240 Computer Graphics and Multimedia
(4) Credit Hours
This module targets to cope with the current advances in computer graphics and multimedia and providing clear and concise explanations of the basic concepts of computer graphics and multimedia. This module is expected to enable students to gain understanding of basics of modelling, viewing, animation principles in both 2D and 3D and the impact of such topics on modern multimedia aspects.
Course Code |
TM240 |
Course Title |
Computer Graphics and Multimedia |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
This module targets to cope with the current advances in computer graphics and multimedia and providing clear and concise explanations of the basic concepts of computer graphics and multimedia. This module is expected to enable students to gain understanding of basics of modelling, viewing, animation principles in both 2D and 3D and the impact of such topics on modern multimedia aspects. |
Course Objectives |
- Introduce all aspects of the hardware and software components of computer graphics.
- Provide Knowledge to perform 2D and 3D geometric transformations.
- Describe the algorithms for projection, viewing and clipping of graphs.
- Identify how to graphics software and hardware.
- Provide Knowledge to evaluate the performance of graphics systems.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, student should be able to: - Describe the basic principles of computer graphics.
- Explain the different operations in graphics systems such as transformations, projects, views, texturing, lighting, shading, animation and clipping.
- Select the suitable hardware and software of a graphics system for a specific application.
- Explain graphics algorithms.
- Develop graphics applications in Java.
B. Cognitive skills
Upon completing this module, student should be able to: - Evaluate graphics hardware and software.
- Compare the different computer graphics applications.
- Select the suitable graphics hardware for different applications.
- Evaluate 3D modelling techniques.
C. Practical and professional skills
Upon completing this module, student should be able to: - Develop graphics applications using advanced APIs
- Apply computer graphics concepts and techniques to develop graphics and visualization applications
- Model 3D objects.
D. Key transferable skills
Upon completing this module, student should be able to: - Effectively communicate oral and written.
- Work in a team.
- Effectively manage resources and time.
|
TM254 Managing IT: the why, the what and the how
(8) Credit Hours
This module provides a basis for further study of IT management, and introduces the student to many of the concepts that are tested by the BCS Professional Certification in IS Project Management and IT Service Management. In addition, the module will help the student to develop important skills particularly relevant to the workplace, such as written communication skills, information literacy, independent learning, entrepreneurship, critical analysis and team working. In an IT context, the module will provide practitioners with relevant experience, skills and insight into project management and service management.
Course Code |
TM254 |
Course Title |
Managing IT: the why, the what and the how |
Pre-requisite |
M110 |
Credit Hours |
8 |
Course Description |
This module provides a basis for further study of IT management, and introduces the student to many of the concepts that are tested by the BCS Professional Certification in IS Project Management and IT Service Management. In addition, the module will help the student to develop important skills particularly relevant to the workplace, such as written communication skills, information literacy, independent learning, entrepreneurship, critical analysis and team working. In an IT context, the module will provide practitioners with relevant experience, skills and insight into project management and service management. |
Course Objectives |
The overall aim of the module is to give students an introduction to and understanding of the principles, concepts and techniques associated with Project Management and Service Management.
The context for the module is Computing and Information Technology, thus project management and service management principles and problems that are specific to this context will be emphasised. Alongside project management and service management will run further strands for database management systems and team working that will be used to illustrate and to put into practice concepts learnt in the other parts of the module. This will provide students with a practical experience of working in a team that is necessary for BCS accreditation and to meet the requirements of the Benchmark Statement in Computing.
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will have knowledge and understanding of: A1. Demonstrate knowledge and critical understanding of the ITIL Service Management terminology, practices and framework; the structure and concepts of ITIL, and the core principles of service management. A2. Demonstrate knowledge and critical understanding of the principles, concepts and techniques associated with the process of project management.
A3. Describe the various types of project and project lifecycles and apply them in an information technology context. A4. Reflect on the issues and processes that relate to the collaborative planning and execution of an information technology project in a virtual context
B. Cognitive skills
At the end of the module learners will have developed the following cognitive skills: B1. Apply your knowledge and understanding to a range of issues and problems in Service Management. B2. Use a variety of techniques to draw up a project plan that will meet the competing demands of scope, time, cost and quality. B3. Critically appraise a project and its organisation, management, process and outcomes, and reflect on the experience of working in a small team. B4. Apply your knowledge and understanding to a constrained problem and analyse the outcomes. B5. Analyse and specify requirements B6. Apply the analytical skills of analysis and design B7. Identify key elements of problems and apply problem solving techniques in designing an appropriate model C. Practical and professional skills
At the end of the module, learners will be able to: C1. Communicate effectively about the subject, choosing appropriate media, using appropriate notations, terminology and references for the subject domain C2. Plan and manage your own time to study and to interact electronically with others. C3. Demonstrate numeracy in understanding, reasoning about and presenting project and service management problems from a quantitative perspective e.g. risk management issues that involve resources such as people, time and money. C4. Provide appropriate, effective documentation for the development process D Key transferable skills
At the end of the module, learners will be able to: D1. Demonstrate an awareness of the ethical issues relevant to project management and service management. D2. Demonstrate an understanding of the professional certification frameworks in Project Management and Service Management. D3. Have an awareness of the software development process D4. Plan a complex task
|
TM255 Communication and Information Technologies
(8) Credit Hours
The module is designed to be a broad level 2 ICT module covering subjects such as wireless communications, collaborative working, interaction design and computer security. It particularly supports the ITC pathway of the IT and Computing qualification. The module is specifically designed to progress students towards their study of level 3 ICT modules such as TM355 Communications technology. This is achieved through the choice of technological topics introduced and the development of appropriate study skills and communication skills.
Course Code |
TM255 |
Course Title |
Communication and Information Technologies |
Pre-requisite |
TM112 |
Credit Hours |
8 |
Course Description |
The module is designed to be a broad level 2 ICT module covering subjects such as wireless communications, collaborative working, interaction design and computer security. It particularly supports the ITC pathway of the IT and Computing qualification. The module is specifically designed to progress students towards their study of level 3 ICT modules such as TM355 Communications technology. This is achieved through the choice of technological topics introduced and the development of appropriate study skills and communication skills. |
Course Objectives |
Module basic aims: • Increase students’ knowledge of the basic principles of communication and information systems and technologies, and the issues relating to their use • Develop students’ ability to apply their understanding of communication and information technologies to learn about new or unfamiliar systems and technologies • develop a variety of skills appropriate to a practitioner in information and communication technologies • teach student work as a group, where the collaboration is via communication technologies.
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will have knowledge and understanding of: A1.Understand the key principles and concepts of digital communication and information systems and be aware of their major trends and developments. A2.Have a clear understanding of the key principles of interaction design, its processes and the importance of user centred design. A3.Understand the key concepts, issues and technologies associated with online communication and collaboration. A4.Be able to demonstrate your understanding of the key principles and methods of securing digital data an
B. Cognitive skills
At the end of the module learners will have developed the following cognitive skills: B1.Apply your understanding of the communication and information systems that feature in the module in specified contexts and updating yourself about these systems and technologies as necessary. B2.Use knowledge gained from the module to help you to describe and explain the technologies of communication and information systems and to understand new or unfamiliar communication and information systems in specified situations B3.Evaluate or compare communication and information systems suggested for a particular need and give a justified recommendation on their appropriateness. B4.Select, adapt and apply suitable interaction design approaches and techniques towards the design of an interactive product.
C. Practical and professional skills
At the end of the module, learners will be able to: C1.Critique draft materials in order to improve them C2.Use standard office and specialised software effectively to support your work, both as an individual and in collaboration with others in a distance setting. C3.Describe and discuss some of the technological, social, legal, ethical and personal issues that relate to communication and information systems and technologies
D Key transferable skills
At the end of the module, learners will be able to: D1.Communicate complex information, arguments and ideas effectively on a range of topics relating to communication and information systems through a variety of different media, using styles, language and images appropriate to purpose and audience. D2.Use numerical skills to perform basic calculations relating to communication and information systems and analyse data. D3.Work effectively as part of a group in a distance setting where collaboration is undertaken via computer-mediated communication. D4.Communicate effectively about requirements, design, and evaluation activities relating to interactive products.
|
TM260 Security, ethics and privacy in IT and Computing
(4) Credit Hours
The ITC specialists must conduct ethically by adhering to the ITC code of conduct and understand the social, professional and legal context of IT and computing,
Course Code |
TM260 |
Course Title |
Security, ethics and privacy in IT and Computing |
Pre-requisite |
T216B |
Credit Hours |
4 |
Course Description |
The ITC specialists must conduct ethically by adhering to the ITC code of conduct and understand the social, professional and legal context of IT and computing, |
Course Objectives |
The module aims to: increase students awareness of the ethical, professional and legal issues of IT and computing and the responsible use of ITC.
Upon the successful completion of this module students will be able to: - Consider the ethical issues related to ITC systems.
- Act ethically while making any profession related decisions.
- Apply all legal principles to intellectual property and ITC related situation.
- understand the emerging issues related to ethics in cyberspace
- Develop a sound methodology in resolving ethical conflicts and crisis.
- Understand the social and ethical issues in the professional practice of computing and technology and their impact on the society..
- Look up relevant ethical standards as developed by the ACM.
- State several examples of important ethical principles as they apply to computer science related situations.
- Identify the ethical issues that relate to computer science in real situations they may encounter and decide whether a given action is ethical as regards computer science professional ethics, and justify that decision.
- Research and write a professional-quality paper about a topic relating to social, legal, and ethical implications of computer science.
|
Course Outcomes |
A. Knowledge and understanding
After completing this module, students will be able to: - Understand how ITC could raise social issues and ethical dilemmas
- Understand the historical background of some social, legal, philosophical, political, constitutional and economical issues related to ITC
- Describe current social and legal developments related to computers and computer crime
- Recognize the existence of computer abuse cases , laws pertaining to them
- Appreciate the value of technology and identify the ethical and moral situations that must be faced and dealt with.
- Deepen their understanding of technology and its effects on society.
B. Cognitive skills
After completing this module, students will be able to: - Evaluate the legal and professional impact of ITC in real life contexts
- Analyse the effect of ethical issues on IT industry and society
C. Practical and professional skills
After completing this module, students will be able to: - Effectively identify and analyze professional and legal issues;
- Promote an ethics of computing in practice;
- Resolve dilemmas related to ethical, professional and legal ITC issues
D. Key transferable skills
After completing this module, students will be able to: - Communicate effectively in writing about ethical, legal and professional issues in the ITC context
- Become an independent learner.
|
TM270 Artificial Intelligence
(8) Credit Hours
Artificial intelligence and Machine learning skills are becoming more and more essential in the modern job market. Machine Learning Engineer was ranked as one of the top most demanded employees based on the incredible growth of job openings and the average base salary. In this module the student will learn what Artificial Intelligence (AI) is, explore use cases and applications of AI, understand AI basic concepts and terms like symbolic AI, optimization and neural networks.
Course Code |
TM270 |
Course Title |
Artificial Intelligence |
Pre-requisite |
TM112 & MT141 |
Credit Hours |
8 |
Course Description |
Artificial intelligence and Machine learning skills are becoming more and more essential in the modern job market. Machine Learning Engineer was ranked as one of the top most demanded employees based on the incredible growth of job openings and the average base salary. In this module the student will learn what Artificial Intelligence (AI) is, explore use cases and applications of AI, understand AI basic concepts and terms like symbolic AI, optimization and neural networks.
|
Course Objectives |
This module aims to provide an introduction to the basic principles, techniques, and applications of Artificial Intelligence. Coverage includes symbolic AI, game playing, planning, optimization and neural networks basics. Students will refine their programming skills developed during (TM110) using AI libraries as well as experiencing programming in AI language tools. Potential areas of further exploration include robotics, natural language processing, and computer vision.
|
Course Outcomes |
A. Knowledge and understanding
Upon completion of this module the student will: - Define the aims and motivations for AI.
- Discover AI concepts and terms like machine learning, neural networks and deep learning.
- Recognize issues and concerns surrounding AI such as ethics and bias, & jobs.
- Recite key concepts and methods in evolutionary computation.
B. Cognitive skills
Upon completion of this module the student will be able to: - Distinguish the different Cognitive Computing phases (Perception, Learning, Reasoning)
- Associate the different AI primitives to different AI applications.
- Select and use appropriate mathematical representations for a range of problem solving systems;
- Compare, contrast and evaluate competing approaches to computational problem solving and the simulation of intelligence;
C. Practical and professional skills
Upon completion of this module the student will be able to: - Construct different pre-processing primitives for different AI applications
- Apply different methods for classification and regression using traditional AI methods
- Experiment with different tools for decision support and planning
- Choose among the different models hyper parameters according to the application and analysis of results.
D. Key transferable skills
Upon completion of this module the student will be able to: - Measure the different performance indicators for individual AI systems.
- Rank the different AI methods
- Adapt individual Method according to the problem in hand.
- Assemble different methods for creating appropriate AI
|
TM271 Machine Learning and Deep Learning
(8) Credit Hours
TM271 is a compulsory module in the BSc (Hons) Artificial Intelligence qualification. Machine Learning and Deep Learning techniques are essential for regression and classification tasks and for extracting meaningful insights from data. Students will also study the important techniques of Deep Learning and the strengths and limitations of Machine Learning and AI systems in this module. This module aims to provide students with an in-depth introduction to two main- areas of Machine Learning: supervised and unsupervised. That covers the basics of ML and the deep learning approaches.
Course Code |
TM271 |
Course Title |
Machine Learning and Deep Learning |
Pre-requisite |
TM270 & MT141 |
Credit Hours |
8 |
Course Description |
TM271 is a compulsory module in the BSc (Hons) Artificial Intelligence qualification. Machine Learning and Deep Learning techniques are essential for regression and classification tasks and for extracting meaningful insights from data. Students will also study the important techniques of Deep Learning and the strengths and limitations of Machine Learning and AI systems in this module. This module aims to provide students with an in-depth introduction to two main- areas of Machine Learning: supervised and unsupervised. That covers the basics of ML and the deep learning approaches. |
Course Objectives |
The module aims to learn the concepts behind several machine learning algorithms without going deeply into the mathematics and gain practical experience applying them. It will cover main models and algorithms for regression, classification, clustering and probabilistic classification. Topics such as linear and logistic regression, regularization, probabilistic (Bayesian) inference, SVMs and neural networks, clustering, and dimensionality reduction. The module will assume general familiarity with linear algebra, probability theory, statistics, and programming in Python.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: - Identify the basic mechanisms of machine/deep learning techniques, including their appropriate usage, limitations, and alternatives.
- Recognize the key elements and tools used to develop machine/deep learning-based systems, together with their strengths and weaknesses.
- Identify the social, professional, legal, and ethical issues associated with machine learning systems.
B. Cognitive skills
At the end of the module learners will be expected to: - Explain the pros, cons, and limitations of machine/deep learning techniques.
- Justify why machine/deep learning tools and techniques are either suitable or not for a particular problem or domain.
- Choose appropriate techniques and tools for designing, implementing, and testing machine/deep learning-based systems, and be aware of their limitations.
- Critically evaluate machine/deep learning tools and techniques to solve real-world problems.
C. Practical and professional skills
At the end of the module, learners will be expected to: - Analyse and evaluate problems and plan strategies for their solution using the suitable machine/deep learning techniques if applicable.
- Implement a wide range of machine/deep learning techniques within the context of a given task and dataset, using the appropriate tools
- Assess the performance of the adopted machine/deep learning techniques including limits of applicability.
- Select and appropriately pre-process a dataset for machine learning and evaluate how biases inherent in the data will affect the reliability and fairness of the trained machine/deep learning-based system.
D. Key transferable skills
At the end of the module, learners will be expected to: - Relate the strengths, weaknesses, and limitations of machine/deep learning to wider social issues, including social justice, privacy and security, and access to resources and services.
- Communicate information, arguments, ideas, and issues clearly and in appropriate ways, considering the audience and purpose of the communication.
- Select and use accurately analytical techniques to solve problems.
- Develop skills to become an independent lifelong learner, as the field moves on.
|
TM275 Parallel and Distributed Systems
(4) Credit Hours
This course introduces students to the fundamentals and techniques of parallel and distributed computing. Topics to be covered include: parallel and distributed computing, concurrency, distributed computing paradigms, inter-process communications, operating system support, client server model, and models of parallel machines. This course has either a direct or indirect links with other courses, including: Introduction to computing and information technology (TM112), Computer Architecture and Organization (TM103), and Python Programming (M110). In addition, students will be capable to choose the proper environments of their final year projects based on the knowledge and skills they gain from this course. Understanding issues like processors capabilities and intercommunication between cores and processors are essential for building high performance systems.
Course Code |
TM275 |
Course Title |
Parallel and Distributed Systems |
Pre-requisite |
TM103 |
Credit Hours |
4 |
Course Description |
This course introduces students to the fundamentals and techniques of parallel and distributed computing. Topics to be covered include: parallel and distributed computing, concurrency, distributed computing paradigms, inter-process communications, operating system support, client server model, and models of parallel machines. This course has either a direct or indirect links with other courses, including: Introduction to computing and information technology (TM112), Computer Architecture and Organization (TM103), and Python Programming (M110). In addition, students will be capable to choose the proper environments of their final year projects based on the knowledge and skills they gain from this course. Understanding issues like processors capabilities and intercommunication between cores and processors are essential for building high performance systems. |
Course Objectives |
On successful completion of this course students will be able to:
- Provides students with an opportunity to sample some key areas in parallel and distributed computing.
- Develop critical skills for deployment in the field of computing and IT industry.
- Recognize the professional and ethical issues associated with the deployment of different parallel and distributed methodologies in digital systems.
- Use the application of fundamental Computer Science methods and algorithms in the development of parallel applications.
- Facilitate the management of students' self-learning development in term of time management and self-organization skills.
|
Course Outcomes |
A. Knowledge and understanding
After studying the module, learners will be able to: A1: Develop and apply knowledge of parallel and distributed computing techniques and methodologies A2: Understand the fundamental aspects of parallel and distributed processing, taxonomies of parallel systems, and performance measures for parallel systems. A3: Understand the theoretical limitations of parallel computing.
B. Cognitive skills
After studying the module, learners will be able to: B1: Explain the design, testing, and performance analysis of a software system, and to be able to communicate that design to others. B2: Formulate and evaluate a hypothesis by proposing, implementing and testing a project. B3: Analyze and critically discuss research papers both in writing and in class
C. Practical and professional skills
After studying the module, learners will be able to: C1: Apply design, development, and performance analysis of parallel and distributed applications. C2: be able to design and analyze parallel algorithms for a variety of problems and computational models, C3: implement parallel applications on modern parallel computing systems, and be able to measure, tune, and report on their performance.
D. Key transferable skills
After studying the module, learners will be able to: D1: Develop your skills in communicating information accurately and appropriately D2: Develop your skills in finding, selection and evaluation of different paradigms and techniques. D3: Develop your skills in reviewing and monitoring your own learning.
|
TM276 Software Development Processes and Methodologies
(4) Credit Hours
Software is quickly becoming integral part of human life as we see more and more automation and technical advancements. Just like we expect car to work all the time and can't afford to break or reboot unexpectedly, software industry needs to continue to learn better way to build software if it were to become integral part of human life. In this course, you will get an overview of how software teams work? What processes they use? What are some of the industry standard methodologies? What are pros and cons of each? You will learn enough to have meaningful conversation around software development processes. The module covers the importance of developing software in an iterative process by means of established methods.
Course Code |
TM276 |
Course Title |
Software Development Processes and Methodologies |
Pre-requisite |
TM112 |
Credit Hours |
4 |
Course Description |
Software is quickly becoming integral part of human life as we see more and more automation and technical advancements. Just like we expect car to work all the time and can't afford to break or reboot unexpectedly, software industry needs to continue to learn better way to build software if it were to become integral part of human life. In this course, you will get an overview of how software teams work? What processes they use? What are some of the industry standard methodologies? What are pros and cons of each? You will learn enough to have meaningful conversation around software development processes. The module covers the importance of developing software in an iterative process by means of established methods. |
Course Objectives |
The module covers the importance of developing software in an iterative process by means of established methods. After completing this course, a learner will be able to
- Apply core software engineering practices at conceptual level for a given problem.
- Compare and contrast traditional, agile, and lean development methodologies at high level. These include Waterfall, Rational Unified Process, V model, Incremental, Spiral models and overview of agile mind-set.
- Propose a methodology best suited for a given situation.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, learners will be able to:
A1. Account for different principles, methods, models and technologies for development of software systems and its included parts A2. Describe the elements of a basic software development process and illustrate the variety of different life cycles. A3. Acquire the knowledge of processes that are used to implement the software, verify and validate the software, deploy the software and maintain the software A4. Identify a range of situations in which computer systems are used, the ways in which people interact with them, and the ethical, social and legal problems that computer software can create.
B. Cognitive skills
Upon completing this module, learners will be able to: B1. Reflect critically on the development process and its components to evaluate the results. B2. Explain the part played by a system/software development method, and compare the approach/structure and appropriate application of a range of standard methods. B3. Analyse problems, and design and apply core software engineering principles and practices at conceptual level for a given problem.
C. Practical and professional skills
At the end of the module, learners will be able to: C1. Practice and evaluate a variety of software engineering approaches to developing and evolving software. C2. Propose a methodology best suited for a real world problem and justify the design decisions. C3. Understand, though experience, the practical challenges associated with the development of a significant software system.
D. Key transferable skills
At the end of the module, learners will be able to: D1. Show an understanding of the professional and legal duties software engineers owe to their employers, employees, customers and the wider public. D2. Be able to draw on a wide variety of materials, and not just the block materials in order to progress your learning D3. Organize their own learning and success to the point that they are ready to continue learning after they graduate.
|
TM287 Web Applications Development
(3) Credit Hours
This module provides key skills in using JavaScript/AJAX, PHP, and MySQL through demonstrating the vast possibilities they offer in developing robust code that complies with all modern web browsers. The module clarifies the roles of each of the client vs the server in web development and the importance of being able to have asynchronous calls and information exchange with focus on developing Web 2.0 applications.
Course Code |
TM287 |
Course Title |
Web Applications Development |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
This module provides key skills in using JavaScript/AJAX, PHP, and MySQL through demonstrating the vast possibilities they offer in developing robust code that complies with all modern web browsers. The module clarifies the roles of each of the client vs the server in web development and the importance of being able to have asynchronous calls and information exchange with focus on developing Web 2.0 applications. |
Course Objectives |
The module aims to:
- Provide students with a full understanding the main components of web applications.
- Introduce key technologies used for building dynamic web 2.0 applications (JavaScript/AJAX, PHP, and MySQL).
- Emphasize the importance of using client-side technology (AJAX) to create asynchronous web applications.
- Prepare the students for further academic study.
|
Course Outcomes |
A. Knowledge and understanding
After studying this module, the student will be able to: - Provide a solid understanding of how JavaScript is written and the possibilities it offers.
- Develop the understanding to use JavaScript to improve the user experience.
- Appreciate the importance of data validation before processing it.
- Demonstrate how to use AJAX to post data to servers and process the feedback of the server.
- Construct interactive web applications that integrate client-side and server-side programming using AJAX and PHP.
- Learn the basics of MySQL and how to create tables to store, update and retrieve data that can be presented to the user using web technologies.
- Use PHP on the server side to communicate with MySQL and generate dynamic content for the web.
- Assess basic issues related to web design and how to improve the style of the generated web content.
- Be able to combine all the technologies presented (JavaScript/AJAX, PHP, MySQL) into a single project that integrates all the components into one fully functional interactive web application.
B. Cognitive skills
After studying this module, the student will be able to: - Evaluate websites based on the technologies they employ.
- Analyse the performance of web applications.
- Describe the importance of data validation specifically at the user-interface level of a computer system.
- Describe the roles of each of the client and the server as used for web applications.
- Design and build an appropriate system as a solution to data-centric problems.
C. Practical and professional skills
After studying this module, the student will be able to: - Develop robust and compact code that runs reliably in all modern Web browsers.
- Develop the major components required for building modern web applications.
- Demonstrate proficiency in applying the acquired programming skills to develop complex systems.
- Develop simple user interfaces that collect data from the user to be validated and processed by computer systems.
D. Key transferable skills
After studying this module, the student will be able to: - Find, select and use information from a range of resources to support a specific task.
- Develop and improve previously learnt programing skills to solve more complex tasks.
- Plan and produce a modern system to satisfy the user needs whilst making sure to provide good stability and performance.
- Plan and manage effort and progress whilst undertaking a substantial project.
|
TM290 Cryptography and Internet Security
(3) Credit Hours
Nowadays, people shop online, work online, play online. As our lives become increasingly dependent on digital services, the need arises to protect our personal information from being maliciously intercepted, disrupted, or misused.
Course Code |
TM290 |
Course Title |
Cryptography and Internet Security |
Pre-requisite |
TM112 |
Credit Hours |
3 |
Course Description |
Nowadays, people shop online, work online, play online. As our lives become increasingly dependent on digital services, the need arises to protect our personal information from being maliciously intercepted, disrupted, or misused. |
Course Objectives |
The aims and objectives of this module are to:
- Define the threats to network security, and describe the differences between them.
- Describe encryption techniques, including symmetric and asymmetric encryption methods.
- Explain the most widely used encryption algorithms and standards, with focus on internet security.
- Allow students to perform independent research in the area and to critically read and analyse third party material.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students will be able to:
- Describe the operation of symmetric ciphers
- Define and explain the differences between different encryption algorithms and standards
- Describe the operation of asymmetric ciphers
- Analyse and compare the performance of different encryption methods
- Design and implement simple encryption algorithms
- Define the most common threats to internet security, explain their operation, and discuss their differences
- Describe the protocols and countermeasures used for protecting internet traffic
B. Cognitive skills
Upon completing this module, students will be able to: - Recognise the threats to online security
- Read, evaluate, and critically review technical documents and extract useful information from these documents on topics related to cryptography and internet security
C. Practical and professional skills
Upon completing this module, students will be able to: - Use the studied concepts to analyse and assess the efficiency of different encryption standards
- Identify the threats to internet security and take appropriate countermeasures
D. Key transferable skills
Upon completing this module, students will be able to: - Demonstrate independent self-learning capabilities in order to tackle more advanced topics and remain up-to-date in the field of cryptography and internet security
- Employ your technical writing skills on topics related to cryptography and internet security
|
TM291 Management Information System
(3) Credit Hours
This module introduces the use and relevance of information systems to managers and enterprises. Rather than providing an in depth technological treatment of information systems, this module prepares students as future managers to assess the impact of information systems on a particular enterprise. This module also introduces students to a range of skills required to manage information systems projects. It explores current Information Systems concepts and technologies. Students learn how information systems give a business or organization a competitive edge by providing technologies that help managers to plan, control and make decisions.
Course Code |
TM291 |
Course Title |
Management Information System |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
This module introduces the use and relevance of information systems to managers and enterprises. Rather than providing an in depth technological treatment of information systems, this module prepares students as future managers to assess the impact of information systems on a particular enterprise. This module also introduces students to a range of skills required to manage information systems projects. It explores current Information Systems concepts and technologies. Students learn how information systems give a business or organization a competitive edge by providing technologies that help managers to plan, control and make decisions. |
Course Objectives |
Aspects of business that were once seen in isolation – the people, organisation, process, information and technology – are now expected to operate as part of a seamless whole, both within and across enterprises. Information systems managers are responsible for delivering this seamless integration efficiency. This module aims to:
1. Explain basic concepts for IT/IS management 2. Discuss organizational, business and strategic issues surrounding IT/IS, and 3. Analyse and evaluate uses of strategic IT/IS in practice.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students should be able to: - Define information, strategy and customer-facing (user-centred) design theories.
- Compare the impact of different types of information technologies and systems in the enterprise and competitive environment.
- Select information systems as a basis for sustainable competitive advantage.
- Identify the issues that must be addressed in managing information systems projects and processes across various boundaries (organisational, cultural, legal and geographical).
- Describe the life cycle methodologies and methods involved in developing and managing information systems in a global competitive environment.
B. Cognitive skills
Upon completing this module, students should be able to: - Demonstrate a conceptual grasp of information, strategy and user-centred (customer-facing) design theories.
- Distinguish between different types of information systems and recognise enterprise-wide, innovative methods of reducing costs and improving service through management information systems.
- Compare and contrast the implications on the efficiency and effectiveness of different IT competitive strategies and their sustainability in the long term.
C. Practical and professional skills
Upon completing this module, students should be able to: - Reflect, analyse and interpret information on contemporary information systems management issues.
- Debate controversial issues relating to information systems deployment in organisations
D. Key transferable skills
Upon completing this module, students should be able to: - Develop skills to effectively participate in a group.
- Synthesise data and use application of concepts from other modules.
- Improve case analysis skills.
|
TM295 System Modelling
(3) Credit Hours
System modelling is used as an essential part of the software development process; it also referred to as software modelling in this context. Models are built and analysed prior to the implementation of the system, and are used to direct the subsequent implementation. Modelling can be defined as considering the system from different views (or perspectives) in order to provide a better understanding of it. These views include (among others) requirements models, static models, and dynamic models of the software system. These different views can be further developed, understood, and communicated through the use of graphical modelling languages such as the Unified Modelling Language (UML).
The module focuses on how to use adequate models to express software at all levels of development; from the initial specification to implementation, with a special attention paid to UML.
Course Code |
TM295 |
Course Title |
System Modelling |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
System modelling is used as an essential part of the software development process; it also referred to as software modelling in this context. Models are built and analysed prior to the implementation of the system, and are used to direct the subsequent implementation. Modelling can be defined as considering the system from different views (or perspectives) in order to provide a better understanding of it. These views include (among others) requirements models, static models, and dynamic models of the software system. These different views can be further developed, understood, and communicated through the use of graphical modelling languages such as the Unified Modelling Language (UML).
The module focuses on how to use adequate models to express software at all levels of development; from the initial specification to implementation, with a special attention paid to UML.
|
Course Objectives |
This
module aims to introduce students to the software development process in
general with emphasis on the software modelling and analysis phase. The unified
modelling language is used throughout the module to illustrate the different
models.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students will be able to: - Describe the software engineering lifecycle and in particular the role of analysis and design phase in the lifecycle
- Discuss the different software lifecycle models including (e.g., waterfall, agile)
- Define the requirements elicitation and structuring
- Explain how to use the UML models to develop and document software analysis and design artefacts.
B. Cognitive skills
Upon completing this module, students will be able to: - Specify, analyse and organise requirements for a software product
- Model, analyse and validate software requirements using UML and set-theoretic notations
- Apply
appropriate UML design patterns and notations to the design of components of a
product
C. Practical and professional skills
Upon completing this module, students will be able to: - Apply an appropriate software engineering process and tools to the task of structuring, modelling and validating requirements for a software product
- Work independently, planning, monitoring, reflecting on and improving your own learning and working practices
- work in a group, communicating computing ideas effectively in speech and in writing
- Find, assess and apply information from a variety of sources, using information technology where necessary, in a number of assignments, including at least one significant piece of work
D. Key transferable skills Upon completing this module, students will be able to: - Design software systems
- Use modern software tools, both within and outside your workplace
- Communicate effectively about software modelling and design
- Be able to learn independently from third-party materials, in order to keep up to date in software engineering in general and software modelling in particular
|
TM297 Compression Methods for Multimedia
(3) Credit Hours
Data compression aims at finding new ways of representing data so that it takes very little storage, while still being able to reconstruct the original data from the compressed version. Compression is applied namely when storage space is at a premium or when data needs to be transmitted and bandwidth is at a premium (which always is the case). The most important thing about compression is that it is not ``one size fits all'' approach: essentially, compression aims at specifying the characteristics of the data that needs to be compressed (mainly looking for patterns to be explored in order to achieve compact data representation). This module defines a variety of data modeling and representation techniques, which is at the heart of compression. Recently, the convergence in the field of communications, computing and entertainment industries enabled data compression to be a part of everyday life (e.g. MP3, DVD and Digital TV) and has created a number of exciting new opportunities for new applications of compression technologies.
Course Code |
TM297 |
Course Title |
Compression Methods for Multimedia |
Pre-requisite |
TM112 & MT131 |
Credit Hours |
3 |
Course Description |
Data compression aims at finding new ways of representing data so that it takes very little storage, while still being able to reconstruct the original data from the compressed version. Compression is applied namely when storage space is at a premium or when data needs to be transmitted and bandwidth is at a premium (which always is the case). The most important thing about compression is that it is not ``one size fits all'' approach: essentially, compression aims at specifying the characteristics of the data that needs to be compressed (mainly looking for patterns to be explored in order to achieve compact data representation). This module defines a variety of data modeling and representation techniques, which is at the heart of compression. Recently, the convergence in the field of communications, computing and entertainment industries enabled data compression to be a part of everyday life (e.g. MP3, DVD and Digital TV) and has created a number of exciting new opportunities for new applications of compression technologies. |
Course Objectives |
The aims of this module are to illustrate methods for handling and compressing different kinds of data, such as text, images, audio and video data and show data compression techniques for multimedia and other applications, especially the once used in the Internet.
After finishing successfully this Module you should be able to: - Compute basic statistics of data.
- Apply nontrivial algorithms to real-world problems.
- Outline the principles of data compression.
- Discover different compression methods for text, image, audio, and video data.
- Extend different compression methods and their applications in different aspects of computing.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students will be able to: - Develop a well-founded knowledge in the field of study.
- Relate other disciplines to the field of study.
- Develop an international perspective on the field of study.
B. Cognitive skills
Upon completing this module, students will be able to:
- Analyse and explore information and ideas and to convey those ideas clearly and fluently, in both written and spoken forms.
- Experiment effectively with others in order to work towards a common outcome.
- Select and make use of appropriate level, style and means of communication.
- Experiment appropriately with information and communication technologies.
C. Practical and professional skills
Upon completing this module, students will be able to: - Apply different compression methods for text, image, audio, and video data
- Examine nontrivial algorithms to real-world problems
- Extend different compression methods and their applications in different aspects of computing.
D. Key transferable skills
Upon completing this module, students will be able to: - Analyse and conclude independently.
- Develop ideas and adapt innovatively to changing environments.
- Identify problems constructs solutions, innovate and improve current practices
|
TM298 Operating Systems
(4) Credit Hours
The study of Operating Systems is essential since these are an integral part of modern IT systems. This is an introductory level module which introduces students to fundamental concepts of a variety of operating systems.
Course Code |
TM298 |
Course Title |
Operating Systems |
Pre-requisite |
- |
Credit Hours |
4 |
Course Description |
The study of Operating Systems is essential since these are an integral part of modern IT systems. This is an introductory level module which introduces students to fundamental concepts of a variety of operating systems. |
Course Objectives |
- Provide students extensive knowledge on OS in general, OS principles and modules and how their internals work and functions.
- Provide key mechanisms in design of operating systems modules.
- Introduce students to definitions of the Operating Systems such as OS control all of a computer's resources and present users with the equivalent of virtual machines that are easier to program than their underlying hardware.
- Teach core operating systems concepts including operating system structure, process management, synchronization and concurrency, threads, memory management techniques, process scheduling and resource management, virtual memory concepts, deadlocks.
- Give an overview of fundamental operating system principles, complemented with discussions of concrete modern systems to help students understand how these principles are applied in real OSs.
- Enable students to compare performance of processor scheduling algorithms.
- Teach students to produce algorithmic solutions to process synchronization problems.
- Provide students with a good grasp of basic abstractions employed in system-level software (such as processes, threads, virtual memory, caching, etc.),
- Teach students to use modern operating system calls such as Linux process and synchronization libraries.
- Develop a sense in understand designing and implementing systems and working as part of a team.
|
Course Outcomes |
A. Knowledge and understanding
After completing this module, students will be able to: - Identify and learn what operating systems are, what they do.
- Describe How the Operating System are designed and constructed.
- Show what the common features of an operating system are.
- Explain what an operating system does for the user, and what it does for the computer-system operator.
B. Cognitive skills
After completing this module, students will be able to: - Analyze the operating system design, constructor, building, internal works, usage variety, operations, and functions.
- Demonstrate the basis for future work in other areas of OS: hacking Linux, i.e. contribute to the Open source OS, security and so on
C. Practical and professional skills
After completing this module, students will be able to: - Implement the design simple of Operating System structures.
- Demonstrate basic skills to enable you to progress to more advanced level studies at the AOU or any other university.
D. Key transferable skills
After completing this module, students will be able to: - Demonstrate study skills at a level appropriate to higher education, such as timetabling study; read critically for meaning and take effective notes; and use study aids such as dictionaries and glossaries;
- Identify and distinguish between number of concepts that inform the Operating system structure components.
- Communicate appropriately with your tutor and other students using email, online conferences and forums;
- Locate information on a given subject from the World Wide Web.
|
TM340 Natural Language Processing
(8) Credit Hours
Natural Language Processing (NLP) is a cognitive science sub-discipline drawing on linguistics, computer science, and psycholinguistics. Recent strides in this area have already begun to influence how human beings interact with computers. NLP is a field located at the intersection of data science and Artificial Intelligence (AI) that is all about teaching machines how to understand human languages and extract meaning from text. This is also why machine learning is often part of NLP projects.
Course Code |
TM340 |
Course Title |
Natural Language Processing |
Pre-requisite |
TM271 |
Credit Hours |
8 |
Course Description |
Natural Language Processing (NLP) is a cognitive science sub-discipline drawing on linguistics, computer science, and psycholinguistics. Recent strides in this area have already begun to influence how human beings interact with computers. NLP is a field located at the intersection of data science and Artificial Intelligence (AI) that is all about teaching machines how to understand human languages and extract meaning from text. This is also why machine learning is often part of NLP projects. |
Course Objectives |
The aims of this module are to:
- gain an in-depth understanding of the computational properties of natural languages and the commonly used algorithms for processing linguistic information.
- study computing systems that can process, understand, or communicate in human language.
- Focus on understanding various NLP tasks, algorithms for effectively problems, and methods for evaluating their performance.
- NLP topics including regular expressions, text processing, language parsing, text classification, language modelling and sequence tagging, vector space models of semantics.
- Understand distributed word representations, Relation extraction with distant supervision, natural language inference, supervised sentiment analysis semantic parsing.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: A1. Recognize algorithmic and linguistic basis for NLP techniques A2. Identify algorithms commonly used for NLP problems such as information extraction, machine translation, text summarization and question answering. A3. Outline key concepts, tools and approaches for handling textual data A4. Recognize the potential and limitations of NLP techniques within application areas. A5. Describe and discuss the different subareas of NLP
B. Cognitive skills
At the end of the module learners will be expected to: B1. Evaluate key computing and IT concepts in a range of contexts B2. Apply appropriate techniques and tools for abstracting, modelling, problem solving, designing and testing computing and IT systems B3. Compare, contrast, critically analyse and refine specifications and implementations of software systems and/or simple hardware systems Carry out a project in computing and IT that applies and extends student’s knowledge and understanding, and critically reflect on the processes involved and the outcomes of student’s work.
C. Practical and professional skills
At the end of the module, learners will be expected to: C1. Learn text processing fundamentals, including stemming and lemmatization. C2. Develop NLP applications that can be gradually scaled and transformed to a more complex and automated AI models C3. Assess the performance of the deployed NLP techniques Recognise the impact of an NLP-based AI solution. D. Key transferable skills
At the end of the module, learners will be expected to: D1. Apply the mathematical and algorithmic skills acquired in this course to other areas of study and work. D2. Evaluate NLP systems, using appropriate simulation and modelling tools where appropriate. D3. Use a range of resources to help you develop as an independent learner. D4. Use information literacy skills, NLP libraries, computers, and software packages appropriate to the workplace. D5. Communicate information, arguments, and ideas clearly and in appropriate ways with different audiences.
|
TM341 Computer Vision
(8) Credit Hours
This module provides an introduction to computer vision, including basic methods from image processing techniques and deep learning with neural networks to solve high level vision tasks. It helps to the student to develop the practical skills necessary to build computer vision applications.
Course Code |
TM341 |
Course Title |
Computer Vision |
Pre-requisite |
TM271 |
Credit Hours |
8 |
Course Description |
This module provides an introduction to computer vision, including basic methods from image processing techniques and deep learning with neural networks to solve high level vision tasks. It helps to the student to develop the practical skills necessary to build computer vision applications. |
Course Objectives |
The aim of this module is to provide students with understanding of the theories and techniques used in computer vision. Topics include fundamentals of computer vision based on image processing techniques as well as machine-learning based computer vision used by new-school vision.
|
Course Outcomes |
A. Knowledge and understanding
At the end of the module, learners will be expected to: A1 : Understand the mathematical and theoretical foundations of image processing and computer vision. A2 : Understand the main algorithms for image processing and computer vision. A3 : Be familiar with the major technical approaches involved in computer vision and its application. A4 : Understand the strengths, weaknesses and limitations of image processing and computer vision algorithms.
B. Cognitive skills
At the end of the module learners will be expected to: B1: Explain the strengths, weaknesses and limitations of image processing and computer vision algorithms. B2: Describe the methods used in different computer vision applications. B3: Analyse a problem and critically evaluate the different computer vision methods for solving it. B4: Design and conduct an experiment to validate and assess the performance of a computer vision algorithm.
C. Practical and professional skills
At the end of the module, learners will be expected to: C1: Apply the computer vision methods to design a vision-based algorithm. C2: Use of the programming languages to implement a computer vision task. C3: Read, present and discuss a research work in computer vision.
D. Key transferable skills
At the end of the module, learners will be expected to: D1: Communicate information clearly and in appropriate ways, considering the audience and purpose of the communication. D2: Select and use appropriate approach to solve problems. D3: Develop skills to become an independent lifelong learner as the field rapidly grows.
|
TM351 Data management and analysis
(8) Credit Hours
Data management and analysis (TM351) – an overview of the concepts, techniques, and tools of modern data management and analysis. The requirements of data management continually evolve. Recently those requirements have surpassed the capabilities of traditional data management. So, in order to better prepare our graduates for the new demands of the job market, it is necessary to address both the traditional concepts of data management as well as the increasingly important area of data analytics.
Course Code |
TM351 |
Course Title |
Data management and analysis |
Pre-requisite |
M269 OR M251 |
Credit Hours |
8 |
Course Description |
Data management and analysis (TM351) – an overview of the concepts, techniques, and tools of modern data management and analysis. The requirements of data management continually evolve. Recently those requirements have surpassed the capabilities of traditional data management. So, in order to better prepare our graduates for the new demands of the job market, it is necessary to address both the traditional concepts of data management as well as the increasingly important area of data analytics. |
Course Objectives |
This module aims to address some of the key concepts required for the traditionally important area of data management, and the increasingly important area of data analytics. The module will compare traditional relational databases with an alternate model (a NoSQL database), and will enable students to choose between the alternatives to select an appropriate means of storing and managing data, depending on the size and structure of a particular dataset and the use to which that data will be put. Students will be introduced to preliminary techniques in data analysis, starting from the position that data is used to answer a question, and introduced to a range of data visualisation and visual analysis techniques that will instil an understanding of how to start exploring a new data set. To ensure that students are comfortable with handling datasets, they will explore a range of openly licensed real-world datasets (either downloaded from their host websites, or provided as snapshots) to illustrate the key concepts in the course. Sources such as data.gov.uk, the World Bank, and a range of other national and international agencies will be used to provide appropriate data. The module will aim to divide approximately equally between issues in data management (technical and socio-legal issues in storing and maintaining datasets), and issues in data analytics (using data to answer questions). Students are not expected to have a background in statistics, but should be comfortable working with mathematical concepts and will need to be competent programmers. The module will be framed around a narrative that looks at how to manage and extract value and insight from a range of increasingly large data collections. At each stage, a comparison will be drawn between different ways of representing the data (for example, using different sorts of charts or geographical mapping techniques), and limitations of the mechanisms presented. To enable students to get a feel for the use of data, each stage will also include an overview of some data analysis techniques, including summary reporting and exploratory data visualisation. The module will be driven by Richard Hamming's famous quote: The purpose of computing is insight, not numbers. Some of the key ideas are: - Introducing data analysis. Starting with a text based data file such as comma separated variable (CSV) document, this unit will provide a brief introduction to some basic operations on simple data files. This will give an opportunity to provide an outline of the key ideas in the module, to ensure that the students have installed the module software correctly, and to begin to familiarise themselves with that software.
- Concepts in data management. The module will look at three key areas in data management: data architectures and data access (CRUD), data integrity, and transaction management (ACID). Each of these will be illustrated using a relational database, and one non-relational alternative, and the advantages and limitations of each model discussed.
- Legal and ethical issues. The module will consider the legal and ethical issues involved in managing data collections. Students will be required to obtain and read (parts of) the Data Protection Act and the Freedom of Information Act, and demonstrate how these apply to issues in data management. They will also consider privacy, ownership, intellectual property and licensing issues in data collection, management, retrieval and reuse.
Concepts in data analytics. These sections will focus on using data to answer a real question; the focus will be on exploratory techniques (such as visualisation) and formulating a question into a form which can realistically be answered using the data that is available. Issues in processing techniques for large and real-time streamed data collections will also be addressed along with techniques and technologies (such as mapreduce) for handling them. This part will use a statistical package such as the python scientific libraries and/or ggplot to visualise the data and carry out appropriate analyses. It is not anticipated that students will need to understand statistical methods in depth.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this course, students will be able to: - Discuss and describe the similarities and differences between at least two different database models, and how they are used to manage data collections.
- Identify and explain the legal issues surrounding data collection, usage and retention.
- Explain the stages and process of database design
B. Cognitive skills
Upon completing this course, students will be able to: - Select an appropriate database model for a data collection.
- Use data to answer a practical question.
- Analyse a simple scenario to produce a conceptual model.
C. Practical and professional skills
Upon completing this course, students will be able to: - Use a query language to extract information from a database.
- Use a statistical package to explore a data set
- Present an analysis of a dataset to a variety of audiences.
D. Key transferable skills
Upon completing this course, students will be able to: - Write a report detailing a systematic approach to analysing a data set.
- Gain Active listening to the stakeholders regarding their data analysis needs
Communicate the results of data analysis to stakeholders at appropriate level
|
TM352 Web, mobile and cloud technologies
(8) Credit Hours
Cloud computing and mobile technologies offer new possibilities for the production and distribution of IT applications and services. Rapid, elastic and scalable provisioning of IT resources allows organisations to be more innovative, agile and cost effective. In our personal lives, cloud and mobile technologies allow us to store, access and share information online. Storing and processing information with no clear physical location or legal authority raises important concerns around governance and security. In this module students will learn about the technical and social aspects of cloud computing and mobile technologies, and they will gain hands-on experience of these technologies.
Course Code |
TM352 |
Course Title |
Web, mobile and cloud technologies |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
Cloud computing and mobile technologies offer new possibilities for the production and distribution of IT applications and services. Rapid, elastic and scalable provisioning of IT resources allows organisations to be more innovative, agile and cost effective. In our personal lives, cloud and mobile technologies allow us to store, access and share information online. Storing and processing information with no clear physical location or legal authority raises important concerns around governance and security. In this module students will learn about the technical and social aspects of cloud computing and mobile technologies, and they will gain hands-on experience of these technologies. |
Course Objectives |
- Provide knowledge to students about foundations of the internet and the mechanisms of web services and applications provisioning.
- Teach students about the cloud model and the associated resources of a cloud infrastructure.
- Impart knowledge to students about the business case for cloud and the different ways to distributing the cloud infrastructure.
- Create awareness in students concerning the various challenges involved in mobile application development and the combined use of mobile technology and cloud technology.
- Enable students to develop and deploy web services to an application server and perform exploration of toolkits for developing mobile applications.
|
Course Outcomes |
A. Knowledge and understanding
Knowledge and understanding of: - The different approaches to providing network applications and services including the architectures and protocols involved.
- The security and legal issues related to the adoption and use of cloud services, data and applications.
- The risks and benefits of adopting cloud and mobile technology for a range of business models.
B. Cognitive skills
Upon completing this module, students will be able to: - Analyse and critique an organisation's approach to IT infrastructure and delivery of applications and services.
- Design an effective approach to IT infrastructure for an organisation utilising cloud technology appropriately.
- Create prototypes of cloud services and mobile applications.
C. Practical and professional skills
Upon completing this module, students will be able to: - Implement IT solutions to address legal, ethical and security issues related to cloud based resources and access to data, applications and services.
- Deploy, demonstrate and utilise a cloud infrastructure
- Create a mobile application and adapt this to utilise cloud based resources.
D. Key transferable skills
Upon completing this module, students will be able to: - Research and analyse an organisation's IT infrastructure and identify opportunities for cloud technology adoption.
- Plan and produce a structured technical report detailing an approach for an organisation which is adopting cloud and mobile technologies.
- Produce a presentation to convey the means, risks and benefits for an organisation to adopt cloud and mobile technologies
|
TM354 Software Engineering
(8) Credit Hours
Software engineering (TM354) – the intellectual tools needed to design, build, and test software systems. This module aims to provide you with an understanding of software engineering concepts and a view of practical software development. It follows a disciplined approach to the development of software systems to meet specified requirements. You will become familiar with a wide range of techniques to support the dialogue between software engineers and an organisation’s stakeholders, and the work of the developers. You will also develop a good understanding of the different approaches to, and practices of, software development, including those followed by agile methods.
Course Code |
TM354 |
Course Title |
Software Engineering |
Pre-requisite |
M251 |
Credit Hours |
8 |
Course Description |
Software engineering (TM354) – the intellectual tools needed to design, build, and test software systems. This module aims to provide you with an understanding of software engineering concepts and a view of practical software development. It follows a disciplined approach to the development of software systems to meet specified requirements. You will become familiar with a wide range of techniques to support the dialogue between software engineers and an organisation’s stakeholders, and the work of the developers. You will also develop a good understanding of the different approaches to, and practices of, software development, including those followed by agile methods. |
Course Objectives |
- To understand the business domain for a problem requiring a software solution or a change to an existing solution
- To acquire the tools and knowledge to analyse and design such a solution or change
- To understand how any chosen software architecture will impact on the satisfaction of all users requirements and expectations
- To apply and reuse design expertise from a set of design patterns
- To develop the skills for testing outputs of all activities throughout the development process.
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this module, students will be able to:
- Understand concepts of software development and maintenance, specialising in such topics as Web and Internet design and programming, advanced database techniques or human computer interaction
- Acquire the methods and tools used to develop a range of software systems
- Identify a range of situations in which computer systems are used, the ways in which people interact with them, and the ethical, social and legal problems that computer software can create.
B. Cognitive skills
Upon completing this module, students will be able to: - Explain advanced software development concepts and apply them to practical problems, including in an extended piece of work
- Analyse problems, and design and evaluate realistic solutions to them
- Compare and contrast a variety of computing methods and tools, identifying the best choices to apply to specific problems
- Explain the various roles, functions and interactions of members of a software development team.
C. Practical and professional skills
Upon completing this module, students will be able to:
- Work independently, planning, monitoring, reflecting on and improving your own learning and working practices
- Work in a group, communicating computing ideas effectively in speech and in writing
- Find, assess and apply information from a variety of sources, using information technology where necessary, in a number of assignments, including at least one significant piece of work
- Use numerical and analytical techniques confidently to solve complex problems.
D. Key transferable skills
Upon completing this module, students will be able to:
- Design, program, test and evaluate software systems
- Use modern software tools, both within and outside your workplace
- Identify and handle the ethical, social and legal issues that may arise during software development and use.
|
TM355 Communications Technology
(8) Credit Hours
Communications technology (TM355) – looks at the underlying technologies of modern electronic communications, such as mobile data and telephony, broadband, Wi-Fi, and optical fiber. Electronic communication is ubiquitous in homes, offices and urban environments. This module gives students an insight into these and other questions, by looking at the fundamental principles of communications technologies. Through these principles students will gain an insight into the possibilities and constraints of modern communications technology. This module complements other modules relating to networking (e.g., T215A/B, T216A/B and T316).
Course Code |
TM355 |
Course Title |
Communications Technology |
Pre-requisite |
T215B |
Credit Hours |
8 |
Course Description |
Communications technology (TM355) – looks at the underlying technologies of modern electronic communications, such as mobile data and telephony, broadband, Wi-Fi, and optical fiber. Electronic communication is ubiquitous in homes, offices and urban environments. This module gives students an insight into these and other questions, by looking at the fundamental principles of communications technologies. Through these principles students will gain an insight into the possibilities and constraints of modern communications technology. This module complements other modules relating to networking (e.g., T215A/B, T216A/B and T316). |
Course Objectives |
TM355 is framed fairly precisely by its areas of interest: layers 1 and 2 of the OSI seven-layer model, that is the Physical Layer (layer 1) and the Data Link Layer (layer 2); and the three access technologies of optical fibre, DSL broadband and wireless. Within this framing, TM355 is concerned to reveal and explore commonalities that cut across these technologies, such as Shannon's law, multiple access (which increasingly means orthogonal frequency division multiple access, or OFDMA), modulation techniques (in the digital world, almost synonymous with quadrature amplitude modulation, or QAM), error detection and correction, and coding. A thorough understanding of the principles of these common technologies will equip students to understand a range of communication technologies, and to understand their potential and limitations
|
Course Outcomes |
A. Knowledge and
understanding
Upon completing this course, students will be able to: - Have a sound grasp of the essential vocabulary of communications technology, be able to deploy it appropriately, and be able to explain them
- Understand the main principles and constraints of digital communications technology at the physical and data link layers, and employ them to analyse and assess communication scenarios.
- Understand the essential limits and trade-offs that are inherent in practical communication systems
B. Cognitive skills
Upon completing this course, students will be able to: - Use relevant data related to a communication system to model its behaviour and assess performance and resource requirements.
- Explain how and why particular communications configurations and systems are used, discuss their potential and limitations.
C. Practical and
professional skills
Upon completing this course, students will be able to: - Write a short report or essay discussing applications of communications technology.
- Be able to use third-party material critically.
- Be able to incorporate copyrighted material appropriately
D Key transferable skills
Upon completing this course, students will be able to: - Assess and synthesise information from a range of sources in order to offer an informed judgement on applications of communication technology.
- Develop your own learning skills in topics related to communications technology.
- Be able to learn independently from third-party materials, in order to keep up to date in communications technology.
|
TM356 Interaction design and user experience
(8) Credit Hours
Interaction design and the user experience (TM356) – in this module the students will learn the importance of user-centred design, and acquire practical skills for designing the interactive products for everyday life.
From apps, phones and business systems to wearables, the web and the Internet of Things, interactive products are the stuff of everyday life. But how can interactions be designed to best meet their purposes, offer good user experiences, and be easy, satisfying and enjoyable to use? How can interactions be evaluated effectively when their users, purposes and contexts of use vary so widely? In this module we take a user-centred approach through which the student will learn about the factors, techniques, tools and theories that affect interaction design and acquire practical skills that will equip the student to analyse, design, and evaluate the interactive products of everyday life. Why are some interactive products so popular? How do you create products that everybody wants? One of the fundamental things the student will learn in this module is the importance of user-centred design. In this context, this module complements the rest of Web Development modules.
Course Code |
TM356 |
Course Title |
Interaction design and user experience |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
Interaction design and the user experience (TM356) – in this module the students will learn the importance of user-centred design, and acquire practical skills for designing the interactive products for everyday life.
From apps, phones and business systems to wearables, the web and the Internet of Things, interactive products are the stuff of everyday life. But how can interactions be designed to best meet their purposes, offer good user experiences, and be easy, satisfying and enjoyable to use? How can interactions be evaluated effectively when their users, purposes and contexts of use vary so widely? In this module we take a user-centred approach through which the student will learn about the factors, techniques, tools and theories that affect interaction design and acquire practical skills that will equip the student to analyse, design, and evaluate the interactive products of everyday life. Why are some interactive products so popular? How do you create products that everybody wants? One of the fundamental things the student will learn in this module is the importance of user-centred design. In this context, this module complements the rest of Web Development modules.
|
Course Objectives |
The student will learn the value of moving away from his/her desk and 'stepping out into the world' to involve potential users in his/her early design ideas for interactive products. It is all too easy to assume that other people think, feel and behave in the same way as the designer or developer, do. It is essential to take into account the diversity among users and their different perspectives and getting their feedback will help to avoid any errors and misunderstandings that may not have thought of. Involving users in the process is vital to creating great products and makes good business sense. Through hands-on activities the student will work through the design process on a topic chosen by himself/herself (with tutor's guidance). The student will develop skills that will be important to him/her in a variety of employment settings – whether working as a developer as part of a large software development team, as a partner in a small start-up, or in some other role involved in the managing of, or decision making around interactive products that will be used by people
|
Course Outcomes |
A. Knowledge and understanding
After studying the module students will have knowledge and understanding of: - What interaction design is about and the importance of user centred design and methods that take into account activities and tasks, context of use and user experiences;
- The sensory, cognitive and physical capabilities of users and how these inform the design of interactive products;
- The process of interaction design including requirements elicitation, prototyping, evaluation and the need for iteration.
B. Cognitive skills
After studying the module students will be able to: - Analyse and critique the design of interactive products;
- Select, adapt and apply suitable interaction design approaches and techniques towards the design of an interactive product;
- Construct prototypes for diverse purposes using appropriate materials or tools;
- Analyse and critique how interaction design activities have been conducted.
C. Practical and professional skills
After studying the module students will be able to: - Define a suitable programme of user involvement that treats users ethically and fairly.
D. Key transferable skills
After studying the module students will be able to: - Construct and convey an argument from a variety of sources to persuade a non-specialist audience of the importance of user-centred design when designing interactive products;
- Communicate effectively about requirements, design, and evaluation activities relating to interactive products;
- To progress your own learning independently using materials and publications from a wide variety of sources.
|
TM358 Machine Learning and Artificial Intelligence
(8) Credit Hours
TM358 is a compulsory module in the BSc (Hons) Data Science programme as well as the Computer Science track of the ITC qualifications. Machine Learning and AI techniques are essential for regression and classification tasks and for extracting meaningful insights from data. Students will also study the important techniques of Deep Learning and the strengths and limitations of Machine Learning and AI systems in this module.
Course Code |
TM358 |
Course Title |
Machine Learning and Artificial Intelligence |
Pre-requisite |
M269 |
Credit Hours |
8 |
Course Description |
TM358 is a compulsory module in the BSc (Hons) Data Science programme as well as the Computer Science track of the ITC qualifications. Machine Learning and AI techniques are essential for regression and classification tasks and for extracting meaningful insights from data. Students will also study the important techniques of Deep Learning and the strengths and limitations of Machine Learning and AI systems in this module. |
Course Objectives |
The module will give students and broad understanding of the fields of Artificial Intelligence (AI) and Machine Learning (ML), and a deeper understanding of deep neural learning in particular. Students will be able to select and justify choices of deep learning architecture and describe when such approaches are suitable and effective.
|
Course Outcomes |
A. Knowledge and understanding At the end of the module, learners will be expected to: A1: Understand the context of Artificial Intelligence, Machine Learning and deep learning, including understanding the basic mechanisms and appropriate uses of a range of alternatives to deep learning. A2: Describe the range of situations in which machine learning systems are used and the possibilities and limitations of these systems.
A3: Understand the key elements and mechanisms of deep neural learning systems, together with their strengths and weaknesses. A4: Understand the social, professional, legal, and ethical issues associated with machine learning systems.
B. Cognitive skills
At the end of the module learners will be expected to: B1: Explain the strengths, weaknesses, and limitations of machine learning, and deep learning in particular, including understanding when machine learning techniques are not appropriate. B2: Apply and critically evaluate deep learning tools and techniques to solve real-world problems. B3: Select and apply appropriate techniques and tools for designing, implementing, and testing deep learning systems, and be aware of their limitations. B4: Justify why deep learning tools and techniques are either suitable or not for a particular problem or domain
C. Practical and professional skills
At the end of the module, learners will be expected to: C1: Analyse and evaluate problems and plan strategies for their solution. C2: Select an appropriate set of machine learning techniques for a given task and dataset, marshal one or more tools into a coherent machine learning system, apply the machine learning system correctly, and evaluate its performance (including limits of applicability). C3: Select and appropriately pre-process a dataset for machine learning and evaluate how biases inherent in the data will affect the reliability and fairness of the trained machine learning system. D Key transferable skills
At the end of the module, learners will be expected to: D1: Relate the strengths, weaknesses, and limitations of machine learning to wider social issues, including social justice, privacy and security, and access to resources and services. D2: Communicate information, arguments, ideas, and issues clearly and in appropriate ways, considering the audience and purpose of the communication. D3: Select and use accurately analytical techniques to solve problems.
D4: Develop skills to become an independent lifelong learner, as the field moves on.
|
TM366 Artificial intelligence
(8) Credit Hours
Basic concepts in artificial intelligence are being used in huge research projects all over the world for the last three decades. This includes research and development at the industrial and academic levels. The module introduces the students to the basics natural intelligence where AI has been inspired and presents the AI concepts and techniques that are being used in advanced AI projects.
Course Code |
TM366 |
Course Title |
Artificial intelligence |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
Basic concepts in artificial intelligence are being used in huge research projects all over the world for the last three decades. This includes research and development at the industrial and academic levels. The module introduces the students to the basics natural intelligence where AI has been inspired and presents the AI concepts and techniques that are being used in advanced AI projects. |
Course Objectives |
To provide the students
with an understanding of the fundamental concepts involved in natural and
artificial intelligence (ASO, PSO, neural networks, evolutionary computing,
robotics and genetic computing).
|
Course Outcomes |
A. Knowledge and understanding
Upon completion of this module the student will gain knowledge and understanding of: - The aims of, and motivations for, artificial intelligence;
- The principal techniques used in traditional approaches to artificial intelligence, i.e. knowledge representation and search;
- The four key principles of nouvelle AI: interaction, emergence, adaptation and selection;
- The biological basis of modern techniques in AI;
- Key concepts and methods in artificial neural networks;
- Key concepts and methods in evolutionary computation.
B. Cognitive skills
Upon completion of this module the student will be able to: - Analyse a problem in terms of its amenability to solution by various computational methods;
- Formulate computational solutions to diverse problems;
- Select and use appropriate mathematical representations for a range of problem solving systems;
- Compare, contrast and evaluate competing approaches to computational problem solving and the simulation of intelligence;
- Synthesise the main concepts of the module into a clear and critical view of the strengths, weaknesses and future direction of AI.
C. Practical and professional skills
Upon completion of this module the student will be able to: - Analyse, design and evaluate computer simulations;
- Construct computer systems using an appropriate tool;
- Carry out experiments, with careful recording, analysis and evaluation of results;
- Use basic research techniques
D. Key transferable skills
Upon completion of this module the student will be able to: - Apply appropriate computational problem-solving techniques to a range of problems;
- Communicate computational ideas relating to AI in clear and concise written English;
- Use appropriate graphical, logical and mathematical representations to characterize various types of AI system;
- Exercise general numeracy and problem-solving skills.
|
TM391 E-Commerce
(3) Credit Hours
Technologies of the Internet are essential for conducting businesses in this information age and this module is meant to provide the foundations for e-Commerce Technologies, help in selecting appropriate technology infrastructure and security measures.
Course Code |
TM391 |
Course Title |
E-Commerce |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
Technologies of the Internet are essential for conducting businesses in this information age and this module is meant to provide the foundations for e-Commerce Technologies, help in selecting appropriate technology infrastructure and security measures. |
Course Objectives |
The module aims to provide an understanding of e-business and its associated technologies. The basics of online commerce will be introduced along with the elements that are particular to an electronic marketplace.
The module aims to provide students with: - An understanding and the nature of e-Commerce, recognize the business impact and potential of e-Commerce.
- Basic understanding of internet technologies and network infrastructure.
- Major business and revenue models and how to do marketing online, communicating with different market segments.
- Strategies that business uses to improve purchasing, logistics and other support activities, including how Electronic Data Interchange (EDI) works.
- Understanding key characteristics of different major auction types, strategies for web auction sites and auction-related businesses.
- Web server basics, software for web servers and web server hardware.
- Finding and evaluating web hosting services, basic and advance functions of e-commerce software.
- Online security issues, security for communication channels between computers, networks and major servers offering web and e-commerce services.
- The basic function of online payment systems, the use of payment cards in electronic commerce. History and function of electronic cash, including electronic wallets and other internet payment technologies and the banking industry.
|
Course Outcomes |
A. Knowledge and understanding
On completion of the module students will be able to:
- Discuss the relationships between e-business and technological developments on the Internet, familiarity with e-business models, B2B, B2C, C2C, comprehend Supply-Chain and Value-Chain concepts.
- Describe a set of e-business models, relationships and strategic issues that arise from the deployment of e-business systems
- Describe various revenue models and how to market on the web, and what e-marketers are doing in the real world.
- Describe the function of protocols and standards used in data exchange
- Describe various auction models; perform virtual communications and interacting with web portals.
- Describe the use of HTML, XML, syntax, properties and processing of XML documents, DTDs and schemas
- Describe the architecture, operation, standards, protocols, and technologies used in the construction, discovery, and use of web services.
- Describe the key dimension of e-commerce security.
- Describe the features of e-commerce payment systems in use.
B. Cognitive skills
On completion of the module students will be able to:
- Relate the business with the technology opportunities and challenges afforded by e-business.
- Critically evaluate an e-business strategy using a suitable framework, appropriate models and current terminology.
- Construct a sound argument that makes use of an appropriate vocabulary with critical use of relevant supporting references.
- Analyse design, develop, implement and manage secure e-commerce systems using a range of tools and techniques, across a range of business contexts to meet various stakeholders requirements.
C. Practical and professional skills
On completion of the module students will be able to:
- Utilize the key protocols of the Internet (especially http, ftp and email), create and edit, HTML XML documents, basics of scripting languages such as PHP, able to create web based data driven applications.
- Choose hardware and software, required for setting up e-commerce business.
- Apply the various e-commerce models and on-line marketing, including auctions and web selling.
- Compare the various on-line payment systems.
- Utilize the various security mechanisms to protect e-commerce systems.
D. Key transferable skills
On completion of the module students will be able to:
- Plan, monitor and evaluate own learning and seek ways to improve the performance.
- Develop secure, flexible, information and communication architectures that support the changing needs of the business.
- Evaluate, and use information or data accurately in complex contexts.
|
TM471 The Telematics project CS
(8) Credit Hours
The objective of this module is to provide the students with the opportunity to apply the theoretical and the practical concepts they have learnt during the lower level courses to a real and tangible project. During their last year, students are required in this module to submit a project proposal consistent with the computer science track. They need to use the skills they have acquired in order to accomplish their presumptive proposal. Beside the deliverable and the assessments, each student has to submit a report that sums up the plan-do-review cycle of his/her work and has to present the findings in front of a faculty committee.
Course Code |
TM471 |
Course Title |
The Telematics project CS |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
The objective of this module is to provide the students with the opportunity to apply the theoretical and the practical concepts they have learnt during the lower level courses to a real and tangible project. During their last year, students are required in this module to submit a project proposal consistent with the computer science track. They need to use the skills they have acquired in order to accomplish their presumptive proposal. Beside the deliverable and the assessments, each student has to submit a report that sums up the plan-do-review cycle of his/her work and has to present the findings in front of a faculty committee. |
Course Objectives |
On successful completion of this course, students will be able to: - Undertake practical projects to solve problems in the area of ITC.
- Perform literature search on a selected topic of interest.
- Apply what they have learnt to plan a project and develop a deliverable.
- Produce project plans for successful undertaking of practical projects.
- Write a detailed project report and communicate their ideas clearly.
- Present their ideas and work formatively before an audience while progressing in their project.
- Present their findings, outcome and deliverable before an audience
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this course, students will be able to: - Demonstrate understanding of the fundamental technical concepts and principles relevant to their project
- Apply a systematic approach towards the practical implementation of their project
- Plan a project while preparing a detailed schedule of the project tasks and milestones for 8 months.
B. Cognitive skills
Upon completing this course, students will be able to: - Identify and refine the goals and content of their project
- Identify, list and justify the resources, skills and activities needed to carry out the project successfully
- Conduct a proper literature search. Gather, analyse and evaluate relevant information to complete the project successfully
- Critically review how they have tackled the project
C. Practical and professional skills
Upon completing this course, students will be able to:
- Plan and organize their project work appropriately, and keep systematic records of plans, progress and outcomes
- Identify and address the ethical, social and legal issues that may arise during the development and use of Computing and IT systems
- Analyse a practical problem and devise and implement a solution building on the knowledge and skills developed throughout their earlier OU studies and experience.
- Provide a tangible solution by accomplishing their deliverable according to their project requirements.
D. Key transferable skills
Upon completing this course, students will be able to: - Make effective use of a variety of information sources, including the internet, e-library and demonstrating awareness of the credibility of the source
- Communicate information, ideas, problems and solutions clearly
- Learn independently and reflect on what has been done, with a view to improving skills and knowledge
- Present their work in a professional manner while addressing the audience in the domain.
|
TM471 The Telematics project CwB
(8) Credit Hours
TM471 is a final year projects course. Students are expected to select topics of their projects consistent with their track that is, directly related to the computing with business track, and also, make use of the skills they have learnt throughout their studies in lower level modules to plan a project, develop it and submit a report on completion of the project. They are expected to do a presentation and perform a working demonstration of their selected project.
Course Code |
TM471 |
Course Title |
The Telematics project CwB |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
TM471 is a final year projects course. Students are expected to select topics of their projects consistent with their track that is, directly related to the computing with business track, and also, make use of the skills they have learnt throughout their studies in lower level modules to plan a project, develop it and submit a report on completion of the project. They are expected to do a presentation and perform a working demonstration of their selected project. |
Course Objectives |
On successful completion of this course, students will be able to:
- Undertake practical computing projects to solve problems in the area of business.
- Perform literature search on a selected topic of interest.
- Apply what they have learnt to plan a project and develop a deliverable.
- Produce project plans for successful undertaking of practical projects.
- Write a detailed project report and communicate their ideas clearly.
- Present their ideas and work formatively before an audience while progressing in their project.
- Present their findings, outcome and deliverable before an audience
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this course, students will be able to: - Demonstrate understanding of the fundamental technical concepts and principles relevant to their project
- Apply a systematic approach towards the practical implementation of their project
- Plan a project while preparing a detailed schedule of the project tasks and milestones for 8 months.
B. Cognitive skills
Upon completing this course, students will be able to: - Identify and refine the goals and content of their project
- Identify, list and justify the resources, skills and activities needed to carry out the project successfully
- Conduct a proper literature search. Gather, analyse and evaluate relevant information to complete the project successfully
- Critically review how they have tackled the project
C. Practical and professional skills
Upon completing this course, students will be able to:
- Plan and organize their project work appropriately, and keep systematic records of plans, progress and outcomes
- Identify and address the ethical, social and legal issues that may arise during the development and use of Computing and IT systems
- Analyse a practical problem and devise and implement a solution building on the knowledge and skills developed throughout their earlier OU studies and experience.
- Provide a tangible solution by accomplishing their deliverable according to their project requirements.
D. Key transferable skills
Upon completing this course, students will be able to: - Make effective use of a variety of information sources, including the internet, e-library and demonstrating awareness of the credibility of the source
- Communicate information, ideas, problems and solutions clearly
- Learn independently and reflect on what has been done, with a view to improving skills and knowledge
- Present their work in a professional manner while addressing the audience in the domain
|
TM471 The Telematics project ITC
(8) Credit Hours
TM471 is a final year projects course. Students are expected to select topics of their projects consistent with their track that is, directly related to the information technology and computing track, and also, make use of the skills they have learnt throughout their studies in lower level modules to plan a project, develop it and submit a report on completion of the project. They are expected to do a presentation and perform a working demonstration of their selected project.
Course Code |
TM471 |
Course Title |
The Telematics project ITC |
Pre-requisite |
TM355 OR TM354 OR TM351 |
Credit Hours |
8 |
Course Description |
TM471 is a final year projects course. Students are expected to select topics of their projects consistent with their track that is, directly related to the information technology and computing track, and also, make use of the skills they have learnt throughout their studies in lower level modules to plan a project, develop it and submit a report on completion of the project. They are expected to do a presentation and perform a working demonstration of their selected project. |
Course Objectives |
On successful completion of this course, students will be able to: - Undertake practical projects to solve problems in the area of ITC.
- Perform literature search on a selected topic of interest.
- Apply what they have learnt to plan a project and develop a deliverable.
- Produce project plans for successful undertaking of practical projects.
- Write a detailed project report and communicate their ideas clearly.
- Present their ideas and work formatively before an audience while progressing in their project.
- Present their findings, outcome and deliverable before an audience
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this course, students will be able to: - Demonstrate understanding of the fundamental technical concepts and principles relevant to their project
- Apply a systematic approach towards the practical implementation of their project
- Plan a project while preparing a detailed schedule of the project tasks and milestones for 8 months.
B. Cognitive skills
Upon completing this course, students will be able to: - Identify and refine the goals and content of their project
- Identify, list and justify the resources, skills and activities needed to carry out the project successfully
- Conduct a proper literature search. Gather, analyse and evaluate relevant information to complete the project successfully
- Critically review how they have tackled the project
C. Practical and professional skills
Upon completing this course, students will be able to:
- Plan and organize their project work appropriately, and keep systematic records of plans, progress and outcomes
- Identify and address the ethical, social and legal issues that may arise during the development and use of Computing and IT systems
- Analyse a practical problem and devise and implement a solution building on the knowledge and skills developed throughout their earlier OU studies and experience.
- Provide a tangible solution by accomplishing their deliverable according to their project requirements.
D. Key transferable skills
Upon completing this course, students will be able to: - Make effective use of a variety of information sources, including the internet, e-library and demonstrating awareness of the credibility of the source
- Communicate information, ideas, problems and solutions clearly
- Learn independently and reflect on what has been done, with a view to improving skills and knowledge
- Present their work in a professional manner while addressing the audience in the domain.
|
TM471 The Telematics project NS
(8) Credit Hours
Networking track students need to develop projects where they can integrate what they have seen throughout their study in lower level module in on project. This can be achieved through the TM471 module where practical proposals are to be developed during two semesters that solve or at least simulate real life networking projects. The module is assessed through formative assessments where supervisors provide their students with feedback on their progress, and, through formative assessments where the students have to defend their finding in front of a faculty committee where the presentation skills and the project deliverable are evaluated. The students are required as well to provide a scientific project report.
Course Code |
TM471 |
Course Title |
The Telematics project NS |
Pre-requisite |
T316 OR T318 OR T321 |
Credit Hours |
8 |
Course Description |
Networking track students need to develop projects where they can integrate what they have seen throughout their study in lower level module in on project. This can be achieved through the TM471 module where practical proposals are to be developed during two semesters that solve or at least simulate real life networking projects. The module is assessed through formative assessments where supervisors provide their students with feedback on their progress, and, through formative assessments where the students have to defend their finding in front of a faculty committee where the presentation skills and the project deliverable are evaluated. The students are required as well to provide a scientific project report. |
Course Objectives |
On successful completion of this course, students will be able to: - Undertake practical projects to solve problems in the area of ITC.
- Perform literature search on a selected topic of interest.
- Apply what they have learnt to plan a project and develop a deliverable.
- Produce project plans for successful undertaking of practical projects.
- Write a detailed project report and communicate their ideas clearly.
- Present their ideas and work formatively before an audience while progressing in their project.
- Present their findings, outcome and deliverable before an audience
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this course, students will be able to: - demonstrate understanding of the fundamental technical concepts and principles relevant to their project
- Students should be able to apply a systematic approach towards the practical implementation of their project
- Students should be able to plan a project while preparing a detailed schedule of the project tasks and milestones for 8 months.
B. Cognitive skills
Upon completing this course, students will be able to: - Identify and refine the goals and content of their project
- Identify, list and justify the resources, skills and activities needed to carry out the project successfully
- Conduct a proper literature search. Gather, analyse and evaluate relevant information to complete the project successfully
- Critically review how they have tackled the project
C. Practical and professional skills
Upon completing this course, students will be able to: - Plan and organize their project work appropriately, and keep systematic records of plans, progress and outcomes
- Identify and address the ethical, social and legal issues that may arise during the development and use of Computing and IT systems
- Analyse a practical problem and devise and implement a solution building on the knowledge and skills developed throughout their earlier OU studies and experience.
- Provide a tangible solution by accomplishing their deliverable according to their project requirements.
D. Key transferable skills
Upon completing this course, students will be able to: - Make effective use of a variety of information sources, including the internet, e-library and demonstrating awareness of the credibility of the source
- Communicate information, ideas, problems and solutions clearly
- Learn independently and reflect on what has been done, with a view to improving skills and knowledge
- Present their work in a professional manner while addressing the audience in the domain.
|
TM471 The Telematics project WD
(8) Credit Hours
In this module, students will have the opportunity to develop a project and learn to produce the professional documentation accompanying any project implementation. Focusing on web development, this module will help students to be more prepared for the market, because, they are required to plan and implement a web development project that is, at the same level, or higher, than the web systems based on latest web development techniques. Students work is assessed through tutor marked assessments where continuous feedback is provided from the students’ supervisor, and, the final product will be judged by a faculty committee. Students are required to work on their project presentation skill as well, because, this skill will be evaluated by the faculty committee as well during the project defense.
Course Code |
TM471 |
Course Title |
The Telematics project WD |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
In this module, students will have the opportunity to develop a project and learn to produce the professional documentation accompanying any project implementation. Focusing on web development, this module will help students to be more prepared for the market, because, they are required to plan and implement a web development project that is, at the same level, or higher, than the web systems based on latest web development techniques. Students work is assessed through tutor marked assessments where continuous feedback is provided from the students’ supervisor, and, the final product will be judged by a faculty committee. Students are required to work on their project presentation skill as well, because, this skill will be evaluated by the faculty committee as well during the project defense. |
Course Objectives |
On successful completion of this course, students will be able to: - Undertake practical projects to solve problems in the area of ITC.
- Perform literature search on a selected topic of interest.
- Apply what they have learnt to plan a project and develop a deliverable.
- Produce project plans for successful undertaking of practical projects.
- Write a detailed project report and communicate their ideas clearly.
- Present their ideas and work formatively before an audience while progressing in their project.
- Present their findings, outcome and deliverable before an audience
|
Course Outcomes |
A. Knowledge and understanding
Upon completing this course, students will be able to: - demonstrate understanding of the fundamental technical concepts and principles relevant to their project
- Students should be able to apply a systematic approach towards the practical implementation of their project
- Students should be able to plan a project while preparing a detailed schedule of the project tasks and milestones for 8 months.
B. Cognitive skills
Upon completing this course, students will be able to: - Identify and refine the goals and content of their project
- Identify, list and justify the resources, skills and activities needed to carry out the project successfully
- Conduct a proper literature search. Gather, analyse and evaluate relevant information to complete the project successfully
- Critically review how they have tackled the project
C. Practical and professional skills
Upon completing this course, students will be able to: - Plan and organize their project work appropriately, and keep systematic records of plans, progress and outcomes
- Identify and address the ethical, social and legal issues that may arise during the development and use of Computing and IT systems
- Analyse a practical problem and devise and implement a solution building on the knowledge and skills developed throughout their earlier OU studies and experience.
- Provide a tangible solution by accomplishing their deliverable according to their project requirements.
D. Key transferable skills
Upon completing this course, students will be able to: - Make effective use of a variety of information sources, including the internet, e-library and demonstrating awareness of the credibility of the source
- Communicate information, ideas, problems and solutions clearly
- Learn independently and reflect on what has been done, with a view to improving skills and knowledge
- Present their work in a professional manner while addressing the audience in the domain
|
TT284 Web technologies
(8) Credit Hours
This module is meant to introduce students to the foundations of web applications, including protocols, standards and content handling.
Course Code |
TT284 |
Course Title |
Web technologies |
Pre-requisite |
- |
Credit Hours |
8 |
Course Description |
This module is meant to introduce students to the foundations of web applications, including protocols, standards and content handling. |
Course Objectives |
- give students an insight into architectures, protocols, standards, languages, tools and techniques;
- give students an understanding of approaches to more dynamic and mobile content;
|
Course Outcomes |
A. Knowledge and understanding
After completing this module, students will be able to: - Describe how the development of the Web has enabled the creation of new forms of information systems and impacted commerce and public services.
- Explain different architectural approaches to application design and contrast traditional approaches with the underlying client–server model of Web applications.
- Describe the roles of the range of protocols and standards associated with Web applications and their communications, for the development of web applications.
- Explain the operation and properties of service, distributed and mobile approaches to web architecture.
- Demonstrate knowledge of a range of different programming languages and explain their differing roles and properties for web applications.
- Discuss issues of web design including, accessibility, usability, localisation and globalisation and the nature of static and dynamic content and different content delivery approaches
- Explain a range of security issues including secure protocols, use of certificates, authentication, authorisation, and firewalls
B. Cognitive skills
After completing this module, students will be able to: - Analyse requirements to produce a design for a simple web application, applying an understanding of requirements for aspects such as usability and accessibility.
- Describe a suitable architecture, components and standards as the basis for implementation of a web application for a public or business organisation.
- Construct, using appropriate code, a simple web application selecting and reusing code etc where appropriate. , transforms content and integrates services to produce a mobile application
C. Practical and professional skills
After completing this module, students will be able to: - Outline the importance of standards and standardisation bodies.
- Maintain an up-to-date view of ongoing developments in web technology including standards and techniques.
- Produce and manage design and development plans for a specific technical solution to a challenge in Web application development.
D. Key transferable skills
After completing this module, students will be able to: - Find, select and use information from a range of sources to support analysis, design and implementation tasks.
- Plan and produce a well-structured and researched quality report as part of a project.
- Plan and manage effort and progress whilst undertaking a substantial project.
|
TU170 Computing Essentials
(3) Credit Hours
This is an introductory course which introduces students to the essential concepts related to computing essentials. This is a fundamental course for all students enrolled in AOU.
Course Code |
TU170 |
Course Title |
Computing Essentials |
Pre-requisite |
- |
Credit Hours |
3 |
Course Description |
This is an introductory course which introduces students to the essential concepts related to computing essentials. This is a fundamental course for all students enrolled in AOU. |
Course Objectives |
- To develop basic skills of “Learning"
- To know e-Learning: meaning, accessibility, skills, and resources
- To familiarize with the basic concepts of Information Technology: Internet, Web, and Systems
- To familiarize with basic computer system applications: software and hardware
- To learn some practical skills for using computers
- To introduce the concepts of: Security and Ethics
|
Course Outcomes |
A. Knowledge and understanding
After studying the course, the student will be able to:
- Understand terminologies related to IT and computer
- Understand the different learning styles
- Describe the difference between Conventional and blended-learning education systems
- Understand how to read and take notes in the process of learning
- Describe the social media types and facilities
- Have a background about the Web and Internet inventions
- Understand and explain what is information system and technology
- Know the types of applications
- Describe the e-commerce
- Explain different part in computer system (Hardware such as system unite, input and output, memory and processor)
- Explain different terms in communication such as network, connectivity, wireless, server, client)
- Understand clearly what is the difference between privacy and security)
- Describe what are computer ethics and computer crime
B. Cognitive skills
After studying the course, the student will be able to:
- Learn by himself
- Deal with computer problems
- Describe the difference between different learning styles
- Describe the web and search engines
C. Practical and professional skills
To be able to
- Operate the computer system properly
- Interact with applications and programs such as (MS office) confidently
- Communicate with others electronically (Email, instant messaging, blogs, micro-blogs and wikis)
- Read analytically and critically for the purpose of learning
- Avoid plagiarisms
- Initiate a transaction electronically (e-commerce) in a secure way
- Use the social media in the process of learning and communication with others.
- Connect and surf the internet
- Search using the search engines.
- Send and receive email, and share files in a secure way.
- Avoid computer crime
- Use computer ethically
D Key transferable skills
To be able to - Interact effectively within a group using social media and electronic conferencing techniques.
- Working in groups using the LMS system and course forum online.
- Contribute to discussions on a conference using instant messaging.
- Improve own learning and performance
|