CS3357b Computer Networks I. Mike Burrell. Doing well. undescriptive subject line.
|
|
- Kory Cameron
- 7 years ago
- Views:
Transcription
1 CS3357b Computer Networks I Ph.D. student Office: WSC 127 Mike Burrell W 3:30 4:30, Th 1:30 3:30 mburrel@uwo.ca TA hours to be decided Come to lectures (M 4:30 5:30, W 4:30 6:30) Check the website often courses/cs3357b Come my office hours (WSC 127) W 3:30 4:30, Th 1:30 3:30 Doing well Go to the TAs office hours (to be announced) myself or the TAs often Start assignments early Be awesome at coding :D started too late undescriptive subject line doesn t describe problem doesn t include code doesn t include error messages not from UWO account creative grammar/ spelling
2 CS3357 in subject line rest of subject is descriptive Textbook attached code from UWO account says what s been tried already Peterson and Davie. Computer Networks: A Systems Approach. Edition 4 At least 1 copy at Taylor library It s required just like most computer science textbooks are required (i.e., not at all) Kurose and Ross is also very good Extra material I say again: check the website often! Links to extra material, websites, etc., will pop up to supplement the textbook Reading the textbook will not give you everything you need to know for this course! Evaluation 4 assignments (worth 5%, 10%, 10% and 10%) Midterm: 25% Final exam: 40% To get 50%: 50% on exams, 40% on assignments To get 60%: 50% on exams, 60% on assignments
3 Assignments Must run on department machines (GAUL) You can work on your home machine if you have Unix (e.g., Linux, BSD, OS X, or even Windows with cygwin) Must be done in C Must use Makefiles (for use with gmake) Assignments All assignments are given out on the webpage, so check it often! Assignment 1 is already up! Assignments are to be done individually! Do not let others see your assignment! Do not look at others assignments! Coding standards Use multiple.c files Usually I won t tell you how to break it up, but you will be graded on it ;) This requires you use.h files! Running gmake should compile all executables Running gmake test should compile and execute a simple test suite Assignment submission Both paper and electronic submissions are required Electronic submissions are due one minute past 11:59pm on the given due date Paper submissions are due 5pm the following day
4 Late assignments 5% per day (Saturday+Sunday are 1 day) Assignments will not be accepted after 4 days late 4 late coupons (removes late penalty for 1 day) Late coupons do not let you hand something in more than 4 days late! Ethical Conduct Summary: don t be unethical, jackass You MUST adhere to Rules of Ethical Conduct You MUST not commit any Scholastic Offences: #include <unistd.h> ssize_t read(int fildes, void *buf, size_t nbyte); ssize_t write(int fildes, const void *buf, size_t nbyte); Socket Programming Textbook chapter: 1.4 How do I find out more information? man -s 2 read Write to standard out write(1, Hello world!\n, 13); Echo from standard in char buf[50]; int num_chars = read(0, buf, sizeof buf); write(1, buf, num_chars);
5 #include <unistd.h> ssize_t read(int fildes, void *buf, size_t nbyte); ssize_t write(int fildes, const void *buf, size_t nbyte); Note! The textbook uses the system calls recv and send instead of read and write Either way works for our purposes! Consider read synonymous with recv (when flags=0) and write synonymous with send (when flags=0) #include <unistd.h> ssize_t read(int fildes, void *buf, size_t nbyte); ssize_t write(int fildes, const void *buf, size_t nbyte); What are read and write good for? Dealing with stdin (fildes = 0), stdout (fildes = 1), stderr (fildes = 2) Read from and write to files! What is a file descriptor? open gave you an integer (file descriptor) which allows you to read from or write to a specific file on the filesystem Process A Hello World! File Foo connect lets us do the same thing, but reading/writing over the network! Hello World! Process A on machine Z Process B on machine Y
6 What are sockets? They re just file descriptors! Let you read and write just like with a file Obviously there is magic happening behind this simple interface
Lab 4: Socket Programming: netcat part
Lab 4: Socket Programming: netcat part Overview The goal of this lab is to familiarize yourself with application level programming with sockets, specifically stream or TCP sockets, by implementing a client/server
More informationSystem Calls and Standard I/O
System Calls and Standard I/O Professor Jennifer Rexford http://www.cs.princeton.edu/~jrex 1 Goals of Today s Class System calls o How a user process contacts the Operating System o For advanced services
More informationUNIX Sockets. COS 461 Precept 1
UNIX Sockets COS 461 Precept 1 Clients and Servers Client program Running on end host Requests service E.g., Web browser Server program Running on end host Provides service E.g., Web server GET /index.html
More informationOperating Systems. Privileged Instructions
Operating Systems Operating systems manage processes and resources Processes are executing instances of programs may be the same or different programs process 1 code data process 2 code data process 3
More informationWhat s my End Result?
Welcome to CS 241 Systems Programming University of Illinois at Urbana-Champaign Tarek Abdelzaher Lawrence Angrave 1 What s my End Result? Before CS 241: After CS 241: Can design and code interesting applications:
More informationCSC 2405: Computer Systems II
CSC 2405: Computer Systems II Spring 2013 (TR 8:30-9:45 in G86) Mirela Damian http://www.csc.villanova.edu/~mdamian/csc2405/ Introductions Mirela Damian Room 167A in the Mendel Science Building mirela.damian@villanova.edu
More informationCSci 4211: Data Communications and Computer Networks. Time: Tuesday and Thursday 8:15 to 9:30 am Location: Phyics 170 Spring 2015, 3 Credits
CSci 4211: Data Communications and Computer Networks Time: Tuesday and Thursday 8:15 to 9:30 am Location: Phyics 170 Spring 2015, 3 Credits 1 Instructor David Hung-Chang Du Email: du@cs.umn.edu Office:
More informationCS 301 Course Information
CS 301: Languages and Automata January 9, 2009 CS 301 Course Information Prof. Robert H. Sloan Handout 1 Lecture: Tuesday Thursday, 2:00 3:15, LC A5 Weekly Problem Session: Wednesday, 4:00 4:50 p.m., LC
More informationOperating Systems and Networks
recap Operating Systems and Networks How OS manages multiple tasks Virtual memory Brief Linux demo Lecture 04: Introduction to OS-part 3 Behzad Bordbar 47 48 Contents Dual mode API to wrap system calls
More informationLecture 24 Systems Programming in C
Lecture 24 Systems Programming in C A process is a currently executing instance of a program. All programs by default execute in the user mode. A C program can invoke UNIX system calls directly. A system
More informationIntroduction to Socket Programming Part I : TCP Clients, Servers; Host information
Introduction to Socket Programming Part I : TCP Clients, Servers; Host information Keywords: sockets, client-server, network programming-socket functions, OSI layering, byte-ordering Outline: 1.) Introduction
More informationSoftware Engineering (CS550)
Software Engineering (CS550) Overview Jongmoon Baik Class Information Instructor: Jongmoon Baik Office: N1 Rm. 502 Phone: 042-350-3556 Email: jbaik@kaist.ac.kr Office Hour: MON & WED: 13:00-14:30PM (or
More informationICT SEcurity BASICS. Course: Software Defined Radio. Angelo Liguori. SP4TE lab. angelo.liguori@uniroma3.it
Course: Software Defined Radio ICT SEcurity BASICS Angelo Liguori angelo.liguori@uniroma3.it SP4TE lab 1 Simple Timing Covert Channel Unintended information about data gets leaked through observing the
More informationTutorial on Socket Programming
Tutorial on Socket Programming Computer Networks - CSC 458 Department of Computer Science Seyed Hossein Mortazavi (Slides are mainly from Monia Ghobadi, and Amin Tootoonchian, ) 1 Outline Client- server
More informationCDA 4504 -- Introduction to Computer Networks
CDA 4504 -- Introduction to Computer Networks [Description] [Prereqs] [Textbooks] [Contents] [Slides] [Assignments] [Grading] [Admin Info] [Submission] [Academic Integrity] Course Description and Goals
More informationLecture 1: Course Introduction"
Lecture 1: Course Introduction" CSE 123: Computer Networks Alex C. Snoeren First Discussion Friday 10/4! Lecture 1 Overview" Class overview Expected outcomes Structure of the course Policies and procedures
More informationProgramming in Python. Basic information. Teaching. Administration Organisation Contents of the Course. Jarkko Toivonen. Overview of Python
Programming in Python Jarkko Toivonen Department of Computer Science University of Helsinki September 18, 2009 Administration Organisation Contents of the Course Overview of Python Jarkko Toivonen (CS
More informationLab 5: BitTorrent Client Implementation
Lab 5: BitTorrent Client Implementation Due: Nov. 30th at 11:59 PM Milestone: Nov. 19th during Lab Overview In this lab, you and your lab parterner will develop a basic BitTorrent client that can, at minimal,
More information6.S096 Lecture 1 Introduction to C
6.S096 Lecture 1 Introduction to C Welcome to the Memory Jungle Andre Kessler Andre Kessler 6.S096 Lecture 1 Introduction to C 1 / 30 Outline 1 Motivation 2 Class Logistics 3 Memory Model 4 Compiling 5
More informationCommunication Networks. Introduction & Socket Programming Yuval Rochman
Communication Networks Introduction & Socket Programming Yuval Rochman Administration Staff Lecturer: Prof. Hanoch Levy hanoch AT cs tau Office hours: by appointment Teaching Assistant: Yuval Rochman yuvalroc
More informationCMSC 10600 Fundamentals of Computer Programming II (C++)
CMSC 10600 Fundamentals of Computer Programming II (C++) Department of Computer Science University of Chicago Winter 2011 Quarter Dates: January 3 through March 19, 2011 Lectures: TuTh 12:00-13:20 in Ryerson
More informationThe programming language C. sws1 1
The programming language C sws1 1 The programming language C invented by Dennis Ritchie in early 1970s who used it to write the first Hello World program C was used to write UNIX Standardised as K&C (Kernighan
More information1. COURSE DESCRIPTION
C. T. Bauer College of Business University of Houston MARK 4363: International Marketing (Spring 2014) Instructor Office Hours Required Textbook Course Website Professor Ye Hu, Ph.D. 375F Melcher Hall
More informationGiving credit where credit is due
JDEP 284H Foundations of Computer Systems System-Level I/O Dr. Steve Goddard goddard@cse.unl.edu Giving credit where credit is due Most of slides for this lecture are based on slides created by Drs. Bryant
More informationCOMP 112 Assignment 1: HTTP Servers
COMP 112 Assignment 1: HTTP Servers Lead TA: Jim Mao Based on an assignment from Alva Couch Tufts University Due 11:59 PM September 24, 2015 Introduction In this assignment, you will write a web server
More informationQuiz I Solutions MASSACHUSETTS INSTITUTE OF TECHNOLOGY. 6.858 Fall 2012. Department of Electrical Engineering and Computer Science
Department of Electrical Engineering and Computer Science MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.858 Fall 2012 Quiz I Solutions 30 Grade for q1 25 20 15 10 5 0 0 10 20 30 40 50 60 70 80 90 100 Histogram
More informationProject 2: Penetration Testing (Phase II)
Project 2: Penetration Testing (Phase II) CS 161 - Joseph/Tygar November 17, 2006 1 Edits If we need to make clarifications or corrections to this document after distributing it, we will post a new version
More informationWEST LOS ANGELES COLLEGE Psychology 41 Life Span Psychology Course Syllabus Spring 2016 Note: This course runs for 8 weeks only!
WEST LOS ANGELES COLLEGE Psychology 41 Life Span Psychology Course Syllabus Spring 2016 Note: This course runs for 8 weeks only! INSTRUCTOR INFORMATION Carley Zanders, Psy.D. Office: Contact via email:
More informationIntroduction to Psychology Psych 100 Online Syllabus Fall 2014
Introduction to Psychology Psych 100 Online Syllabus Fall 2014 Contact Information Professor: Dr. Deborah Maher Office: C&L (Classrooms and Labs) 119 Office phone #: (714) 432-0202, x21190 (best to email
More informationSocket Programming. Srinidhi Varadarajan
Socket Programming Srinidhi Varadarajan Client-server paradigm Client: initiates contact with server ( speaks first ) typically requests service from server, for Web, client is implemented in browser;
More informationCS 6371: Advanced Programming Languages
CS 6371: Advanced Programming Languages Dr. Kevin Hamlen Spring 2014 Fill out, sign, and return prereq forms: Course number: CS 6371 Section: 1 Prerequisites: CS 5343: Algorithm Analysis & Data Structures
More informationELEN 602: Computer Communications and Networking. Socket Programming Basics
1 ELEN 602: Computer Communications and Networking Socket Programming Basics A. Introduction In the classic client-server model, the client sends out requests to the server, and the server does some processing
More informationNetworks. Inter-process Communication. Pipes. Inter-process Communication
Networks Mechanism by which two processes exchange information and coordinate activities Inter-process Communication process CS 217 process Network 1 2 Inter-process Communication Sockets o Processes can
More informationCSCI 4250/6250 Fall 2015 Computer and Network Security. Instructor: Prof. Roberto Perdisci perdisci@cs.uga.edu
CSCI 4250/6250 Fall 2015 Computer and Network Security Instructor: Prof. Roberto Perdisci perdisci@cs.uga.edu CSCI 4250/6250! What is the purpose of this course?! Combined Undergrad/Graduate Intro to Computer
More information1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
1.00 Lecture 1 Course Overview Introduction to Java Reading for next time: Big Java: 1.1-1.7 Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
More information15-441: Computer Networks Project 1: Internet Relay Chat (IRC) Server
15-441: Computer Networks Project 1: Internet Relay Chat (IRC) Server Lead TA: Daegun Won Assigned: January 21, 2010 Checkpoint 1 due: January 26, 2010 Checkpoint 2 due: February
More informationOperating System Structure
Operating System Structure Lecture 3 Disclaimer: some slides are adopted from the book authors slides with permission Recap Computer architecture CPU, memory, disk, I/O devices Memory hierarchy Architectural
More informationForming a P2P System In order to form a P2P system, the 'central-server' should be created by the following command.
CSCI 5211 Fall 2015 Programming Project Peer-to-Peer (P2P) File Sharing System In this programming assignment, you are asked to develop a simple peer-to-peer (P2P) file sharing system. The objective of
More informationCS162 Operating Systems and Systems Programming Lecture 4. Introduction to I/O (Continued), Sockets, Networking. Recall: Fork and Wait
CS162 Operating Systems and Systems Programming Lecture 4 Introduction to I/O (Continued), Sockets, Networking February 2 nd, 2015 Prof. John Kubiatowicz http://cs162.eecs.berkeley.edu Recall: Fork and
More informationLecture 22: C Programming 4 Embedded Systems
Lecture 22: C Programming 4 Embedded Systems Today s Goals Basic C programming process Variables and constants in C Pointers to access addresses Using a High Level Language High-level languages More human
More informationComputer Science Theory. From the course description:
Computer Science Theory Goals of Course From the course description: Introduction to the theory of computation covering regular, context-free and computable (recursive) languages with finite state machines,
More informationSyllabus: IST451. Division of Business and Engineering. Penn State Altoona
Syllabus: IST451 Division of Business and Engineering Penn State Altoona Course Title 1. IST451: Network Security-Spring 2012 2. Section 001 3. Credits: 3 Meeting Times 1. Lectures: Mondays and Wednesdays
More informationAn Incomplete C++ Primer. University of Wyoming MA 5310
An Incomplete C++ Primer University of Wyoming MA 5310 Professor Craig C. Douglas http://www.mgnet.org/~douglas/classes/na-sc/notes/c++primer.pdf C++ is a legacy programming language, as is other languages
More informationNS3 Lab 1 TCP/IP Network Programming in C
NS3 Lab 1 TCP/IP Network Programming in C Dr Colin Perkins School of Computing Science University of Glasgow http://csperkins.org/teaching/ns3/ 13/14 January 2015 Introduction The laboratory exercises
More informationProject 2: Bejeweled
Project 2: Bejeweled Project Objective: Post: Tuesday March 26, 2013. Due: 11:59PM, Monday April 15, 2013 1. master the process of completing a programming project in UNIX. 2. get familiar with command
More informationCS 306/491-3 Linux Programming Spring 2015
CS 306/491-3 Linux Programming Spring 2015 MWF 3:00 3:50 p.m., Parkinson 108 See the course web page for more information and resources: http://www.cs.siu.edu/~cs306 Professor: Dr. Norman Carver, Faner
More informationTeaching Assistant: Ryan Essex E-Mail: essex@usc.edu Office Hours: 12pm- 1pm Tuesdays location: DNI 275, B5-6 (the Dornsife Neuroimaging Center)
Psychology 465- Fall 2012 FORENSIC PSYCHOLOGY WPH B27 Tuesdays 3:30pm- 7:20 p.m. Professor: Jasmine A. Tehrani, Ph.D. E-Mail: jtehrani@usc.edu Office Hours: After class on Tuesdays Teaching Assistant:
More informationIntroduction. General Course Information. Perspectives of the Computer. General Course Information (cont.) Operating Systems 1/12/2005
Introduction CS 256/456 Dept. of Computer Science, University of Rochester General Course Information Instructor: Kai Shen (kshen@cs.rochester.edu) TA: Kirk Kelsey (kelsey@cs.rochester.edu) TA: Christopher
More informationMatrixSSL Developer s Guide
MatrixSSL Developer s Guide This document discusses developing with MatrixSSL. It includes instructions on integrating MatrixSSL into an application and a description of the configurable options for modifying
More informationCS551 Computer Communications
CS551 Computer Communications Bill Cheng http://merlot.usc.edu/cs551-f12 1 Today s Topics Placement Exams Replaces the old Diagnostic Exam See web site for details Administrative Stuff The instructor cannot
More informationSJSU School of Journalism and Mass Communications Journalism 132, Section 1 Information Gathering Spring 2015
SJSU School of Journalism and Mass Communications Journalism 132, Section 1 Information Gathering Spring 2015 Contact Information Instructor: Office Location: Richard Craig DBH108 Telephone: (408) 924-3287
More informationCSC 234 Game Design M/W 5-7:20PM D207
CSC 234 Game Design M/W 5-7:20PM D207 COURSE INSTRUCTOR: Alex Jerez email: ajerez@parkland.edu Office: B131 Office Hrs: M W 3-5 and T Th 4:30-5 COURS INFORMATION: Principles of Game design (digital and
More informationSiena Heights University at Kellogg Community College MGT 360: Human Resources Management (HRM)
Siena Heights University at Kellogg Community College MGT 360: Human Resources Management (HRM) Faculty Name: Office Hours: Phone Numbers: Jeanne Doonan (pronounced do none ) By appointment Office: (269)
More informationWalt Disney World Operating Hours* November 2016
11/1/16 11/2/16 11/3/16 11/4/16 11/5/16 Magic Magic Magic Magic 9am - 9am - 9am - 9am - Magic 9am - 9am - 9am- 11am- 9am - 9am- 11am- 9am - 9am- 11am- 9am - 9am- 11am- 9am - 9am- 11am- Extra Magic Hours
More informationLast Class: OS and Computer Architecture. Last Class: OS and Computer Architecture
Last Class: OS and Computer Architecture System bus Network card CPU, memory, I/O devices, network card, system bus Lecture 3, page 1 Last Class: OS and Computer Architecture OS Service Protection Interrupts
More informationOverview. Socket Programming. Using Ports to Identify Services. UNIX Socket API. Knowing What Port Number To Use. Socket: End Point of Communication
Overview Socket Programming EE 122: Intro to Communication Networks Vern Paxson TAs: Lisa Fowler, Daniel Killebrew, Jorge Ortiz Socket Programming: how applications use the network Sockets are a C-language
More informationGRANDE PRAIRIE REGIONAL COLLEGE HUMAN SERVICES DEPARTMENT CD 2120 SCHOOL AGE CARE AND DEVELOPMENT
GRANDE PRAIRIE REGIONAL COLLEGE HUMAN SERVICES DEPARTMENT CD 2120 SCHOOL AGE CARE AND DEVELOPMENT Winter 2010 January 5 to February 18, 2010 Credits: Class Times: 3 (45 Hours) Tuesdays and Thursdays 9:00
More informationCS 103 Lab Linux and Virtual Machines
1 Introduction In this lab you will login to your Linux VM and write your first C/C++ program, compile it, and then execute it. 2 What you will learn In this lab you will learn the basic commands and navigation
More informationBUS315: INTRODUCTION TO FINANCIAL MANAGEMENT COURSE OUTLINE
BUS315: INTRODUCTION TO FINANCIAL MANAGEMENT Lynda Livingston Fall, 2012 office: McIntyre 111-J e-mail: llivingston@ups.edu office phone: (253) 879-3471 fax: (253) 878-3156 office hours: MF 12:00-1:00
More informationMKT 363 Professional Selling & Sales Management Course Syllabus (Spring 2011)
MKT 363 Professional Selling & Sales Management Course Syllabus (Spring 2011) Instructor: Professor Herbert A. Miller, Jr. Office Hours: T TH 11:00-11:45am Class Hours: T - TH 12:30pm - 2:00pm Office Location:
More informationHow To Teach C++ Data Structure Programming
UTSA EE 3223 - C++ Data Structures Syllabus Fall 2015 Part A - Course Outline Catalog Description: 3 hours credit. Review of C/C++ non-object oriented programming concepts. Object-oriented programming
More informationCS3813 Performance Monitoring Project
CS3813 Performance Monitoring Project Owen Kaser October 8, 2014 1 Introduction In this project, you should spend approximately 20 hours to experiment with Intel performance monitoring facilities, and
More informationSocket Programming. Request. Reply. Figure 1. Client-Server paradigm
Socket Programming 1. Introduction In the classic client-server model, the client sends out requests to the server, and the server does some processing with the request(s) received, and returns a reply
More informationCOS 461: Computer Networks
COS 461: Computer Networks Spring 2011 Lectures: MW 10 10:50am in Bowen 222 Prof. Mike Freedman Precepts: F 10 10:50am, 11 11:50am Preceptors: Matvey Arye, Jacopo Cesareo, Prem Gopalan hnp://www.cs.princeton.edu/courses/archive/spr11/cos461/
More informationThe C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
More informationCSC230 Getting Starting in C. Tyler Bletsch
CSC230 Getting Starting in C Tyler Bletsch What is C? The language of UNIX Procedural language (no classes) Low-level access to memory Easy to map to machine language Not much run-time stuff needed Surprisingly
More informationUndergraduate Course Syllabus
College of Software Engineering Undergraduate Course Syllabus Course ID 311006040 Course Name Operating System Course Attribute Compulsory Selective Course Language English Chinese Credit Hour 4 Period
More informationCOURSE OUTLINE Business 2257: Accounting and Business Analysis
COURSE OUTLINE Business 2257: Accounting and Business Analysis This course presumes no prior knowledge of business administration. It is required by other faculties for some of their programs and is the
More informationBIOM 3200 (DE) W14 Mammalian Pharmacology. Course Outline
BIOM 3200 (DE) W14 Mammalian Pharmacology Course Overview Course Outline Welcome to BIOM*3200DE Mammalian Physiology! Mammalian physiology is the study of function in mammals. The cells, organs, and organ
More informationRR 460 EVENT & CONFERENCE PLANNING COLORADO STATE UNIVERSITY FALL 2006 COURSE SYLLABUS
RR 460 EVENT & CONFERENCE PLANNING COLORADO STATE UNIVERSITY FALL 2006 COURSE SYLLABUS Days, Time, & Location: MWF, 12:10-1:00 pm, 132 Wagar CSU WebCT Home Page http://webct.colostate.edu Instructor: Paul
More informationLinguistics 2288B Introductory General Linguistics 2011-12
Linguistics 2288B Introductory General Linguistics 2011-12 Class: Instructor: Monday 12:30 p.m 2:30 p.m., Wednesday 12:30 p.m. 1:30 p.m., TH 3154 Ileana Paul UC 136b 519-661-2111 x 85360 ileana@uwo.ca
More informationSociology 3111 Research Methods ONLINE System Requirements: focus of this course Objectives
Sociology 3111 ONLINE Research Methods Instructor: Michael Timberlake Office: 426 BEH S Phone: (801) 581-8132 E-mail: Use CANVAS mail feature for all mail. In a pinch, use timber@soc.utah.edu Office Hours:
More informationAngels (OpenSSL) and D(a)emons. Athula Balachandran Wolfgang Richter
Angels (OpenSSL) and D(a)emons Athula Balachandran Wolfgang Richter PJ1 Final Submission SSL server-side implementation CGI Daemonize SSL Stuff you already know! Standard behind secure communication on
More informationHow To Pass A Customer Service Course At Tstc
MRKG 1301 Customer Relationship Management COURSE SYLLABUS COURSE NUMBER AND TITLE: MRKG 1301 Customer Relationship Management (Online Lecture Class) COURSE (CATALOG) DESCRIPTION: Study of general principles
More informationWalt Disney World Operating Hours* March 2016 Sunday Monday Tuesday Wednesday Thursday Friday Saturday
3/1/16 3/2/16 3/3/16 3/4/16 3/5/16 Magic Magic Magic Magic Magic 9am - 9am - 9am - 11pm Light Parade None Light Parade 9am - 9am- 11am- 9am - 9am- 11am- 9am - 9am- 11am- 9am - 9am- 11am- 9am - 9am- 11am-
More informationIT 201 Information Design Techniques
IT 201 Information Design Techniques Course Syllabus for the Virtual Class 1. Opening Note This section of IT 201 is offered via "Moodle", an online conferencing system. The material covered will be the
More informationApplication-Level Debugging and Profiling: Gaps in the Tool Ecosystem. Dr Rosemary Francis, Ellexus
Application-Level Debugging and Profiling: Gaps in the Tool Ecosystem Dr Rosemary Francis, Ellexus For years instruction-level debuggers and profilers have improved in leaps and bounds. Similarly, system-level
More informationW4118 Operating Systems. Junfeng Yang
W4118 Operating Systems Junfeng Yang Outline Linux overview Interrupt in Linux System call in Linux What is Linux A modern, open-source OS, based on UNIX standards 1991, 0.1 MLOC, single developer Linus
More informationIntroduction to Socket programming using C
Introduction to Socket programming using C Goal: learn how to build client/server application that communicate using sockets Vinay Narasimhamurthy S0677790@sms.ed.ac.uk CLIENT SERVER MODEL Sockets are
More informationCOURSE SYLLABUS MGMT 3313 HUMAN RESOURCE MANAGEMENT Spring 2015
COURSE SYLLABUS MGMT 3313 HUMAN RESOURCE MANAGEMENT Spring 2015 INSTRUCTOR: R. Evan Davis, Ph.D. OFFICE: 010 Classroom Building TELEPHONE: (405) 744-3011 E-MAIL: robert.evan.davis@okstate.edu OFFICE HOURS:
More informationIntroduction. General Course Information. Perspectives of the Computer. General Course Information (cont.)
Introduction CS 256/456 Dept. of Computer Science, University of Rochester General Course Information Course Web page: www.cs.rochester.edu/~kshen/csc256 Course-related announcement/correspondence: Broadcast
More informationSchool of Kinesiology Faculty of Health Sciences Western University. KIN 2032b Research Design in Human Movement Science January to April 2016
1 School of Kinesiology Faculty of Health Sciences Western University KIN 2032b Research Design in Human Movement Science January to April 2016 Instructor: Lindsay Nagamatsu, PhD Location: Natural Sciences
More informationProgramming Assignment II Due Date: See online CISC 672 schedule Individual Assignment
Programming Assignment II Due Date: See online CISC 672 schedule Individual Assignment 1 Overview Programming assignments II V will direct you to design and build a compiler for Cool. Each assignment will
More informationMGMT 302(01): Foundations of Management Syllabus Spring 2007. Time & Location: W 5:00 p.m. 6:50 p.m. Full Term (1/20/07 5/18/07) Markstein 107
MGMT 302(01): Foundations of Management Syllabus Spring 2007 Time & Location: W 5:00 p.m. 6:50 p.m. Full Term (1/20/07 5/18/07) Markstein 107 Professor: Office Hours: Required Text: Jeffrey C. Kohles,
More informationMGMT 102 Business Communications (Spring 2013) Sections 1 and 2: Tuesdays/Thursdays 9:00 to 10:15 am
MGMT 102 Business Communications (Spring 2013) Sections 1 and 2: Tuesdays/Thursdays 9:00 to 10:15 am Instructor: Assistant: Randall E. Benfield Brenda Joyner Office: Tahoe 2041 Phone: (916) 278-7072 Office
More informationIn what follows, we discuss the course overview, grading, books, weekly schedule, laboratory assignments and group projects.
Computer Science 78 Computer Networks or hacking the network, part II In what follows, we discuss the course overview, grading, books, weekly schedule, laboratory assignments and group projects. Course
More informationHow To Write Portable Programs In C
Writing Portable Programs COS 217 1 Goals of Today s Class Writing portable programs in C Sources of heterogeneity Data types, evaluation order, byte order, char set, Reading period and final exam Important
More informationCOS 217: Introduction to Programming Systems
COS 217: Introduction to Programming Systems 1 Goals for Todayʼs Class Course overview Introductions Course goals Resources Grading Policies Getting started with C C programming language overview 2 1 Introductions
More informationProgrammation Systèmes Cours 4 Runtime user management
Programmation Systèmes Cours 4 Runtime user management Stefano Zacchiroli zack@pps.jussieu.fr Laboratoire PPS, Université Paris Diderot - Paris 7 20 Octobre 2011 URL http://upsilon.cc/zack/teaching/1112/progsyst/
More informationOS: IPC I. Cooperating Processes. CIT 595 Spring 2010. Message Passing vs. Shared Memory. Message Passing: Unix Pipes
Cooperating Processes Independent processes cannot affect or be affected by the execution of another process OS: IPC I CIT 595 Spring 2010 Cooperating process can affect or be affected by the execution
More informationSouth Plains College: General Course Syllabus
South Plains College: General Course Syllabus Department: Behavioral Sciences Discipline: Sociology Course Number: Sociology 1301 Course Name: Introduction to Sociology Credit: 3 Lecture: 3 Lab: 0 This
More informationProgramming Languages
CS 345 Programming Languages Vitaly Shmatikov http://www.cs.utexas.edu/~shmat/courses/cs345/ slide 1 Course Personnel Instructor: Vitaly Shmatikov Office: CSA 1.114 Office hours: Tuesday, 3:30-4:30pm (after
More informationSocket Programming. Kameswari Chebrolu Dept. of Electrical Engineering, IIT Kanpur
Socket Programming Kameswari Chebrolu Dept. of Electrical Engineering, IIT Kanpur Background Demultiplexing Convert host-to-host packet delivery service into a process-to-process communication channel
More informationJOU4213 NEWSPAPER DESIGN / FALL 2015
JOU4213 NEWSPAPER DESIGN / FALL 2015 Mondays 6:00-8:15 p.m. Bldg. 36/152 Kirsten S. Efird, instructor Email: kefird@uwf.edu Office hours: 5:45-6 p.m. Mondays and by appointment Class website: www.uwf.edu/kefird/
More informationNetworks class CS144 Introduction to Computer Networking Goal: Teach the concepts underlying networks Prerequisites:
CS144 Introduction to Computer Networking Instructors: Philip Levis and David Mazières CAs: Juan Batiz-Benet, Behram Mistree, Hariny Murli, Matt Sparks, and Tony Wu Section Leader: Aki Kobashi cs144-staff@scs.stanford.edu
More informationA Typical Hardware System Systemprogrammering 2008
A Typical Hardware System Systemprogrammering 2008 Föreläsning 7 System-Level I/O CPU chip register file ALU system bus memory bus Topics bus interface I/O bridge main memory Unix I/O Robust reading and
More informationINFORMATION AND REGULATIONS FOR SELF-PACED PROGRAMMING COURSES CS 3S, CS 9ABCDEFGH, CS 47ABC. Spring Semester 2008
INFORMATION AND REGULATIONS FOR SELF-PACED PROGRAMMING COURSES CS 3S, CS 9ABCDEFGH, CS 47ABC Spring Semester 2008 This material overrides previously specified rules and regulations. Please read it carefully.
More informationCS 5480 Computer Networks
CS 5480 Computer Networks Professor Sneha Kumar Kasera School of Computing 1 My Background PhD - Computer Science dept, UMass Amherst (1999) Bell Labs research (1999 2003) research interests computer networks
More informationA Python Tour: Just a Brief Introduction CS 303e: Elements of Computers and Programming
A Python Tour: Just a Brief Introduction CS 303e: Elements of Computers and Programming "The only way to learn a new programming language is by writing programs in it." -- B. Kernighan and D. Ritchie "Computers
More information