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.
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.
COSC - 150: Advanced Programming
The objective of this course is to develop a mastery of
objectoriented programming using the Java programming language
and to expose students to advanced programming and basics of
software engineering concepts important for upperdivision
courses. Topics include eventdriven 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.
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.