Sort by AttachmentsUse SHIFT+ENTER to open the menu (new window).
This course presents the fundamental concepts of programming using C++. It covers the basic structures of the programming tools such as: variable names; data types; control structures; arrays; functions; and an introduction to file processing
This introductory course is designed to lay down a solid foundation in the area of information technology. The course develops critical thinking and problem solving skills.  Moreover, it aims to teach students how to use common software for organizing, searching and computing with emphasis on "real world" business-related tasks. Students will have the opportunity to practice and implement applications in the lab.
This course has four modules:
  • Problem solving including problem analysis, algorithms, flowcharts and pseudo codes.
  • Spreadsheets (MS Excel) including functions, charts, filtering, sorting, macros, scenarios and pivot tables.
  • Databases (MS Access) including tables, queries, forms and reports, import and export files, small practical projects.
  • Introduction to web applications to enable students to design and develop web pages.   
An introduction to Computing and Information Technology. Topics covered include the basic Structure of digital computer systems, microcomputers, operating systems. Application software, database technology, data communication and networks, and the Internet. Hands-on learning using Windows, MS-office 2007 (Word, Excel, PowerPoint) and the Internet.  Weekly practice in the lab.
This course introduces students to information technology and communication. It includes an introduction to information technology, structure of digital computer systems, operating systems, application software, and networks. It also aims to enhance students’ skills in how to effectively deal with software packages such as Windows, MS-Office 2007(Word, Excel, Powerpoint) and the internet. Students will have the opportunity to practice on exercises in the lab.
This course introduces different techniques in digital image processing: Processing the image in the spatial and  frequency domains .Fourier and other transforms. Continuous and discrete convolution and filtering .Gray level transforms. Feature identification. image encoding .Image enhancement .Application to models of human and machine vision . digital image watermarking.
This module aims to provide students with an overview of systems analysis, design and development. It also provides students with an understanding of basic systems analysis, design and implementation techniques, and practical experience of designing and building real world information systems. Another aim of this module is to enable students to discuss/explain the importance of system planning and management, data gathering and analysis, organization structure and workflow and how to work with customers and for customers. In addition, it enables students to apply analysis and design methodologies for real world systems development. This module requires a practical work, which is assessed by producing individual and group small projects.
This course introduces students to the technical definition, development documentation,system definition,and specification – proposals, programreport, instructions and manuals, project reports, research reports,resumes and interviews, team meeting reports, presentation and briefings, abstracts and summaries.
Information technology components, computer hardware: memory, CPU, machine cycle. Numbering systems: decimal, binary, octal, hexadecimal, operations, data representation, coding. Communication and networks, multimedia, E-business, system software and applications, information systems: analysis and development, problem solving: algorithm, flowchart, pseudo code. Weekly practice.