Teaching by Evangelos Kranakis
Principles of Computer Networks (COMP 3203)
This is an introductory course to the field of Network Computing. Topics include: Protocol Architectures and Internetworking, Types of Networks, Communication Protocols, End-System and Network Traffic Management, Structure of Routing and Congestion Control.
Distributed Computing (COMP 4001)
Overview of distributed computing. Topics include: computational models, communication complexity, design and analysis of distributed algorithms and protocols, fault-tolerant protocols, synchronous computations. Applications may include: communication in data networks, control in distributed system (e.g., election, distributed mutual exclusion), manipulation of distributed data (e.g., ranking).
Computer Systems Security (COMP 4108)
Train Introduction to information security in computer and communications systems, including network, operating systems, web and software security; passwords, authentication applications, privacy, data integrity, anonymity, secure email, IP security, security infrastructures, firewalls, viruses, intrusion detection, network attacks.
Data Networks (COMP 5203)
Mathematical and practical aspects of design and analysis of communication networks. Topics include: Basic Concepts, Layering, Delay Models, Multiaccess Communication, Queueing Theory, Routing, Fault-tolerance, as well as advanced topics on High-Speed Networks, ATM, Mobile Wireless Networks, and Optical Networks.
Wireless Networks and Mobile Computing (COMP 5304)
Computational aspects and applications of design and analysis of mobile and wireless networking. Topics include Physical, Link Layer, Media Access Control, Wireless, Mobile LANs, Ad-Hoc, Sensor Networks, Power Consumption Optimization, Routing, Searching, Service Discovery, Clustering, Multicasting, Localization, Mobile IP/TCP, File Systems, Mobility Models, Wireless Applications.
Computational Molecular Biology (COMP 4300/5108)
Introduction to Molecular Computational Biology. Topics include restriction mapping, sequence map assembly, allignment, structure prediction, genomic rearrangements, phylogenies, computational proteomics.
Evolving Information Networks (COMP 4206/5310)
Convergence of social and technological networks. Interplay between information content, entities creating it and technologies supporting it. Structure and analysis of such networks, models abstracting their properties, techniques for link analysis, search, mechanism design, power laws, cascading, clustering and connections with work in social sciences.