CSCD 330 Network Programming Spring

Slides:



Advertisements
Similar presentations
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
Advertisements

TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Class Overview.
CSCD 434 Spring 2011 Lecture 1 Course Overview. Contact Information Instructor Carol Taylor 315 CEB Phone: Office.
1 CSCD 439/539 Wireless Networks and Security Lecture 1 Overview Fall 2007.
CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Computer Networks Paper Coordinator: Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
1 ECE 156 Computer Network Architecture Professor Krish Chakrabarty Department of Electrical and Computer Engineering Fall 2006.
CSCD 434 Network Security Spring 2014 Lecture 1 Course Overview.
1 G53ACC: Advanced Computer Communications Prof. Chris Greenhalgh School of Computer Science and IT University of Nottingham.
CSCD 330 Network Programming Fall/Winter/Spring 2014 Lecture 1 - Course Details.
Introduction 1-1 Lecture 1 University of Nevada – Reno Computer Science & Engineering Department Fall 2015 CPE 400 / 600 Computer Communication Networks.
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
Graciela Perera– August 23, 2010 Department of Computer Science and Information Systems Slide 1 of 14 OVERVIEW FOR NETWORKING CONCEPTS AND ADMINISTRATION.
Welcome! CSI 4118: Computer Networks and Protocols (3,0,0) Professor: Dr. Robert L. Probert Office: SITE 5098 Phone: x6709
CSC 450/550 Part 1: Introduction. CSC 450/550 Summary (1)Contact information (2)Course objective and topics (3)Course evaluation (4)* The layering principle.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
ECS152BXin Liu 1 ECS 152B Computer Networks Winter 2009 Prof. Xin Liu
Unit 9: Distributing Computing & Networking Kaplan University 1.
1 CDA 4527 Computer Networking Prof. Cliff Zou School of Computer Science University of Central Florida Fall 2005.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
1 CDA 4527 Computer Communication Networking (not “analysis”) Prof. Cliff Zou School of Electrical Engineering and Computer Science University of Central.
ECE 374: Computer Networks & Internet Introduction Spring 2015 Prof. Michael Zink.
1 CNT 4704 Analysis of Computer Communication Networks Cliff Zou Department of Electrical Engineering and Computer Science University of Central Florida.
CSCD 303 Essential Computer Security Lecture 1 - Course Details.
ECE 374: Computer Networks & Internet Introduction Spring 2012 Prof. Michael Zink.
Computer Networks CNT5106C
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
CSE Wireless and Adhoc networks Instructor: Ayman Alharbi Computer Engineering Dept. (Head of dept. ) Why ?
Introduction1-1 CS 494/594 Internetworking Protocols.
Networking CS 3470, Section 1 Sarah Diesburg
Computer Network Fundamentals CNT4007C
Welcome to CS 340 Introduction to Computer Networking
Instructor Materials Chapter 5 Providing Network Services
Networking CS 3470, Section 1 Sarah Diesburg
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
Dr. Clincy Professor of CS
Database Design and Implementation
CNT 4704 Computer Communication Networking (not “analysis”)
Networking for Home and Small Businesses – Chapter 6
CPSC 441: Computer Communications
CS 6027 Advanced Computer Networking
Networking for Home and Small Businesses – Chapter 6
Computer Networks Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall 1 1.
An introduction to the organization of the Internet Lab
An introduction to the organization of the Internet Lab
CSCD 433/533 Advanced Computer Networks
Computer Networks CNT5106C
CSCD 434 Network Security Spring 2012 Lecture 1 Course Overview.
CSCD 330 Network Programming Spring
CSCD 433/533 Advanced Computer Networks
CSCD 303 Essential Computer Security
CSCD 330 Network Programming Spring
CNT 4704 Analysis of Computer Communication Networks
CNT 4704 Analysis of Computer Communication Networks
An introduction to the organization of the Internet Lab
2012 session 1 TELE3118: Network Technologies Week 13 Review
Human Computer Interface
CSCD 303 Essential Computer Security
CSCD 433/533 Advanced Computer Networks
CSCD 434 Network Security Spring 2019 Lecture 1 Course Overview.
Networking for Home and Small Businesses – Chapter 6
Computer Networks CNT5106C
MAT 379 Computer Networking
Computer Networks Protocols
Intro. to Computer Network
CSCD 303 Essential Computer Security
Presentation transcript:

