Search results: 2679

IT Project Management_2023
Trimester 1

This course equip students with knowledge and practical skills in managing projects related to the design an implementation of Information and communication technologies 

IT01PEBL: INFORMATION TECHNOLOGY
PEBL

This module of study identifies the essential knowledge, skills and attitude that all students need to be active lifelong learners in an information technology intensive environment. The curriculum is designed to form the foundation for continuous learning with introduction to emerging trends such as collaborative tools, ICT fundamentals, advanced MS Office/OpenOffice and security of the data. The students will be able to adapt to ever changing innovations and use ICT skills in long-life learning. The computer skills standard course of study involves the development of skills over time. These skills become building blocks with which to meet the challenges of personal and professional life.

IT01PEBL: INFORMATION TECHNOLOGY copy 1
PEBL

This module of study identifies the essential knowledge, skills and attitude that all students need to be active lifelong learners in an information technology intensive environment. The curriculum is designed to form the foundation for continuous learning with introduction to emerging trends such as collaborative tools, ICT fundamentals, advanced MS Office/OpenOffice and security of the data. The students will be able to adapt to ever changing innovations and use ICT skills in long-life learning. The computer skills standard course of study involves the development of skills over time. These skills become building blocks with which to meet the challenges of personal and professional life.

IT80561: Financial Systems and Digital Payments
Semester I

This module aims to provide students with a comprehensive understanding of payment systems and digital currencies, including their underlying technologies, regulatory environment, and implications for financial institutions, businesses, and consumers. Students will explore different types of payment systems, including traditional systems such as cash and checks, as well as digital payment systems such as credit cards, mobile payments, and cryptocurrencies. Students will also examine the legal and regulatory frameworks that govern payment systems, as well as the risks and challenges associated with digital currencies.

IT80566: Introduction to Machine Learning
Semester I

This module provides a broad introduction to the fundamental concepts, theories, and practical applications of Machine Learning (ML). Students will explore the core principles of designing and implementing ML models to extract insights and make predictions from data. The course covers the main categories of machine learning supervised, unsupervised, and reinforcement learning and introduces the complete workflow of an ML project, from data preprocessing and feature engineering to model evaluation and deployment. Emphasis is placed on hands-on application using industry-standard tools and libraries.

 

 

 

ITC1213:Introduction to elearning
Training and Testing - Instructional Technology

Aims of this course is to design the online teaching material and highlight the purpose of this new education technology. eLearning involves using primarily the internet and one or more other technologies involving one/two-way transmissions through open broadcast, closed circuit, cable, microwave, broadband lines, fiber optics, satellite, or wireless communications devices or audio/video conferencing

ITE2164: Human Computer Interaction
Semester 1

Brief Description of Aims & Content    :
This module introduces the Human Computer Interface (HCI) discipline and the design of usable interfaces for computer applications. The subject looks at how to gather user requirements and employ the principles of design in order to successfully develop interfaces that meet those requirements. It includes the evaluation of interfaces for usability using techniques derived from the principles..

Learning Outcomes           :

At the end of the program students should be able to demonstrate knowledge and understanding of:

  • Explain why it is important to design interactive products that are usable 
  • Define key terms used in interaction design explain key theories used in the design of interactive products
  • Explain the importance of iteration, evaluation and prototyping in interaction design.
  • Gather data in the context of developing a simple interactive product using suitable Techniques
  • Evaluate an interactive product using suitable techniques 
  • Define a suitable programme of user involvement that treats users ethically and fairly
  • Produce a low-fidelity prototype for an interactive product based upon a simple list of interaction design principles.  
  • Communicate effectively to peers and specialists about requirements,  
  • Design, and evaluation activities relating to interactive products 
  1. Indicative Content       :
  • Components of human computer interaction.
  • Capturing user requirements.
  • Principles of user interface design.
  • Principles of interface usability.
  • Design of interface evaluation.
  • Use of input and output devices, interactive styles and relevance to context and requirements.
  • Design of online support.

 Learning & Teaching Strategy          :

Theory: Formal lectures will be presented to cover the material of the course, with tutorials.

Practical: Practical exercises, examples and seminar practices will be given to workout individually/groups.

Self-study: Students are also expected to undertake at least a required number of hours of private study including preparation of worked solutions for tutorial classes.

Assessment Strategy    :

