- Academic Programs
- Our Department
- Student Life
- Alumni & Industry
Roozbeh has been working with SOC group since the year 2000. He is interested in re-programmable fabrics, structured logic arrays, CAD related algorithms, testing and design for testability issues. He is also interested in CAD tools and design flows to support SoC research.
System Software Engineering
Operating systems principles, real-time systems, principles of concurrent and multi-threaded programming, information structures, introduction to object oriented analysis, design, and modeling using UML, testing of software systems. Course Objective There is a need for Electrical and other Non-Software Engineering disciplines to have an appreciation of the role of Software Engineering and Operating System Principles in the design and development of complex software based systems, particularly Real Time, Embedded Computer or Mechatronic type systems.
Introduction to operating systems, their design and their implementation. Process concurrency, synchronization, communication and scheduling. Device drivers, memory management, virtual memory, file systems, networking and security. [3-3-0]
Digital Systems Design
Advanced combinational and sequential electronic system design. Hardware specification, modeling, and simulation using hardware description languages (HDLs) and CAD tools. Design with programmable logic including FPGA's. Applications include complex state machines, microcontrollers, arithmetic circuits, and interface units. Credit can be given for only one of CPEN 311 or EECE 379. [3-3-0]