This course provides an overview of data communication concepts. It covers the fundamental principles of data transmission, data link control, multiplexing, and circuit and packet switching. It focuses on the physical layer, data link layer, and medium access control of the protocol stack. The goal of this course is to provide a first-level introduction of working principles of data communications, preparing students for entry to advanced courses in communications and networking.
This course features both fundamental concepts/mechanisms of modern cellular systems and selected topics on advanced technologies in 5G and future 6G. By the end of the course, students will be able to (a) learn the architecture and functionalities of cellular networks in different generations, (b) analyze the key performance metrics in wireless communication for network design and performance improvement in their future research, (c) know the cutting-edge advanced technologies and open issues in 5G and future 6G mobile communication systems.
Topics include switching algebra and switching functions, logic design of combinational and sequential circuits using TTL, combinational logic design with MSI and LSI, busing, flip-flops, registers, counters, programmable logic devices, memory devices, register-level design, and microcomputer system organization. Students must show competency in the computer-aided design (CAD) and laboratory implementation of digital systems. 3 Lec. 1 Lab.
Modeling and performance analysis of computer and communication networks including delay and occupancy models in networks, architectures, transmission media, multiple access, switching, and protocols. Emphasis will be on lower layer network performance. Topics include (tentative):
Communication Networks and Services and Layering
Review of Basic Probability and Random Variables
Delay and Loss Performance and queueing theory
Digital Transmission Fundamentals
Peer-to-peer protocols and data link layer
Medium Access Protocols
Advanced Network Architecture Topics (wireless communication networks)
Study of theory and application of instrumentation and experimentation including: components and concepts of computer-machine interface systems; design of computer-controlled experimentation for real-time industrial measurement, monitoring, and control; AC power analysis; applications of the Laplace Transform. Laboratory component included.
Video Gallery of Representative Final Projects from Previous Students
Fundamentals of computer systems design. Interfacing and basics of embedded computers (microprocessors). Laboratory projects will require students to successfully design, implement, debug, and document computer solutions requiring a mix of hardware and software. Models and methodologies for designing systems containing hardware and software. Models and methodologies for designing systems containing both hardware and software components, or co-design, will be introduced. Substantial design projects will be required of each student.
Student teams, with varied academic backgrounds, conduct major open-ended research/design projects. Elements of the design process are considered as well as real-world constraints, such as economic and societal factors, marketability, ergonomics, safety, aesthetics, and ethics; feasibility studies performed.