The assessment strategy is:

  • To assess knowledge though a written CAT. To assess practical skills through the practical exercises and final practical examination
  • To assess self-learning, understanding and application through the assignment which will be ‘open ended’ so that the student has to some extent to do fault-finding and formulate the solution

 Assessment Criteria:

  • For the examination setting and marking the UR generic marking criteria will be used.
  • For the assessment of the practical exercises, the Training Workshop assessment criteria will be used.

For the assignment, criteria will be drawn up appropriate to the topic, based on the UR generic marking criteria

ITE3161: Data Communication and Networking
Semester I

Learning data communications and networking entails gaining theoretical understanding as well as hands-on experience in data transfer across computer systems. Hardware, security, networking protocols, and the OSI model are all covered in the  module. Students are better prepared for real-world situations when practical experiences and excellent communication are prioritized. It's advised to pursue ongoing education to stay up to date on market developments. All things considered, it gives people the tools they need to plan, execute, and oversee safe communication networks.






ITE3162: Interactive Web Development
Semester I

Course Description

This course will introduce students to a variety of methods for creating applications. They will learn how to plan and design a web application through wireframes and mockups. Student will also acquire knowledge in basic HTML, basic CSS or Cascading Style sheets and Javascript. This course also will also introduce how to program business logic on the backend using Python programming language. And lastly, students will learn different options used to publish or deploy  web applications

Course Objectives

  • Express knowledge of a variety of ways that web applications may be developed.
  • Continue to demonstrate a progressive knowledge of web design through mockups and wireframes.
  • Understand how to use HTML, CSS, javascript, and bootstrap for web development. 
  • Understand the basics of python as one of the server-side languages that can be used to program business logic. 
  • Demonstrate the use of Django web framework for rapid and secure development of web applications.

Learning Outcomes
At the end of this course students will be able to:

  • Understand and apply concepts and theories for designing and developing interactive web applications.
  • Know the best practices that are the foundation of web design and development.
  • Plan the design of web applications and using Figma or Adobe XD to create web graphics, wireframes, and mockups
  • Apply HTML, CSS, Javascript, and Bootstrap framework to design responsive web pages for any type of website or web application.
  • Apply python skills in writing computer programs
  • Design and Develop original and fully functional web applications using Django web framework.

Teaching Methods

This course will be delivered in a blended approach of online and face to face sessions (both physical and virtual)

Lectures/Demonstrations: Important material from the text and outside sources will be covered in
class. You should plan to take careful notes as not all material can be found in the texts or readings.
Discussion is encouraged as is student-procured, outside material relevant to topics being covered.

Assignment/Activity:
Each week you will have one or two graded assignments/activities that are related to the skills covered in that week's contents and will be due on Sunday night. You will learn mostly by writing the code on your own. The more you practice, the better you will learn.

Project:
You will do an individual project which is building a simple web application from Unit 4 to Unit 11 using the skills you learn in this course and you have a lot of freedom to determine the design and functionalities of the web application.

Exam:
There is an invigilated written final exam at the end of the trimester. The weight of the exam will be 50% of the total marks of the course

Discussions:
All of the course discussions will happen on Microsoft Teams' course chat group that you will have to join to follow the discussions. We will check the forum every day. Sometimes, if the question is not about the assignment requirement, we will hold our answers for a while to involve more students in the discussion. You are always encouraged to post on Microsoft teams chat and participate in the discussions. Students who make contributions to the discussions on MS teams will potentially earn extra credit at the end of the course.

Resources:
Resources that might be used as supplementing materials in the resources module will be posted on the E-Learning platform as well as on the Microsoft teams course group and we will update this page throughout the term.

Code Sharing Session:
After each assignment is graded, we will select some good code examples and post them in the code-sharing session for you to review.

Tools

Microsoft Teams

  • It will be the official tool for conducting virtual lecture sessions
  • It Will also be used for discussions and other course-related communications

GitHub Classroom

  • It will be used to submit hands-on / code activities and assignments and project

E-learning

  • It will be used as the main learning platform and for other noncoding assignments.

ITE3163 : .NET Applications Development
Semester I

Brief Description of Aims and Content

