Florida State UniversityCOP5570 – Advanced Unix Programming COP 5570 Advanced Unix Programming Instructor: Xin Yuan.

Slides:



Advertisements
Similar presentations
COP3330 Object Oriented Programming in C++ Syllabus
Advertisements

CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
CMSC 132: Object-Oriented Programming II
CS 201: Introduction To Programming With Java
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
7/3/2015Data Structures and Algorithms1 Dick Steflik Fall 2012.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Data Structures, Algorithms, and Generic Programming Course Introduction Zhenhai Duan COP 4530/CGS 5425.
CS 453 Introduction to Data and computer communications Syllabus Vinod Kulathumani West Virginia University.
1 Chapter Client-Server Interaction. 2 Functionality  Transport layer and layers below  Basic communication  Reliability  Application layer.
1 Course Introduction CS423 Client/Server Programming and Apps References: Comer/Stevens, Ch1.
Introduction to Programming Summer 2010 Akil M. Merchant.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Course Overview Sarah Diesburg  Bobby Roy COP 5641 / CIS 4930.
Introduction to Food Science FOOD 1001: Winter 2009.
Course name : computer essentials. Instructor: Basma Alabdullatif Office: computer department instructors office, 1st floor Office hours: Saturday (11:00-01:00)
CIS4930/CDA5125 Parallel and Distributed Systems Florida State University CIS4930/CDA5125: Parallel and Distributed Systems Instructor: Xin Yuan, 168 Love,
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Data Structures, Algorithms, and Generic Programming Breno de Medeiros COP 4530 / CGS 5425 (Fall 2006)
Fall 2004FSU CIS 5930 Internet Protocols1 Welcome to CIS 5930 Internet Protocols Time: 5:15PM-6:30PM, TTh Location: Love 301 Fall 2004, 3 credits.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
Early Adopter: Integrating Concepts from Parallel and Distributed Computing into the Undergraduate Curriculum Eileen Kraemer Computer Science Department.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Programming in Java (COP 2250) Lecture 1 Chengyong Yang Fall, 2005.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Course Information Sarah Diesburg Operating Systems COP 4610.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Instructor: Basma Alabdullatif Office: Preparatory Year instructors office, 1st floor Office hours: sat(11-1), sun(11-1)
INF 117 Project in Software Engineering Lecture Notes -Winter Quarter, 2008 Michele Rousseau Set 1.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
Course Overview Mark Stanovich COP 5641 / CIS 4930.
Software Systems Engineering Rob Oshana Southern Methodist University EMIS 7312.
1 COP 3331 Object Oriented Design Spring 2016 Section 001 F 8:00 AM – 10:45 AM CPR 115 Classroom Lecture 3 credit hours Instructor:Dr. Rollins Turner ENB.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Networking CS 3470, Section 1 Sarah Diesburg
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Networking CS 3470, Section 1 Sarah Diesburg
COP 5621 Compiler Construction
CSc 020: Programming Concepts and Methodology II
CIS5930 Software Defined Networking
Course Information Mark Stanovich Principles of Operating Systems
Course Overview - Database Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
CSCD 330 Network Programming Spring
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
CSCD 330 Network Programming Spring
CIS5930: Advanced Topics in Parallel and Distributed Systems
CIS5930 Interconnection Networks
Andy Wang Operating Systems COP 4610 / CGS 5765
Term Dr Abdelhafid Bouhraoua
Presentation transcript:

Florida State UniversityCOP5570 – Advanced Unix Programming COP 5570 Advanced Unix Programming Instructor: Xin Yuan Office: 168 Lov Building Phone: (850) Office hours: 1:30pm-3:30pm TR, or by appointment

Florida State UniversityCOP5570 – Advanced Unix Programming Syllabus Standard UNIX APIs Processes and threads Socket programming Select calls Blocking and non-blocking I/O Broadcast/multicast Raw sockets Remote method invocation Client-server paradigm Peer-to-Peer paradigm

Florida State UniversityCOP5570 – Advanced Unix Programming Pre-requisites Operating systems - COP 4610 or equivalent Basic course on networks (highly desirable) – CEN 5515 or equivalent. Proficiency in C - absolute must!! –Pointers, Makefiles, Compiling, Debugging Working knowledge of Unix environment –Shell, commands, vi, emacs. A self testing quiz at the end of this class.

Florida State UniversityCOP5570 – Advanced Unix Programming Grading Programming assignments - 50% Midterm - 20% Final - 30%

Florida State UniversityCOP5570 – Advanced Unix Programming Programming assignments Individual projects First assignment next class. Typically one to two weeks per- assignment Start early! Ask questions early!

Florida State UniversityCOP5570 – Advanced Unix Programming Some Potential Programming assignments A warm-up project to be given in the next class Multi-process solution to a large computational problem –Process management, inter-process communication Implementing shell –Process management, UNIX system call API’s, signals, I/O Multi-computer solution to a large computational problem –Process management, inter-process communication, socket programming Web client/server implementation –Client server paradigm, server implementation techniques, socket programming Internet packet analyzer –TCP/IP concepts Implementing a simple communication library –Socket programming, p2p, signal or thread UNIX shell programming

Florida State UniversityCOP5570 – Advanced Unix Programming Academic Integrity –No copying from anywhere –Don’t solve assignments for others –Don’t ask others for solutions and don’t give solutions to others. –Automated (software) plagiarism detection tools will be used in this course. Dishonesty –First violation: 0 for the particular assignment/exam and the lowering of one letter (A->B) for course final grade. –Second violation: F for the second violation. –Explanations will be directed to the university Honor Court judges and will not be listened by the Instructor.

Florida State UniversityCOP5570 – Advanced Unix Programming Accommodation for Disabilities 1.Register with and provide documentation to the Student Disability Resource Center (SDRC). 2.Bring a letter to me from the SDRC `indicating you need academic accomodations. This should be done within the first week of class