Skip to main content
  • Alfaisal.edu
  • Academic Programs
  • Colleges
  • Affiliations
  • Library
  • Alumni
  • Jobs

Muhammad Anan

Associate Professor Software Engineering

Search form

Advanced Search

Classes

SE 327 Embedded Systems
Semester: Spring
Offered: 2016

This course is a hands-on introduction to microcontrollers using the Arduino platform. Fundamentals of computer programming will be covered, as students will learn to program the Arduino microcontroller platform. Students will be able to create a variety of projects by using analog and digital I/O, and interfacing electronics and computers. Course experiments are designed to explore microcontroller basics, covering LEDs, transistors, motors, integrated circuits, pushbuttons, variable resistors, photo resistors, temperature sensors and relays.

In addition, the course explains the concept of real-time system and why such systems are usually implemented as concurrent processes. The course describes the process for real-time systems, and overviews the role of a real-time OS. It introduces the generic process architectures for monitoring and control and data acquisition systems.

SE 491 Software Engineering Capstone Project II
Semester: Spring
Offered: 2016

This is the second part of the capstone project started in SE 490 course. In this part, students provide software low-level design produced in SE 490, implement the design, test their code, and manage and evaluate their final product. Student teams must deliver the code, a final report and a do a presentation and demonstration for their implemented software.

EE 210/SE 223 Digital Logic Design
Semester: Spring
Offered: 2016

The course teaches theoretical foundations and concepts of digital systems and applies these concepts with design problems and projects. Students are exposed to the design and engineering of digital computers and subsystems.

SE443 Cloud Computing for Software Engineering
Semester:
Offered: 2015

This course will leverages the World Wide Web to fulfill computing needs. It packages applications, computing power, and storage as a metered service similar to a utility. This model is designed to supplant the traditional mechanism of desktop computing in many cases. This course will cover the origin, theory, enabling technology, and hands-on labs for key concepts in cloud computing.

SE410 Software Architecture
Semester: Fall
Offered: 2015

The course gives students an understanding of the concept of software architecture and how this phase in the development between requirement specification and detailed design plays a central role for the success of a software system. The students will get knowledge of some well-known architecture patterns, and be able to design, construct and evaluate architectures for software systems. In addition, the students should get some understanding of how the developers’ experiences and the technical and organizational environment will influence on the choice of architecture.

SE490 Software Engineering Capstone Project I
Semester:
Offered: 2015

This course is the first part of a two-semester senior-year capstone project. It is intended to complement the theory and to provide an in-depth, hands-on experience in all aspects of software engineering. The students will work in teams on projects of interest to IT sector and will be involved in analysis of requirements, architecture and design, implementation, testing and validation, project management, software process, software maintenance, and software re-engineering. In this part students give project plan, provide software requirement specification document and develop software high-level design.

User login

  • Request new password
Image CAPTCHA
Enter the characters shown in the image.
  • Bio
  • Announcements
  • Calendar
  • Classes
  • Images
  • Presentations
  • Publications

Classes

SE 327 Embedded Systems
Semester: Spring
Offered: 2016

This course is a hands-on introduction to microcontrollers using the Arduino platform. Fundamentals of computer programming will be covered, as students will learn to program the Arduino microcontroller platform. Students will be able to create a variety of projects by using analog and digital I/O, and interfacing electronics and computers. Course experiments are designed to explore microcontroller basics, covering LEDs, transistors, motors, integrated circuits, pushbuttons, variable resistors, photo resistors, temperature sensors and relays.

In addition, the course explains the concept of real-time system and why such systems are usually implemented as concurrent processes. The course describes the process for real-time systems, and overviews the role of a real-time OS. It introduces the generic process architectures for monitoring and control and data acquisition systems.

SE 491 Software Engineering Capstone Project II
Semester: Spring
Offered: 2016

This is the second part of the capstone project started in SE 490 course. In this part, students provide software low-level design produced in SE 490, implement the design, test their code, and manage and evaluate their final product. Student teams must deliver the code, a final report and a do a presentation and demonstration for their implemented software.

EE 210/SE 223 Digital Logic Design
Semester: Spring
Offered: 2016

The course teaches theoretical foundations and concepts of digital systems and applies these concepts with design problems and projects. Students are exposed to the design and engineering of digital computers and subsystems.

SE443 Cloud Computing for Software Engineering
Semester:
Offered: 2015

This course will leverages the World Wide Web to fulfill computing needs. It packages applications, computing power, and storage as a metered service similar to a utility. This model is designed to supplant the traditional mechanism of desktop computing in many cases. This course will cover the origin, theory, enabling technology, and hands-on labs for key concepts in cloud computing.

SE410 Software Architecture
Semester: Fall
Offered: 2015

The course gives students an understanding of the concept of software architecture and how this phase in the development between requirement specification and detailed design plays a central role for the success of a software system. The students will get knowledge of some well-known architecture patterns, and be able to design, construct and evaluate architectures for software systems. In addition, the students should get some understanding of how the developers’ experiences and the technical and organizational environment will influence on the choice of architecture.

SE490 Software Engineering Capstone Project I
Semester:
Offered: 2015

This course is the first part of a two-semester senior-year capstone project. It is intended to complement the theory and to provide an in-depth, hands-on experience in all aspects of software engineering. The students will work in teams on projects of interest to IT sector and will be involved in analysis of requirements, architecture and design, implementation, testing and validation, project management, software process, software maintenance, and software re-engineering. In this part students give project plan, provide software requirement specification document and develop software high-level design.

Facebook-LogoTwitter-LogoGoogle+-LogoYoutube-Logo

April

  • «  
  •   »
S M T W T F S
 
 
 
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
 

Recent Publications

  • Towards a Streaming Approach to the Mitigation of Covert Timing Channels
  • Routing in the Internet of Things
  • An Expert Crowd Monitoring and Management Framework for Hajj
  • Empowering Networking Research and Experimentation through Software Defined Networking
  • A Secure Cloud Infrastructure through Power Consumption Statistics
  • Optimization of Power and Migration Cost in Virtualized Data Centers
More
Quick Links
  • Academics
  • Admissions
  • Colleges
  • Research
  • Library
  • Alumni
  • Academic Calendar
  • Scholarships
  • Student Handbook
  • e-Services
  • Career
  • Student FAQ's
  • Alfaisal Publications
  • Press Release
  • Yearbook
  • Academic Partners
  • Photo Gallery
  • Video Gallery

Contact us

Alfaisal University
P.O. Box 50927, Riyadh, 1153 , Kingdom of Saudi Arabia

Tel: 920 000570,
Tel: +(966) 11 215 7777
(International)
Fax:+ (966) 11 215-7611

Copyright © 2020 Alfaisal University All Rights Reserved