NET is a software development framework that is cross-platform. It is widely used in the industry. One great feature of the .NET Framework is that it allows the integration of several programming languages to develop a variety of applications( desktop applications, web applications, mobile applications, etc.. . C# is arguably the most popular language used by the .NET Framework.

This .NET Applications Development course will focus on ASP.NET Core. Which is the latest release of Microsoft’s cross-platform version of its ASP.NET Web development framework Microsoft ASP.NET Core and the other web technologies of the ASP.NET Core can help you create and host dynamic, powerful, and extensible web applications. You can develop and run ASP.NET Core web applications on Windows, macOS, Linux, or any other platform that supports it. ASP.NET Core supports an agile, test-driven development cycle. It also allows you to use the latest HTML standard and Front-End frameworks such as Angular, React, and more.

This course introduces students to ASP.NET Core development and teaches the skills necessary to design and build well-architected web and service-oriented applications that follow the Razor Pages design pattern.

Learning Outcomes

After completing this course, students will be able to:

  • Use C# language to write object-oriented computer programs
  • Describe the Microsoft Web Technologies stack and select an appropriate technology to use to develop any given application.
  • Design the architecture and implementation of a web application that will meet a set of functional requirements, user interface requirements, and address business models.
  • Configure the pipeline of ASP.NET Core web applications using middleware, and leverage dependency injection across applications.
  • Add Razor Pages to manage user interaction, update models, and select and return Views.
  • Create Pages in an ASP.NET application that displays and edit data and interact with Models
  • Validate user input with data annotations
  • Connect an ASP.NET Core application to a database using Entity Framework Core.
  • Implement a consistent look and feel across an entire MVC web application.
  • Use Bootstrap framework in a Microsoft ASP.NET Core application to optimize the responsiveness of the web application.
  • Develop a Web application that authenticates and authorizes users to access content securely using Identity.
  • Deploy ASP.NET applications

ITE3164: Business Management in IT
Trimester 1
Brief Description of Aims and Content
This module introduces the  evolution  of  management , managerial  processes and the economics of the business management
Learning Outcomes
At the end of the programme students should be able to demonstrate knowledge and understanding of
  • Management theories and practices in the decision making process
  • Identify the skills needed by managers and managerial roles
  • Apply economic principles in day to day business operations
  • Discuss Marketing Strategies based on Marketing Principles  
  • Recognize the importance of leadership qualities and motivation theories 

6.3 Indicative Content
  1. Evolution of Management

Define what you mean by “management” Explain the classical and behavioral theories of management Describe the different approaches to management

  2. Managerial Roles & Skills

Identify different types of managers State the different roles of a manager

Identify various management levels and skills Describe the challenges of management

3. Management Process

Explain the process of management Discuss the techniques such as SWOT and Porter’s Forces in Environmental analysis

Describe the steps involved in analyzing and planning

Identify the concepts of organizing

Identify the importance of leading process of management

Identify the steps in controlling process

  4. Organizational Structure & Behavior
             Summarize different organizational structures

Define the role of coordination, communication and delegation

Explain the concept of decentralization and empowerment

Summarize different authority levels

  5. Motivation & Leadership

Identify different theories in motivation

 Apply different theories and approaches in leadership
  6. Marketing

Describe the fundamental principles in marketing

 Identify the elements of marketing mix

 Explain the process of segmenting, targeting and positioning

 Discuss the product life cycles and BCG matrix

 Express the pricing and marketing strategies


 
 7. Managerial Economics

Identify the laws of demand and supply

Identify different types of markets

 Discuss the principles in production and costs in the short run

 Explain the basics of macro economic principles

 Learning and Teaching Strategy

Theory: Formal lectures will be presented to cover the material of the course, with tutorials.

Practical: Practical exercises, examples and seminar practices will be given to workout individually/groups.

Self-study: Students are also expected to undertake at least a required number of hours of private study including preparation of worked solutions for tutorial classes.

Assessment Strategy

  1. Formative assessment is by means of Assignments, recitations and Continuous Assessment Tests.  Feedback to students on their solutions and their progress towards learning outcomes is provided during lectures. The major component of summative assessment is the written examination at the end of the module. This gives students the opportunity to demonstrate their overall achievement of learning outcomes. It also allows them to give evidence of the higher levels of knowledge and understanding required for above average marks.
ITE3262: IT Innovation and Entrepreneurship
Semester II

Brief Description of Aims and Content: 

This module assists aspiring IT entrepreneurs in developing great ideas into great companies. With strong economies presenting rich opportunities for new venture creation, and challenging economic times presenting the necessity for many to make their own job, the need to develop the skills to develop and act on innovative business opportunities is ever present. Using proven content, methods, and models for new venture opportunity assessment and analysis, students will learn how to enhance their entrepreneurial mindset and develop their functional skill sets to see and act entrepreneurially. The initial steps to creating a business plan are examined as well. Our goal is to demystify the startup process, and to help you build the skills to identify and act on innovative opportunities now, and in the future. This module will as well demonstrate to students how to secure funding for their company. It will demystify key financing concepts to give IT aspiring entrepreneurs a guide to secure funding. 

Learning Outcomes

Having successfully completed the module, students should be able to:

  • Develop innovative ideas for new companies
  • Develop their functional skill sets to see and act entrepreneurially
  • Secure funding for their businesses
  • Enhance their entrepreneurial mindset
  • Create an innovative business plan

 Indicative Content

Section One: Entrepreneurial Perspective

  • What is entrepreneurship?
  • Who is an entrepreneur?
  • Entrepreneurship, creativity, and innovation
  • The world's most innovative companies
  • Types of innovations
  • Entrepreneurs and strategic decisions
  • The opportunity analysis canvas

Section Two: Entrepreneurial Mindset, Motivations and Behaviors

  • Entrepreneurial mindset
  • Entrepreneurial motivations
  • Entrepreneurial behaviors
  • Risk taking in entrepreneurial decision-making
  • Risk, uncertainty, and stakeholder involvement

Section Three: Industry Understanding

  • Knowledge conditions
  • Demand conditions
  • Industry lifecycle
  • Industry structure
  • Competitive advantage
  • Learning curve
  • Complementary assets
  • Reputation effects

Section Four: Customer Understanding and Business Models

  • Macro changes that increase new venture opportunities
  • Exploring and satisfying real market needs
  • Strategic positioning and planning
  • Value innovation
  • Opportunity identification
  • Business modeling
  • Business planning

Section Five: Sources of Capital for the Early Stage Company

  • Where to find investors?
  • Why consider friends and family as investors?
  • What’s bootstrapping?
  • Are incubators and accelerators a fit?
  • What are angel investors?
  • When to explore early-stage venture capital?
  • When are you ready for late-stage venture capital?

Section Six:  Getting Funded – Steps in the Funding Process

  • What is due diligence?
  • What is your company worth?
  • How to negotiate a term sheet?
  • How to establish common stock?
  • When to use convertible notes?
  • What is preferred stock?
  • When to use alternative sources of capital?

Section Seven: Pitching Investors and Closing the Round

  • What do investors need to see?
  • How to create the pitch deck?
  • How to tell your story?
  • How to close the round?
ITE4161: Data Structure and Algorithms in Java
Semester I

Data Structures and Algorithms in Java provides an introduction to data structures and algorithms, including their design, analysis, and implementation.

ITE4162: Wireless Networks
Semester I

This course expands on the students’ knowledge of Data-Communication principles by introducing topics in Wireless and Mobile networking. It also builds an understanding of the core issues encountered in the design of wireless (vs wired) networks. 

Having successfully completed the module, you should be able to demonstrate knowledge and understanding of:

- Essential background and challenges of wireless and mobile networking

- Characteristics of Wireless Transmissions: Signal propagation, path loss, fading Multiplexing and Modulation

- Medium Access Control (MAC) Protocols: SDMA, FDMA, TDMA

- Pure random access protocols like: Aloha and related protocols.

- CSMA-based protocols

- Wireless LAN and PAN: Infrastructure and ad hoc networks

- IEEE 802.11 standard and Bluetooth

- Cellular Network Fundamentals: Capacity issues, Channel assignment algorithms

ITE4163 ARTIFICIAL INTELLIGENCE AND EXPERT SYSTEM
Cleanable courses

Artificial intelligence (AI) is a research field that studies how to realize the intelligent human behaviors on a computer. This is a year 4 course in Computer Science and  Information Technology. 

ITE4163: Artificial Intelligence and Expert Systems
Semester I

This course introduces the foundations upon which intelligent systems are designed. It starts with a broad introduction to the domain of AI, including its scientific and engineering goals. The concept of rational agent is then described with examples, searching as a problem solving technique is investigated. Knowledge representation is discussed, and the probabilistic formalism is adopted to deal with uncertainty.

ITE4164 Statistical Analysis for IT
Semester I

This course gives students theoretical and practical skills to analyse and make meaningful inferences about data  using principles  of statistics


Accessibility

Background Colour Background Colour

Font Face Font Face

Font Kerning Font Kerning

Font Size Font Size

1

Image Visibility Image Visibility

Letter Spacing Letter Spacing

0

Line Height Line Height

1.2

Link Highlight Link Highlight

Text Alignment Text Alignment

Text Colour Text Colour