Calculus was first invented to meet the mathematical needs of scientists of the sixteenth and seventeenth centuries, needs that mainly mechanical in nature. Nowadays it is a tool used almost everywhere in the modern world to describe change and motion. Its use is widespread in science, engineering, medicine, business, industry, and many other fields. Calculus also provides important tools in understanding functions and has led to the development of new areas of mathematics including real and complex analysis, topology, and non-euclidean geometry. The objective of this course is to introduce the fundamental ideas of the differential and integral calculus of functions of several variables.

The main aim of this course is to provide students with an introductory yet comprehensive overview of the basic theory of ordinary differential equations and to introduce the methods of classification and finding the solutions to different classes of differential equations. It also provides an opportunity to improve students’ ability to analyze and problem-solving skills.

This course covers the design and application of digital logic circuits, including combinational and sequential logic circuits.


The students taking this course will

  • understand how logic circuits are used to solve engineering problems.
  • understand how logic circuits are analyzed, designed, verified, and tested.
  • understand the relationship between abstract logic characterizations and practical electrical implementations.

Introduction to algorithms and programming; machine, assembly and high level languages. Problem solving and algorithm development. Correctness and efficiency of programs. Data validation and exception handling. The C programming language. Arithmetic and logical statements, data types, input/output, structured programming; sequence, selection and iteration; control structure.

1-This is a three-hour theoretical course based on the discussion on various of topics each week.

2- All students are required to attend the course with their notebooks and necessary equipment.

3- There will be a term project based on different research topics and model making will be required.

4- During the semester together with the discussions on the lectures, there will be discussion on the structure of design projects of the students.

5-Students failing of doing so will not be allowed to the classes or to sit for the exams.


This course is an introduction to the theory and practice of ecological approaches to architectural design.

Historical and theoretical frameworks for ecological design thinking are presented with a focus on basic ecological design principles and concepts in micro and macro scale which is going to focus on the small scale (buildings) and the larger scale (urban patterns). The course also aims to raise the environmental issues of major significance today, specifically in relation to land, water, air, and energy and material resources.