CSE 30254
Systems Programming
11/8/04
Spring Semester
CSE 30254Systems Programming(3-0-3)
 This course is designed for juniors and seniors in Computer Science and Engineering and will provide a programming-oriented introduction to advanced systems and networking topics. The course will address the basics of client-server computing, streaming media, peer-to-peer systems, remote procedure calls, and specific technologies such as CORBA, RPC, SOAP, Java RMI, web servers, and RTCP/RTSP. Projects will allow students to get hands-on experience and include the development of wide-area distributed systems and server applications. The course builds on topics covered in Operating Systems (CSE 341) and Computer Networks (CSE 364); students may co-register with either course. The course has a strong emphasis on programming and requires good knowledge of C, C++, or Java.
  
Text:
References:
Faculty-in-Charge:
Course Goals:The primary aim of this course is to introduce systems to systems and network programming techniques. The course covers topics such as client server computing techniques, remote procedure calls, streaming protocols, peer-to-peer systems, and resource management. Specific technologies covered will include CORBA, RPC, SOAP, Java RMI, web servers, sockets and RTCP/RTSP. Projects will give students hands-on experience in these topics.
Prerequisites:Knowledge in operating systems and/or computer networks. Students may co-register with either CSE 30341 or CSE 30264.
Co-requisites:
  
Topics: Number of Lectures
  
Course Content:
Course Grading:
  
  
Computer Usage:This course has several programming assignments done on Unix workstations.
Laboratory Usage:None
Special Consideration:
384 Fitzpatrick Hall
Notre Dame, IN 46556
Phone: (574) 631-8320
Fax: (574) 631-9260