Wenchao Zhou

Associate Professor

St. Mary's Hall, Room 357
3700 Reservoir Rd NW, Washington, DC 20057

email: wzhou [at] cs [dot] georgetown [dot] edu
phone: +1 (202) 687-4652
Fall 2012, Fall 2013, Fall 2016

COSC - 525: Advanced Networks
This course is a graduate-level treatment of the concepts and principles of data communications and computer networking. Topics covered include network architecture and layering, packet and circuit switching, addressing, intra- and inter-networking, routing protocols, network management, network applications, and recent advances in computer networks. This course will involve a combination of homework assignments, paper readings, and programming projects.
More information is available at the official course website.
Spring 2013, Spring 2015, Spring 2018

COSC - 580: Advanced Databases
This course is a graduate-level treatment of the concepts and principles of database management systems. Topics covered include query execution and optimization, locking and concurrentcy control, logging and recovery, data extraction, data integration, and specialized DBMS case studies such as cloud databases, streaming and sensor databases, probabilistic databases, deductive databases, and graph databases. This course will involve a combination of lecturing, paper readings, and programming projects.
More information is available at the official course website.
Spring 2016, Spring 2017

COSC - 150: Advanced Programming
The objective of this course is to develop a mastery of object­oriented programming using the Java programming language and to expose students to advanced programming and basics of software engineering concepts important for upper­division courses. Topics include event­driven programming, graphical user interfaces(GUIs), graphics, exception handling, threads, sockets, unit testing, mobile device programming, and parallel data processing.
More information is available at the official course website on canvas.
Spring 2014, Spring 2018

COSC - 225: Data Communications
This course is an undergraduate-level introduction of the concepts and principles of data communications and computer networking. Topics covered include network architecture and layering, packet and circuit switching, addressing, intra- and inter-networking, routing protocols, network management, and network applications. This course will involve a combination of homework assignments, programming projects, and written exams.
More information is available at the official course website.