CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details.

Slides:



Advertisements
Similar presentations
Computer and Data Communications Semester Mohd Nazri Mahmud.
Advertisements

James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
ECE 355 Introduction to Computer Networks and Data Communications
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Fall 2011.
TDC375 Autumn 03/04 John Kristoff - DePaul University 1 Network Protocols Class Overview.
91.413: Data Communications I Fall 2007
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.
Winter 2008Logistics1 Advanced Computer Networks Prof. Venus W. Samawi Welcome to Time: 2pm –5pm Tuesday Winter credits.
Data Communication and Networks Lecture 0 Administrivia September 7, 2006.
Internet and Intranet Protocols and Applications Lecture 0: Administrivia January 23, 2002 Joseph Conron Computer Science Department New York University.
Course Introduction CET1600C – Cisco Networking Fundamentals Professor Yousif.
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Computer Network Fundamentals CNT4007C
ECE 461 Internetworking Instructor: Prof. Jörg Liebeherr University of Toronto.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CS 458 Internet Engineering Instructor: Prof. Jörg Liebeherr University of Virginia.
Computer Networks CEN 5501C Spring, 2008 Ye Xia (Pronounced as “Yeh Siah”)
Lecture 1: Introduction CS 6903: Modern Cryptography Spring 2009 Nitesh Saxena Polytechnic Institute of NYU.
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.
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.
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
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.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
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
COMS Networking Laboratory Angelos Stavrou Fall 2005.
CSCD 433/533 Advanced Computer Networks Lecture 1 Course Overview Spring 2016.
Introduction1-1 CS 494/594 Internetworking Protocols.
TK 3133 Computer Network Technology. Course Approaches and Instructors Theory – Mr. Ravie Chandren Lectures (4 hours) Monday – 8.00.
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Welcome to CS 340 Introduction to Computer Networking
Computer Networks CNT5106C
CNT 4704 Computer Communication Networking (not “analysis”)
CNT 4704 Computer Communication Networking (not “analysis”)
ECE 6610: Wireless Networks
CNT 4704 Computer Communication Networking (not “analysis”)
CPSC 441: Computer Communications
CSCD 433/533 Advanced Computer Networks
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
Human Computer Interface
CSCD 303 Essential Computer Security
CSCD 433/533 Advanced Computer Networks
CSCD 330 Network Programming Spring
CSCD 434 Network Security Spring 2019 Lecture 1 Course Overview.
Introduction To CPSC 233 James Tam Event driven software
MAT 379 Computer Networking
Introduction To CPSC 233 James Tam Event driven software
CSCD 303 Essential Computer Security
Presentation transcript:

CSCD 330 Network Programming Winter 2012 Lecture 1 - Course Details

Contact Information Instructor: Carol Taylor 315 CEB Phone: Course: CSCD330, CEB 204 – Lecture, CEB 342 – Lab M,T,W, F – 10-11, Tu – Lab, Thu – Lab (optional)‏ Office Hours: M, W, F 11-12

Course Information Course number CSCD 330 Network programming Web page for the class

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

Network Programming Basic networking course Uses Internet 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 Think LAN's - Wired and Wireless Network Internetworking and Routing Transport Layer Flow and congestion control Process to process Application Layer User Interface Application specific protocols services

Network Programming Networks Have Protocols Data Link Layer Ethernet and Network Layer RIP, OSPF, BGP Transport Layer TCP, UDP Application Layer HTTP, FTP, Telnet, SSH, SMTP

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

Network Programming and Our Curriculum CSCD 330 – Network programming - Fall/Spring - Winter too!!! – Basic networking course with some emphasis on programming and hands-on labs CSCD 433/533 – Advanced Networking - Fall – 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 and Our Curriculum CSCD 434 Network Security - Spring – Computer networks focus on both threats and defense – Begins with coverage of attacks and attackers Look at what they do to gain access to computers on a network Examine different phases of an attack Learn tools and techniques attackers use Finally, learn about defense mechanisms

More Network Security New Class !!!! – CSCD396 - Information Warfare - 4 credits This course is practice for a cyber defense competition that takes place in Seattle It allows you to learn system administration, applied computer security, networking and defense strategies Of the people who register for the class, 8 will be selected to attend the cyber defense competition

Pre-requisite Knowledge Pre-requisites Data structures – only!!! We will use Java in this course 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 are Expected To Do Come to class !!!! – Listen, learn... ask questions Download lecture notes ahead of time 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 – Complete and turn them in Programs – Do them on time, hand in written part – code In class, discussions of relevant topics

What is Expected of Me I am your guide to networks I don't know everything!!! You will likely discover as much information outside of class as is covered in class You are encouraged to share what you learn with the class – Opportunities for extra credit – Send me.... links to other material ME

What is Expected of Me I will provide feedback I will put up interesting links I will suggest ways to enhance your learning Will try to find some speakers to talk to the class – Could use help here too, – If you know of someone who can talk about networks... has something interesting to say

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 Extends beyond the technical – Social and people-related issues too – Net Neutrality, anyone? – AT&T scandal in providing NSA with everyone's call data

The End Questions? Do Assignment 1 Next Time – Get the Book if you haven't – Read: Chapter 1 – General Network Overview