Skip Ribbon Commands
Skip to main content
   YU Faculty Websites>>  Dr. Mohammad D. Halloush Sign In
Use SHIFT+ENTER to open the menu (new window).
  
  
Description
  
CPE654 Embedded Systems Design
Embedded systems concepts. Design methodologies. Hardware/Software partitioning. Hardware architecture. Performance benchmarking. Microprocessors and Microcontrollers. Embedded processor selection. Software techniques for embedded systems. PIC microcontroller interfacing and programming.
Fall 2010, Spring 2011
CPE652 Advanced Computer Architecture
Principles of computer architecture, CPU datapath and control unit design, memory hierarchy, design and performance, I/O organization and design, principles of pipelining and vector processing, advanced processor design, multiprocessor architecture, multiprocessor control and algorithms, parallel programming.
Fall 2011, Spring 2012, Fall 2012
CPE642 Principles of Embedded Systems
Embedded systems concepts. Design methodologies. Hardware/Software partitioning. Hardware architecture. Performance benchmarking. Microprocessors and Microcontrollers. Embedded processor selection. Software techniques for embedded systems. PIC microcontroller interfacing and programming.
Fall 2010, Fall 2011
CPE564 Advanced Computer Networks
This course focuses on the topic of internetworking. The internet consists of networks with diverse underlying technologies employed to satisfy different budgets and applications. We study protocols that hides the technological differences among networks to make network interconnection independent of underlying hardware. TCP/IP protocol suite provides standards to unify and coordinate the interoperability of different networks to create the internet. This allows the communication among the different types of networks while hiding the details of network hardware.
Spring 2011, Fall 2011, Spring 2012, Summer 2012, Fall 2012
CPE562 Computer Networking
Study of computer network architectures, protocols, and interfaces. The OSI reference model and Internet architecture. LAN and WAN technologies, networking and internetworking techniques, packet/cell switching, end-to-end protocols, congestion control and an in-depth coverage of TCP/IP.
Spring 2012
CPE462 Digital Data Communications
Principles underlying communication network design, including physical layer, MAC layer modeling and engineering, and data link layer. Internet structure, Internet protocol models and engineering. Physical layer description will include modulation, data transmission, and multiplexing. MAC layer modeling will include CSMA/CD, token ring and token bus techniques.
Summer 2010, Fall 2010, Spring 2011, Spring 2012, Summer 2012, Fall 2012
CPE452 Software Engineering
This course aims to introduce software engineering as an engineering discipline. The fundamentals of software engineering and the software development processes are introduced. Topics covered include: Software project management: project planning, scheduling and risk management, Software requirements and specifications, Software systems modeling and design techniques, CASE tools and software development environments. Software testing and validation, documentation and maintenance, software cost analysis and estimation.
Fall 2009, Spring 2010
CPE354 Data Structures and Algorithms
The goal of this course is to provide students with the understanding of the fundamental data structures. This includes stacks, queues, lists, Trees, priority queues, graphs, search trees, hashing, …
Fall 2011, Spring 2012, Fall 2012
CPE344 Microprocessors Systems Design
To introduce the theoretical concept of 8085 microprocessor including microprocessor architecture, memory organization, instruction set, input/output organization, and interrupts.
In this course, students will gain the ability to:
Design microcomputer system based on the 8085 microprocessor
Write an assembly programs for that system; and to interface it with peripherals using interfacing devices
Fall 2009
EE305 Numerical Analysis
Machine epsilon; Round-off error; Linear system of equations;Non-linear equations; Gauss elimination and iterative methods; Spline interpolation; Numerical integration; Ordinary differential equations; One dimensional optimization; Least square fitting.
Summer 2011
EE303 Circuits and Systems
Electrical quantities; circuit principles; DC analysis; AC analysis; Polyphase circuits; Semiconductor diodes; bipolar transistors; field effect transistors; operational amplifiers.
Summer 2011
CPE690 Seminar
Spring 2013
CPE651 Advanced Operating Systems
To teach the main concepts of the current operating systems and the main computer components and architecture
Spring 2013
Tempus Pilot B7 IP Telephony and Next Generation Networks
The first part of this course focuses on the different aspects of Next Generation Networks (NGN). It covers NGN standards and architectures as well as the emergence of new network technologies and services. Topics covered in this part include concepts of next generation networks, Quality of Service, cloud computing, multicasting, content distribution. The second part of the course focuses on IP telephony as an NGN service. It covers the requirements for having a multimedia communication system. This part of the course covers IP telephony media encoding, protocols, multi-media communication systems as well as IP telephony protocols.
Spring 2013