All Courses

Computer Architecture
Course Objective:

They will study the basic organization and architecture of digital computers (CPU, memory, I/O, software). Discussions will include digital logic and microprogramming. Such knowledge leads to better understanding and utilization of digital computers and can be used in the design and application of computer systems or as the foundation for more advanced computer-related studies. The architectural overview of different instruction sets, registers, memory allocation can be studied on the emerging vision that helps furthermore research. Classify the pipelining, as a basic practice for cumulative CPU performance as well as a design factor, planning, and control of pipeline units. Also, improve critical thinking when assessing the presence of a computer system conferring to objective standards.

Learning outcomes

 Understand the operation of electronic logic elements
 Comprehend the organization of a computer system in terms of its main components
 Grasp the detailed operation of a simple microprocessor
 Usage the different processor architectures
 Understand input/output mechanisms
 Know the prospective of a hierarchical memory system
 Be able to use standard levels to perform evaluation studies, and understand the equivalent result reports
 Nurture design skills of Instruction Sets
 Realize the visualization of the architecture of RISC and CISC processor
Digital Systems Design
Course Objective:
Introduce the concept of digital and binary systems. Be able to design and analyze
combinational logic circuits. Be able to design and analyze sequential logic circuits.
Understand the basic software tools for the design and implementation of digital
circuits and systems. Reinforce theory and techniques taught in the classroom
through experiments and projects in the laboratory.

Learning outcomes
 Design and implement digital/computer circuits with modern design tools.
 Determine the behavior of a digital logic circuit (analysis).
 Translate descriptions of logical problems to efficient digital logic circuits
(synthesis).
 Integrate previously designed components into a large-scale system to meet
specified requirements.
 Participating as a member of a team-oriented design project.
Management Information System
Course Objective:
Students are able to utilize necessary skill, to successfully manage systems
development projects. Also can effectively use and administrating Information
Systems in different business settings. Acquiring and applying analytical skills
which will enable them to visualize a complex business problem and make
informed decisions based on available information and technology resources.
They can apply problem solving skills which will allow them to model
information systems solutions for business problems. Having a deep
understanding of the business and professional responsibilities related to the use
of information systems in organizations

Learning outcomes
 Explain complex software within the context of business user needs through
training presentations and written documentation.
 Distinguish relationships between programming languages and information
systems.
 Analyze existing systems and design technology solutions appropriate to the
goals of an organization.
 Determine factors influencing the strengths and weaknesses of the most
common computer operating systems and determine how one would be
preferred over others.
 Effectively utilize database and database management systems to organize,
store and retrieve data.
Introduction to Computer
This course introduces students to basic computer concepts in hardware, software,
networking, computer security, programming, database, e-commerce, decision
support systems, and other emerging technologies such as Google applications.
Students learn techniques to search, evaluate, validate, and cite information found
online. Widely used applications including word processing, spreadsheets,
databases, presentation, and web development software are studied. Upon
completion, students should be able to demonstrate an understanding of the role and
function of computers and use the computer to solve problems.
Information and Communication Technology (ICT)
In this course, the students will be exposed to ICT and shown how ICT is pervasively affecting all of us. The focus of this class would be on how ICT can be leveraged by students to develop their skills and better perform their professional tasks.
The course’s objectives, formally defined here, are the following:
To get you excited about ICT, To familiarize you with the usage of ICT, To get you motivated about creating and using innovative ICT applications
I would like to remind you that this course that you'd be taking is a basic course that applies very widely. The skills that you'd learn from this course would be very useful to you for the duration of your B.Sc. studies and beyond. The importance of this course should motivate you all to take keen interest in the class proceedings and try to work hands on. This course will take you through all the necessary stages.