banner

Courses

Intensive English

This is a preparatory foundation course designed to build students' proficiency in the reading, listening and writing skills. This course will cover the mechanics of writing with special emphasis on grammar, sentence structure and paragraph organization. It also focuses on the reading skills of skimming, scanning, reading for gist, predicting and reaching conclusions, as well as summarizing and
ENGL 001

English I

This course introduces students to the process of writing through reading. It uses an integrated approach to teaching the skills of thinking, reading and writing that first year students need in order to succeed in their academic work. Students are challenged to be independent thinkers by showing them how to organize information, interpret different perspectives, solve challenging problems
ENGL 101

English II

This course builds on the skills introduced in English 101. It is developed to help students as they move to more formal, academic discourse, focusing on writing meaningful essays and developing their skills, through observation, analysis, critical reading and thinking. Emphasis is placed on the arts of style, organization and thoughtful content as well as sharpening the skills of logical
ENGL 102

Writing Skills

This course focuses on the development and use of research, critical analysis, organization and revision within the writing process. Students are given instructions in library and online research and methods of documentation, using quotations and source citations for professional papers using inductive and deductive reasoning, developing the skills of scientific argumentation, persuasion
ENGL 201

Communication and Presentation Skills

The ability to communicate effectively through the use of the written and spoken word is a requirement in today's increasingly complex world. This course helps students learn and practice the skills of interpersonal and professional communication, improving on their skills in oratory and public presentations by introducing them to writing professional documents, including technical/ scientific
ENGL 202

Introduction to Scientific & Critical Thinking

The course aims to develop a broad understanding of logical and critical thinking method; it also works between science and society in our daily lives, such as studying the characteristics of the method of scientific inquiry and to give an overview of the role of scientific communities. It can be regarded as an applicable method for helping students to develop a reliable persuasive method.
HUMA 101

Introduction to Ethics

The emphasis of the course is on ethical issues and problems that arise in professional and business environments, such as integrity, civic responsibility, ethical conduct and misconduct, employee and corporate rights and responsibilities, and on issues concerning social and economic justice in a global economy.
HUMA 102

Selected Topics in Humanities & Arts

A course in any of the fields of Literature, Philosophy, Art, Music, or Sports.
HUMA 103

Selected Topics in Social Sciences

A course highlighting aspect of the extraordinarily rich Ancient Egyptian, Coptic and Islamic heritage
SSCI 101

Selected Topics in World Cultures and Diversity

A course in any of the fields of sociology, economics, education, history, anthropology, psychology
SSCI 102

Chemical Principles

The course starts with an introduction to chemistry in order to joint all students to the same level of chemistry principles whether they studied chemistry before or not. Then the course proceeds with exploring mandatory topics for engineering students including introductions to other courses which require chemistry as a prerequisite course.
CHEM 001

Computer & Information Skills

This course serves as an introduction to computers and information skills to enable efficient use of computers and to prepare student for lifelong learning in information technology. The course focuses on basic understanding of operating-systems, hardware, networks, software applications, as well as a basic understanding of system development, and social implications of information technology. The
CSCE 001

Introduction to Programming

This course serves as an introduction to the process of program design and analysis using a modern programming language. The objective of the course is to teach the fundamental principles of programming. Towards this end, the course provides a basic understanding of programming concepts; constructs, data types, looping, nesting, functions, and arrays. The topics covered also include good
CSCE 002

Electric Circuits

Basic electrical concepts and network theorems, circuit laws, resistance, capacitance, inductance; response of RC, RL and RLC circuits to initial conditions and constant forcing functions; AC steady-state analysis and AC power. Computer applications (using SPICE or similar tools)
ECEN 101

Introduction to Engineering

The course gives freshmen an overview of the main engineering disciplines thus helping them make the right choice regarding their future careers. Case studies in engineering are used to illustrate engineering and scientific principles. The students are also familiarized with some of the important engineering tools for problem solving such as MATLAB
ENGR 001

Introduction to Engineering Design

An introduction to the methods, tools, and processes related to engineering design. The course gives the student the ability to communicate by means of engineering drawing, including Orthographic representation of complex shapes, assembly drawing, projects of complex shapes, acquiring the skill of dealing with complex shapes and study their geometrical properties. The students are also
ENGR 002