Help with Search courses

ELCE B414H Mechatronics

 

Mechatronics

ELEC B414H

Module Name (Kurdish)

مێکاترونێکس

Module Name (Arabic)

الميكاترونكس

Contact Hours/Week (Theory)

3

Contact Hours/Week (Practical)

2

Self-study Hours/Week

6

Language of Instruction

English

Semester Delivered

7

Credits (ECTS)

6

Module Type

Elective

Version Number

1.0

Version Date

 20-1-2025

Prerequisite 1

Digital System Design

Code

 ELEC B214H

Co-requisite

 

Code

 

Dept. /College

 Electrical and Computer Engineering/Engineering

Code

 ELCE/ENG

Owner Dept. /College

 Electrical and Computer Engineering/Engineering

Code

 ELCE/ENG

Module Coordinator

 Mohammed Subhi Hadi

Email

Mohammed.subhi@uod.ac

Module Overview

The area of Mechatronics extends from simple On-Off control and relays to complicated Programmable Logical Controllers (PLCs) and actuating robotic wrists and arms. In this course the main aspects of Mechatronic Engineering will be covered. Starting from the idea of automation and implementing the on-off control via relay and evolving it to PLC and finally an introduction to robotics through robotic arms.

The course has been divided into 8 Sections covering a specific topic in Mechatronics. This course has a project-based lab, student undergo sessions to design a system using PLC.

Learning Outcomes

·        Explain mechatronic systems and their components.

·        Define the requirements of mechatronic systems from sensors and actuators.

·        Design mechatronic systems using on-off control relays.

·        Explain PLC and their specifications.

·        Design Ladder diagrams to program PLC through multiple techniques.

·        Explain robotic system and different classifications of robot type.

·        Use Forward Transformations within the robotics area.

 

Topics Covered

·        Introduction to Mechatronics

o   Definitions and classification of systems

·        Industrial Automation

o   Three Level Hierarchical Model

o   Just In Time Manufacturing (JIT)

·        The Device Layer

o   Sensors

§  Proximity Sensors

§  Photoelectric Sensors

§  Hall Effect Sensors

§  Temperature Sensors

§  Position Sensors

§  Pressure Sensors

§  Strain Gauges

§  Rotary Encoders

§  Accelerometers and  MEMS Gyroscopes

o   Actuators

§  Solenoids

§  Relays and Contactors

§  Solenoid Controlled Valves

·        ON-OFF (Relay) Control

o   Latches Relays

o   Timers, and counters

·        Programmable Logic Controllers

o   PLC Architecture

o   Sourcing & Sinking

o   Distributed PLCs in Networks

o   PLC Programming methods

§  Ladder diagram

·        Programmable Logic Controllers Programming

o   Block Logic

o   Sequence Bits

o   State Based Design

o   State Diagrams

o   State-Transition Equations

·        Instrumentation

o   Static Characteristics

o   Dynamic Characteristics

·        Introduction to Robotics

o   Robot Structures & Components

o   Kinematics

o   Robotic Motion – Coordinate Frames & Objects

o   Degrees of Freedom

o   Four-Dimensional Transformation Matrices

o   Four Dimensional Rotational Matrices

o   Forward Transformations

Mode of Delivery

This module is delivered in person and includes classes, tutorials and lab sessions that the student should attend. Maximum of 10% absence is permitted.

Assessment Methods and Grading

The grading and assessment of this module is done as below:

·        5% Homework

·        5% Classwork

·        10% Quizzes

·        10% Lab. Reports and quizzes

·        10% Lab. final project

·        20% One mid semester exam

·        40% Theory final exam

Passing Requirements

To pass this module successfully, the student should:

·        complete all course requirements

·        do the final lab project presentation

·        do the final theory exam

·        get a total score of 50 or greater

Module Reading List and References‌

1. Automating Manufacturing Systems with PLCs, Hugh Jack, 1993, ISSN 0891-4281

2. Introduction to Robotics: Mechanics and Control, John J. Craig ,1989

 


ELCE B416H Computer Networking

Computer Networks

ELCE B416H

Course Name (Kurdish)

تورێن کومپیوتەرا

Course Name (Arabic)

شبکات الحواسیب

Contact Hours/Week (Theory)

3

Contact Hours/Week (Practical)

2

Self-study Hours/Week

5

Language of Instruction

English

Semester Delivered

7

Credits (ECTS)

6

Course Type

Core

Version Number

1.0

Version Date

03-12-2024

Prerequisite 1

Communication Systems

Code

ELEC B311H

Prerequisite 2

 

Code

 

Co-requisite

 

Code

 

Dept. /College

Electrical and Computer Engineering/Engineering

Code

ELCE/ENG

Owner Dept. /College

Electrical and Computer Engineering/Engineering

Code

ELCE/ENG

Course Coordinator

Ismail Amin Ali

Email

ismail@uod.ac

1.  Course overview

This course is designed to help students understand the basics of data communications and networking and the protocols used. The course teaches the principles of networking using the TCP/IP reference model. Teaching these principles using protocol layering is beneficial because these principles are repeated and better understood in relation to each layer.

