CSC Graduate Special Topic Courses - Spring 2019

CSC 591 - 001   User Experience - Dr. Watson

Prerequisites: tbd

Description: tbd

Class Time: M/W 10:15 - 11:30 am

CSC 591 - 002   Neural Networks and Deep Learning - Dr. Edgar Lobaton

Prerequisites: tbd

Description: tbd

Class Time: M/W 3:00 - 4:15 pm

CSC 591 - 010   Computer Architecture and Multiprocessors - Dr. Tseng

Description: Major components of digital computers and the organization of these components into systems. Begins with single processor systems and extends to parallel systems for multiprocessing. Topics include computer organization, instruction set design, cache memory, pipelined processors, and multiprocessors. Recent developments in PC and desktop architectures are also studied.

Class Time: M/W 3:00 - 4:15 pm

CSC 591 - 012   Privacy - Dr. Anupam Das

Prerequisites: tbd

Description: tbd

Class Time: T/H 8:30 - 9:45 am

CSC 591 - 021   Internet of Things: Application & Implementation - Dr. Dutta

Prerequisites: Solid understanding of basic network design, architecture, and operations. Good programming skills. 

Description: This course will focus on advanced topics in Internet of Things (IoT). These topics will include (but are not limited to) challenges in the design of IoT infrastructure, limitations of existing protocols such as HTTP when used with IoT, Security, low power design considerations, applications of machine learning techniques, and existing and emerging IoT standards. The students will be required to read research publications in this area. The course will also include multiple demos, such as for fog computing, using real IoT hardware such as Intel Edison boards and/or other similar devices. The course will also cover one or more of IoT platform such as IBM's Bluemix platform, Microsofts HomeOS and Lab of Things platforms, etc. To enable students to see IoT in action, they will be required to do projects using real IoT devices.

Class Time: T/H 10:15 - 11:30 am

CSC 591 - 022   Software Defined Networking - Dr. Dutta

Prerequisites: CSC/ECE 573

Description: The newly emerged paradigm of Software Defined Networking brings together long-standing concepts with recent ones, and promises to change every aspect of the practice of networking in the decade to come.  In this special topic, we will investigate the basic concepts, and discuss various architectural flavors, of SDN.  We shall delve a little deeper into OpenFlow, a fairly popular open implementation of an SDN architecture.  We will also study other models, and discuss the comparative role of various system components in such models.  Beyond lecture material, students will be assigned reading from the research literature on the subject, and available open-source material.  Students will be required to complete homework assignments based on their reading, which will include significant programming assignments, and may need to complete hands-on exercises, largely in virtual networking labs.  Students will also need to undertake a half-semester long project in the latter part of the semester that requires them to build an SDN network targeted at specific functionality, as well as a solution to the same based on traditional TCP/IP mechanisms.  For 700-level students, this project is required to be designed to investigate an open question in the study of SDNs, while for 500-level students, it is allowed to be a replication of a known system configuration in order to assess performance characteristics.  After taking the course, students will be able to articulate the fundamental concepts behind an SDN architecture, compare and predict performance characteristics of SDN-based networks as opposed to traditional internetworks, realize an OpenFlow network to specifications.  Students taking the 700-level version will in addition be able to design an SDN system experiment to investigate cutting-edge questions in SDN.  Good knowledge of Internet architecture and protocols, practical Internet application programming experience, and familiarity with Linux networking, are very strongly desirable background for this course.  In particular, having successfully taken CSC/ECE 573 (Internet Protocols) would be good preparation for this special topic.

Class Time: T/H 11:45 am - 1:00 pm