Radwa Sultan

Assistant Professor, Electrical & Computer Engineering








Courses Taught

  1. EECE 566- Mobile Communication Networks

This course provides an overview of the latest developments and trends in wireless mobile communications, and addresses the impact of wireless transmission and user mobility on the design and management of wireless mobile systems. In addition to study the technical issues and state-of-the-art techniques in the operation and management of mobile communications networks; To learn the engineering principles and system evaluation methods used in the design of mobile communications networks. This course will cover selected Mobile Communications Networks topics in each of the following areas: Overview of wireless communications, Cellular wireless networks, 2G, 2.5G and 3G cellular networks, Long Term Evolution (LTE) - 3.5G, Future of 5G cellular networks, Wireless local area networks (Wi-Fi), Wireless personal area networks (Bluetooth, UWB, ZigBee), and Mobility management and radio resource management.

2. EECE 474. Modern Communication Systems. 

Digital and analog wireless and wired communications systems, including satellite communications and personal mobile communication systems. Techniques used in modern communication systems such as source coding, channel coding, multiplexing, multiple access, spread spectrum, cellular concepts. Passband digital transmission, and basics of cognitive and software radio. Lecture +Labs.

3. EECE 410. Capstone Design I. 

This course is the first semester of a year-long effort in which senior ECE students, working in teams or individually, complete a project under the direction of a faculty coordinator and mentor. The project must address a question of importance related to electrical and/or computer engineering. In this first semester, students will: identify the problem to be investigated; research the associated topics including relevant literature; develop the engineering tools (e.g., application software, HLLs) as needed or appropriate; develop a comprehensive plan for completion of the project; and complete any necessary preliminary testing or feasibility studies. The plan must reflect those normally produced by professional engineers in similar assignments. The team members will meet frequently with the faculty mentor to discuss and evaluate progress. The faculty mentor will lecture on those topics common to such projects as well as any technical material that is necessary. four laboratory/lecture hours. Fall. Pre-Requisite: Senior Status.

4. EECE 411. Capstone Design II. 

Students will complete the engineering design undertaken in EECE 410. The outcomes to be achieved are consistent with those specified in the ABET general engineering criteria. In particular, when completed, students will have: understood modeling associated with a design; demonstrated skills in using a computer in the course of an engineering design; exhibited critical thinking; have solved an open-ended problem; successfully functioned on an interdisciplinary team; completed a successful engineering design; shown that they can communicate effectively; have understood ethical implications of their efforts; and understood how continued learning is important in refinement of the enterprise. To meet these outcomes, students will be required to make a presentation before faculty of the department. In addition, students or teams must submit a final report that will be evaluated by members of the department or invited reviewers. Three Laboratory/lecture hours. Spring. Prerequisite: EECE 410.

5. EECE 310- Software Engineering IThis course is an introduction to the application of engineering approach to computer software development and design. This course will give the students the opportunity to gain a practical experience of software production environment like the found in the software industry. The course is covers the fundamentals of programming. It is divided into four modules that introduce the students to C, C++, Java, and Python programming languages

6. EECE 320- Software Engineering IIThis course gives an introduction to the concepts of object-oriented software development, the software development phases like the requirements engineering, use case derivation, class diagrams derivation, system state behavior, system design, implementation, and software testing. This course covers the basics of object-oriented Java programming and introduces the student to the Integrated Development Environments, Agile Software Development, and unified modeling language (UML).


7. EECE299-Introduction to Digital Systems

This course introduces the fundamental principles of the design of digital systems. The material includes number representations, switching algebra, and logic systems for the analysis and synthesis of combinational and sequential circuits. Basic design concepts and implementation technology, and the use of HDL and computer-based design tools are also covered.

8. EECE 203. Fundamentals of Electrical System Analysis II. 

Transient behavior of 1st and 2nd order systems. AC steady-state analysis. Power considerations in single and polyphase circuits. Transformers and magnetically coupled networks. Use of Pspice for the analysis of electrical networks. Three lecture hours per week and three-four lab sessions during the semester. 


  • Research

    Research Interests:

    Mobile Cloud Computing, Big Data Analytics Big Data in wireless Communication and Digital Signal Processing with foci on resource allocation, Big Data in Massive MIMO Networks, Small Cell Networks, Full Duplex Communication, Massive MIMO Networks, spectrum sharing, and multiple access techniques in massive MIMO networks, full duplex networks, mmWave networks, cellular networks (LTE, CDMA, UMTS, GSM), cognitive radio networks, relaying networks and ad-hoc networks.