Graduate Courses |
Advanced Undergraduate Courses
These may be taken for graduate credit with the written permission of the student’s Graduate Advisor. At
most two such courses may be taken for graduate credit towards the degree of Master of Science.
SYCS-470 |
Fundamentals of Algorithms |
3 Credits |
Introduces the analysis of algorithms and predictions of behavior of the programs that implement them.
Topics covered include: models of computation, divide and conquer techniques, greedy algorithms,
searching and sorting methods, and the mathematics necessary for this work. |
SYCS-410 |
Computer Simulation and Modeling |
3 Credits |
Introduces the fundamentals of system design and modeling. Emphasizes advantages and limitations of
various modeling techniques for different applications. Introduces probability distributions typical of
queuing models and presents in-depth discussions and experiments with existing simulation packages. |
EECE-420 |
Introduction to VLSI design |
3 Credits |
Introduces CMOS technology and theory; CMOS circuit and digital logic design; layout rules and
techniques; circuit characterization and performance estimation; CMOS subsystem design; VLSI systems
design methods; VLSI CAD tools; laboratory experience in custom VLSI chip design on workstations using
concepts in cell hierarchy; final project involving specification, design and evaluation of a VLSI chip or VLSI
CAD program. Written report and oral presentation of the final project are required. |
EECE-416 |
Microprocessors and Microcomputers |
3 Credits |
Examines microprocessors, support architectures, and hardware/software. Also presents microprocessors
software model and programming, assembly language programming, microprocessor applications,
microprocessor-based systems, and microcomputers. Projects will be used to introduce microprocessor
applications. |
SYCS-401 |
Operating Systems |
3 Credits |
This course will present the basic concepts of operating systems. Topics that will be examined include
processes and interprocess communication/synchronization, virtual memory, program loading and linking
system calls and system programs; interrupt handling, device and memory management, process
scheduling, deadlock and the trade-offs in the design of large-scale multitasking operating systems. |
SYCS-472 |
Systems Management Analysis |
3 Credits |
This course presents methodology for large-scale system design and analysis using modern semantic
analysis techniques. Identification and definition of large-scale (community/industrial-based) problems.
Discusses how to select and quantify measures of the severity of the problem. Presents different
techniques for modeling alternative solutions to problems. |
SYCS-470 |
Applied Wireless Networking |
3 Credits |
The course covers all the concepts and technologies required to set-up a wireless networking system,
from a wireless network developer's perspective. The course has hands-on lab exercises and the
students are required to attend all the labs session to be able to understand fully the course material. In
the lab, we will focus on wireless network troubleshooting, optimization, testing and security technologies.
The objectives of this course are for students to learn wireless network site design and installation,
troubleshooting and testing, and to identify and understand the hardware and software components used
in wireless networks. |
EECE-487 |
Telecommunications |
3 Credits |
Consists of telecommunications systems design for point-to-point and mass data distribution, modulation techniques, propagation modes and control methods. |
EECE-460 |
Wireless Communications |
3 Credits |
Presents the physical layer of wireless communication systems, implementation of speech coding, error control, modulation/demodulation and filtering schemes for wireless links using digital signal processors for base band functions. |
Next Page
|
|
|