2.  Learning Outcomes

Upon successful completion of this course, students will be able to:

  • Explain the foundational principles of computer networks and common network models such as OSI and TCP/IP and describe the functionalities of each layer in the TCP/IP reference model.
  • Identify and describe various types of networks (LAN, WAN, MAN, PAN) and their purposes.
  • Explain the operation of controlled access MAC protocols (such as reservation, polling and token passing) and random access MAC protocols such as ALOHA, CMA/CD.
  • Describe the basics of wireless networking, including Wi-Fi standards (802.11x) and wireless media access methods such as CSMA/CA and PCF.
  • Explain spanning tree algorithm and basic switching concepts and show VLANs work.
  • Explain the role and operation of core network protocols such as ARP, IP, ICMP, TCP, UDP, DHCP.
  • Apply IP addressing schemes, including IPv4 and IPv6, and use subnet addressing techniques to design efficient IP subnets that meet specific network requirements.
  • Explain unicast routing algorithms, including distance vector and link state routing algorithms.
  • Use network monitoring tools (such as Wireshark) to analyze network traffic and diagnose network performance issues.
  • Use Cisco Packet Tracer simulation tool to design and configure different network scenarios, creating fully functional network environments.

3.  Topics Covered

Overview

  • Physical Topologies
  • TCP/IP Protocol Suite
  • OSI Reference Model

Physical Layer

  • Digital Transmission
  • Analog Transmission
  • Bandwidth Utilization: Multiplexing and Spectrum Spreading
  • Transmission Media

Data-Link Layer

  • Data Link Layer Services
  • DLC and MAC Sublayers
  • Address Resolution Protocol (ARP)

Medium Access Control Sublayer (MAC)

·     Multiple Access Protocols

-        ALOHA

-        Pure ALOH

-        Slotted ALOHA

-        Carrier Sense Multiple Access (CSMA)

-        CSMA Persistence Methods

-        Carrier Sense Multiple Access with Collision Detection (CSMA/CD)

-        Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA)

·     Controlled Access Methods

-        Reservation

-        Polling

-        Token passing

-        Wired LANs: Ethernet

IEEE 802 project

  • Ethernet Frame Format
  • Standard Ethernet
  • Bridges and Collision Domain
  • Fast Ethernet
  • Gigabit Ethernet
  • 10 Gigabit Ethernet

Wireless LANs

·     IEEE 802.11

·     Distributed Coordination Function (DFC)

·     Point Coordination Function (PFC)

·     Hidden Station Problem

Connecting Devices and VLANs

·     Repeaters

·     Hubs

·     Bridges

·     Switches

·     Learning Switches

·     Loop Problem in Learning Switches

·     Spanning Tree Algorithm

·     VLANs

Network Layer: Logical Addressing

·     Internet Protocol IPv4

·     IP Classful Addressing

·     Subnetting and Supernetting

·     Classless Address

·     Designing Subnets (Classful and Classless)

·     Dynamic Host Configuration Protocol (DHCP)

·     Network Address Translation (NAT)

Network-Layer Protocols

·     IP Datagram Format

·     IP Options

·     ICMPv4

-        ICMPv4 Error Reporting Messages

-        ICMPv4 Query Messages

·     Debugging tools

-        Ping

-        Traceroute

-        Tracert

Network Layer Routing Protocols

·     Least Cost Routing and Least Cost Trees

·     Distance-Vector Routing Algorithm

-        Bellman-Ford Equation

-        Distance Vectors

·     Link-State Routing

-        Link-State Database (LSDB)

-        Dijkstra’s Algorithm

Transport Layer

·     Transport Layer Services

·     Transport-Layer Protocols

-        User Datagram Protocol (UDP)

-        Transmission Control Protocol (TCP)

·     Port Numbers

IPv6

·     IPv6 notations

·     IPv6 Address Types

·     Global Unicast Addresses

4.  Mode of Delivery

This course is delivered in person and includes classes and lab sessions that the student should attend. Maximum of 10% absence is permitted.

5.  Assessment Methods and Grading

The grading and assessment of this course is done as below:

·      5% Homework

·      10% Quizzes

·      10% Lab. Reports and quizzes

·      10% Lab. final exam‌

·      25% One mid semester exam

·      40% Theory final exam

6.  Passing Requirements

To pass this course successfully, the student should:

·      complete all course requirements

·      do the final lab exam

·      do the final theory exam

·      get a total score of 50 or greater

7.  Course Reading List and References‌

Key references

·     Forouzan, A. Behrouz. Data communications & networking. 5th Edition, McGraw-Hill Education, 2012.

·     Tanenbaum, Andrew S., and David Wetherall. Computer networks. 5th Edition, Harlow, Essex: Pearson, 2014.

·     McMillan, Troy. Cisco networking essentials. 2nd Edition, John Wiley & Sons, 2015.

Useful references:

·      Peterson, Larry L., and Bruce S. Davie. Computer networks: a systems approach. 5th Edition, Elsevier, 2014.