CSCD 330 Network Programming Spring 2019 Lecture 1 - Course Details

Contact Information Instructor: Carol Taylor 309 CEB Phone: 509-359-2817 E-mail: ctaylor@ewu.edu Course: CSCD330, CEB 107 – Lecture, M, W, F 1:00-1:50 PM CEB 342 – Lab Tues, Thurs 1:00-1:50 PM Office Hours: M, W, F 11 am – 12 pm

Course Information Do not use Canvas for this course Course number CSCD 330 Network programming Web page for the class http://penguin.ewu.edu/cscd330/

Overview Today Overview of Course Content Where CSCD330 fits within the curriculum Expectations Learning Objectives

Network Programming Covers Network Concepts Networks have Layers Basic networking course Internet serves as an example of core network concepts Covers Network Concepts Networks have Layers Application, Network, Transport, Data and physical

Network Programming Networks Have Layers - Bottom up Data link layer Physical and local – Wired / Wireless Network Internetworking and Routing Device to Device Transport Layer Flow and congestion control Process to process Application Layer User Interface Application specific protocols services

Network Programming Networks Have Protocols Each network layer has its own protocols Data Link Layer Ethernet and 802.11, ARP Network Layer RIP, OSPF, BGP Transport Layer TCP, UDP Application Layer HTTP, FTP, Telnet, SSH, SMTP

Network Programming Programming Labs and other hands-on exercises Client-Server, P2P Why? Helps to understand how hosts communicate in a network Labs and other hands-on exercises Lets you see exchange between hosts using protocols See exchange of messages, timing, data

Network Courses CSCD 330 – Network programming - Basic networking course with some emphasis on programming and hands-on labs CSCD 433/533 – Advanced Networking - More in-depth look at networking More about QOS, real-time protocols, network simulation, wireless Learn about measurement of networks Includes some network programming

Network Security Course CSCD 434 Network Security Computer networks focus on both threats and defense Begins with coverage of attacks and attackers Looks at how they gain access to computers on a network Examine different phases of an attack Learn tools and techniques attackers use Finally, learn about defense mechanisms

General Computer Security Course CSCD303 – Computers and Information Security This course is a basic course in computer security Covers security concepts, web security, database security and beginning programming security Also covers privacy concepts How to protect yourself from privacy violations from anyone

Prerequisite Knowledge Prerequisites Data structures – only!!! Programming Language - Java Know how to compile and debug programs Know program testing, make sure they work Don't assume any network knowledge!!!

Learning Objectives At the end of this course you should Understand basic networking, How the Internet works The layers underlying the network Understand Client/Server programs Some experience with Java threads Know how to continue learning about networks beyond this class Certifications, Books, Journals, Web Sites

What You Need To Do Come to class !!!! Listen, learn ... ask questions Download lecture notes, read them Read the textbook!!! There will be some outside reading Some in-class participation Fun group exercises!!

What You are Expected To Do Group exercises in class, part of your grade Labs – Do them and turn them in Programs Do them on time, hand in written part Email code In class, discussions of relevant topics

Who Am I My Background Social Aspect to Networks PhD from University of Idaho in CS Specialty is in Security Also have MS and BS degrees in Forestry Acquired networking expertise at EWU Social Aspect to Networks Will discuss social issues too We will explore network topics related to loss of Internet freedom, privacy and surveillance

What I am Expected to do Teacher .. yet I don't know everything!!! We should not only study the Internet but Use the Internet as extended classroom Encouraged to share what you learn Opportunities for extra credit Send me .... links

What I am Expected to do Provide feedback Put up interesting links Suggest ways to enhance your learning I like to have Speakers Occasionally If you know of someone who is a network professional … let me know

Conclusion CSCD330 is a required class ... BUT, all programmers need to know about networks!!!! Nothing (in my opinion) is particularly difficult, but networks are a large topic

The End Questions? Next Time Do Assignment 1 Get the Book if you haven't already Read: Chapter 1 General Network Overview Download Wireshark – No Lab this week !!!