Courses Conducting

Currently Conducting

Course

Title

CSE 3024
Prerequisite: CSE 1022 with a grade of C or higher  |  Co-requisite: CSE 2013
Introduction to low (micro/macro) and high level languages — features and positions within the computer system. Definition of HLLs of syntax and semantics. Data types, control structures, concurrency, declarations, procedures. Recursion and recursive definitions. Procedural and data abstraction. Critique of major programming languages features and design issues (e.g., power, efficiency, security, modularity, readability). Examples from major realms of current programming languages — imperative (block structured, object oriented), declarative (function, logic) paradigms.
CSE/IT 3053
Pre-requisites: CSE 222 with a grade of C or higher
Introduction to computer networking, the ISO/OSI protocol stack, LAN, MAN, and WAN. Physical layer: transmission media (wireline and wireless); data signaling, modulation, and coding; multiplexing. Data link layer: error/flow control; MAC protocols; wireless IEEE 802.11 protocols. Network layer: subnet switching and routing protocols; congestion control and QoS. ISO vs. TCP/IP Internet stacks. Introduction to network security. Application layer protocols, e.g., DNS, E-mail.
CSE 4052
Introduction to Sensor Networks Spring Undergraduate
Pre-requisites/Co-requisites: CSE 3025 and CSE 3053
Advanced topics on wireless sensor networks (WSNs) technology, with focus on significant components of WSNs: protocols, applications, typologies, deployment, sensed data manipulation, mobile ad-hoc wireless communication, security. Students will be exposed to most recent research development in the field.
CSE 4064
Intro to Soft Computing Fall Undergraduate
Pre-requisites/Co-requisites: MATH 2420, 3082; CSE 3044 each with a grade of C or higher, or consent of instructor and advisor
Major types of artificial neural networks. Fuzzy logic theory and fuzzy systems construction. Genetic algorithms and evolutionary computing. Intelligent systems and engineering applications. Comparative study of the soft computing paradigm as a problem-solving methodology.
CSE 4065 / CSE 4065D
Intro Neural Networks Apps Spring Undergraduate
Prerequisite: CSE 2013, 2022 with a grade of C or higher and consent of instructor
Biological neurons and their modeling. Overview of single/multilayer feedforward/back ANN models and learning rules, single layer perceptron, multi-layer feedforward error backpropagation, recurrent associative memory, Hopfield model, multilayer ANNs for clustering & competitive learning, Kohonen SOFM, Learning Vector Quantization, Adaptive Resonance Theory model. ANN applications (projects).
CSE 4089 / CSE 4089D
Smart & Secure Sensory Systems Spring Undergraduate
Pre-requisites/Co-requisites: MATH 2420, 3082; or CSE 3044, or consent of instructor
Design of smart & secure wireless sensor networks (SS-WSNs) toward the future era of IoT. WSN technology and protocols covered. Neural network modeling introduced for intelligent components. Major WSN security topics and protocols addressed. Discusses challenges including limited computational/power budgets, wireless medium vulnerabilities. Covers critical SS-WSN military and civil applications.
CSE 5067 / CSE 5067D
Soft Computing Fall Graduate
Prerequisite: MATH 2420, 3082; CSE 3044 each with a grade of C or higher, or consent of instructor and advisor
Artificial neural networks, with emphasis on multilayer feedback networks, self-organizing networks, and Hopfield-style networks. Learning algorithms. Introduction to fuzzy systems and evolutionary computing. Engineering applications of soft computing.
CSE 5089
Neural Networks Spring Graduate
Pre-requisites/Co-requisites: CSE 207 or CSE 3044 passed with C or better; MATH 2420, 382, 382L; or consent
Biological neurons and modeling. Single/multilayer ANN models, backpropagation, Hopfield model, Kohonen SOFM, LVQ, counterpropagation, Adaptive Resonance Theory model. ANN applications (projects). Graduate-level depth and rigor.
CSE 5089
Advances in Sensor Networks Spring Graduate
Pre-requisites: Two semesters of upper division CS courses and consent of instructor
Advanced topics on wireless sensor networks technology, focus on protocols, applications, typologies, deployment, data manipulation, mobile ad-hoc wireless communication, security. Students present literature papers on most recent research developments in the field.

Courses Developed by Dr. Hamdy

Course

Title

IT 453 / CSE 453 Advances in Computer Networks and the Internet Undergraduate
CSE 4052 Introduction to Sensor Networks Undergraduate
CSE 4064 Introduction to Soft Computing Undergraduate
CSE 4065 Introduction to Neural Networks Applications Undergraduate
CSE 4089 Smart & Secure Sensory Systems Undergraduate
CSE 5067 Soft Computing Graduate
CSE 5089 Neural Networks Graduate
CSE 5089 Advances in Sensor Networks Graduate
Advanced Topics in Computer Networks Graduate
Modeling and Simulation of Computer Networks Graduate
Wireless Security and Performance Analysis Graduate
Topics in Modeling and Simulation Graduate
Internet Security and Performance Analysis Graduate
Advanced Topics in Operating Systems Graduate
Wireless Sensor Networks: Routing and Security Graduate

Teaching Contribution

  • Development of six undergraduate and eleven graduate classes.
  • Introduction of the "Neural Networks" and "Sensor Networks" subjects in the CSE department.
  • Refinement and teaching of "Principles of Programming Languages" for 20 years.
  • Helped form the Information Technology specialization field at NMT, including teaching IT networking classes.
  • Dr. Soliman has also taught the following courses in the past: Advanced Computer Networks, Advanced Operating Systems, Computer Graphics, Graduate Seminar, Topics in Computer Science, and multiple special topics in Networking, Security, and Modeling & Simulation.