ECE/CSC 570 Course Syllabus

Similar documents
Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

Course Syllabus. Alternatively, a student can schedule an appointment by .

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

The Policymaking Process Course Syllabus

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Course Content Concepts

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Data Structures and Algorithms

Phys4051: Methods of Experimental Physics I

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

MKT ADVERTISING. Fall 2016

CHEM 1105: SURVEY OF GENERAL CHEMISTRY LABORATORY COURSE INFORMATION

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

FIN 571 International Business Finance

FINN FINANCIAL MANAGEMENT Spring 2014

PUBLIC SPEAKING, DISTRIBUTION OF LITERATURE, COMMERCIAL SOLICITATION AND DEMONSTRATIONS IN PUBLIC AREAS

IPHY 3410 Section 1 - Introduction to Human Anatomy Lecture Syllabus (Spring, 2017)

CS 3516: Computer Networks

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Preferred method of written communication: elearning Message

BA 130 Introduction to International Business

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Interior Design 350 History of Interiors + Furniture

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

INDES 350 HISTORY OF INTERIORS AND FURNITURE WINTER 2017

Office Location: LOCATION: BS 217 COURSE REFERENCE NUMBER: 93000

Discrimination Complaints/Sexual Harassment

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Adler Graduate School

Human Development: Life Span Spring 2017 Syllabus Psych 220 (Section 002) M/W 4:00-6:30PM, 120 MARB

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

CS 100: Principles of Computing

2362 Palmer Set up an appointment:

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

AU MATH Calculus I 2017 Spring SYLLABUS

INTRODUCTION TO SOCIOLOGY SOCY 1001, Spring Semester 2013

GLBL 210: Global Issues

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

DEPARTMENT OF HISTORY AND CLASSICS Academic Year , Classics 104 (Summer Term) Introduction to Ancient Rome

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

EDUC 2020: FOUNDATIONS OF MULTICULTURAL EDUCATION Spring 2011

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Foothill College Summer 2016

GRADUATE COLLEGE Dual-Listed Courses

Financial Accounting Concepts and Research

ECD 131 Language Arts Early Childhood Development Business and Public Service

EDCI 699 Statistics: Content, Process, Application COURSE SYLLABUS: SPRING 2016

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Course Syllabus Art History II ARTS 1304

Introduction to Information System

Texas A&M University-Kingsville Department of Language and Literature Summer 2017: English 1302: Rhetoric & Composition I, 3 Credit Hours

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

University of Colorado Boulder, Program in Environmental Design. ENVD : Urban Site Analysis and Design Studio, Summer 2017

ASTR 102: Introduction to Astronomy: Stars, Galaxies, and Cosmology


POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

MTH 215: Introduction to Linear Algebra

Texas A&M University - Central Texas PSYK PRINCIPLES OF RESEARCH FOR THE BEHAVIORAL SCIENCES. Professor: Elizabeth K.

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

MGMT 479 (Hybrid) Strategic Management

EEAS 101 BASIC WIRING AND CIRCUIT DESIGN. Electrical Principles and Practices Text 3 nd Edition, Glen Mazur & Peter Zurlis

Academic Affairs. General Information and Regulations

ACC 362 Course Syllabus

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

HARRISBURG AREA COMMUNITY COLLEGE ONLINE COURSE SYLLABUS

Syllabus: INF382D Introduction to Information Resources & Services Spring 2013

Page 1 of 8 REQUIRED MATERIALS:

SAMPLE. PJM410: Assessing and Managing Risk. Course Description and Outcomes. Participation & Attendance. Credit Hours: 3

/ On campus x ICON Grades

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

RM 2234 Retailing in a Digital Age SPRING 2016, 3 credits, 50% face-to-face (Wed 3pm-4:15pm)

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

Application Paralegal Training Program. Important Dates: Summer 2016 Westwood. ABA Approved. Established in 1972

MMC 6949 Professional Internship Fall 2016 University of Florida, Online Master of Arts in Mass Communication 3 Credit Hours

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

GRADUATE STUDENTS Academic Year

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

3D DIGITAL ANIMATION TECHNIQUES (3DAT)

Transcription:

ECE/CSC 570 Course Syllabus ECE/CSC 570 Computer Networks Section 001, 601 Fall 2018 3 Credit Hours Course Description ECE/CSC 570: Computer Networks is the graduate entry level broad-based computer networking course offered by the Electrical and Computer Engineering and Computer Science departments. It forms the cornerstone of the Masters of Computer Networking degree programme jointly offered by these two departments, in that it is a core course for all streams of that degree, and also a prerequisite for most other graduate networking courses, core and elective, that the curriculum offers. The objective of the course is to impart to the student an understanding of the fundamental concepts of computer networking, knowledge of the basic taxonomy and terminology of the computer networking area. To introduce the student to advanced networking concepts, preparing the student for entry to advanced courses in computer networking. To allow the student expertise in some specific areas of networking. The stress is on theoretical and conceptual development rather than practical experience with specific technologies. Outline: General introduction to computer networks. Discussion of protocol principles, local area and wide area networking, OSI stack, TCP/IP and quality of service principles. Detailed discussion, including quantitative treatment, of topics in medium access control, error control coding, and flow control mechanisms. Introduction to network architecture, Internet of Things, Software Defined Networking. Learning Outcomes Upon satisfactory completion of the course, students will be able to: Describe the OSI and TCP/IP layered protocol architectures. Describe and analyze the functions and operations of a data link protocol such as flow control, error detection, and error recovery. Explain and evaluate the fundamental concepts of circuit-switching, virtual-circuit-switching and packet-switching architectures in wide area networks. Describe the fundamentals of the Ethernet, TCP/IP and ATM protocol architectures. Explain and evaluate methods of congestion control and traffic management in data networks. Apply statistical methods to perform basic performance analysis of generic ARQ and MAC protocols. Course Structure Homeworks (including programming assignments), two midterm tests (each 1 hour) and a final test (3 hours) will comprise the work products for this course. Each student will submit each work product indivdiually and independently. Each homework will have a working time of about a week. Moodle will be used to coordinate the course, and other mechanisms such as Google forms are likely to be used for homework and midterm/final submissions. Lecture hours will be spent in traditional lectures. Midterm tests will be scheduled during lecture hours. 1

Course Policies 1. Clean Board Policy: Other than the specific policies outlined elsewhere in this syllabus, students are also required to honor the policy below. The requirements of enforcing academic integrity and achieving instructional effectiveness poses a dilemma to instructors as well as students. Academic integrity in the classroom translates to professional integrity in the workplace. Moreover, awarding similar grades to students who have maintained academic integrity and to students who have cheated results in conferring equivalent degrees on them, and reduces the value of that degree in the workplace. It is thus to the interest of every student as well as the responsibility of the instructor and TA to see that this is not allowed to happen. On the other hand, discussion of material presented in class, and homework assignments, can provide good opportunities for learning, and is encouraged among students. The key thing to keep in mind is that collaboration is different from collusion. It is acceptable and indeed highly desirable for students to talk over a problem and work together in solving the problem, but not okay for one student to use the fruits of another's work. The "Clean Board Policy" may make this more concrete: when you work together with other students, do so at a whiteboard (or the equivalent) on which you collaborate. Once your discussion is over, wipe the board clean. Each student must walk away with the results of the discussion only in his/her head; do not copy anything down. When you are writing down your homework answers, do so alone and individually, reproducing your own understanding on paper. 2. Grading Curve Policy: The weighted score to letter grade map used in this course is obtained by using a curve at the end of the semester. The map provided later in this syllabus is illustrative only. The custom map is recalculated every time, taking into account the absolute performance of the majority of the class, the clusters of performance, and the intervals between clusters. 3. Supporting Fellow Students in Distress: As members of the NC State Wolfpack community, we each share a personal responsibility to express concern for one another and to ensure that this classroom and the campus as a whole remains a safe environment for learning. Occasionally, you may come across a fellow classmate whose personal behavior concerns or worries you. When this is the case, I would encourage you to report this behavior to the NC State Students of Concern website : http://studentsofconcern.ncsu.edu/. Although you can report 2

anonymously, it is preferred that you share your contact information so they can follow-up with you personally. In no sense is this "telling on" or otherwise mis-serving fellow students; rather it is concern for such a student and a desire to obtain appropriate help. Instructors Dr Rudra Dutta (rdutta) - Instructor Email: rdutta@ncsu.edu Web Page: http://dutta.csc.ncsu.edu Phone: 919-515-8650 Fax: 919-515-7896 Office Location: Engineering Building II (EB2) Office Hours: Week beginning 8/27 - week beginning 9/10: M, H 10:00-11:00 (office), T 19:00-20:00 (online) Week beginning 9/17: None Week beginning 9/24 - week beginning 12/3: T 14:00-15:00, H 10:00-11:00 (office), T 19:00-20:00 (online) Course Meetings Class meets 11:45 AM - 1:00 PM Tuesdays and Thursdays, except holidays as in university's academic calendar. Midterm tests are scheduled during normal class time. For more details of topic coverage, see Moodle site for this course. Course Materials Textbooks Computer Networks - Andrew S. Tanenbaum, David J. Wetherall Edition: Fifth ISBN: 0132126958 Cost: $142 hardcover, $35 e-book, e-book free for NCSU library members This textbook is optional. Expenses Materials Laptop or tablet computer required in order to submit work products - Variable; free to rent from NCSU Libraries This material is required. Requisites and Restrictions Prerequisites Basic courses in computer organization, operating systems, statistics and probability, programming ability. Co-requisites Restrictions General Education Program (GEP) Information GEP Category This course does not fulfill a General Education Program category. GEP Co-requisites 3

This course does not fulfill a General Education Program co-requisite. Transportation This course will not require students to provide their own transportation. Non-scheduled class time for field trips or out-of-class activities is NOT required for this class. Safety & Risk Assumptions Grading Grade Components Compone nt Weigh t Details Homework assignmen ts 40 Submission instructions will be provided separately for each homework, and are expected to be adhered to. Grading rubrics will be published for each homework together with solution guidelines after the corresponding submission window has closed. In general, student reponses are expected to be clear, concise, and to the point. However, answers must be complete, and any essential intermediate steps, calculation or reasoning must be supplied to receive credit. Vague, general discussion of a topic that does not directly contribute to a solution will lose rather than gain credit. If you are convinced a question cannot be uniquely answered without additional assumptions, make reasonable assumptions and state them clearly, then answer. However, if your assumptions run contrary to conditions or statements already in the question, you will lose credit. Homework solutions guidelines provided by the instructor are not intended to be model solutions. Midterm tests 30 Each midterm test will count for 15% of the total semester grade. In general, student reponses are expected to be clear, concise, and to the point. However, answers must be complete, and any essential intermediate steps, calculation or reasoning must be supplied to receive credit. Vague, general discussion of a topic that does not directly contribute to a solution will lose rather than gain credit. If you are convinced a question cannot be uniquely answered without additional assumptions, make reasonable assumptions and state them clearly, then answer. However, if your assumptions run contrary to conditions or statements already in the question, you will lose credit. Final Test 30 In general, student reponses are expected to be clear, concise, and to the point. However, answers must be complete, and any essential intermediate steps, calculation or reasoning must be supplied to receive credit. Vague, general discussion of a topic that does not directly contribute to a solution will lose rather than gain credit. If you are convinced a question cannot be uniquely answered without additional assumptions, make reasonable assumptions and state them clearly, then answer. However, if your assumptions run contrary to conditions or statements already in the question, you will lose credit. 4

Letter Grades This Course uses the Following (Non-Standard) Letter Grading 97 A+ 100 93 A 97 90 A- 93 87 B+ 90 83 B 87 80 B- 83 77 C+ 80 73 C 77 70 C- 73 67 D 70 63 + D 67 60 D- 63 0 F 60 Requirements for Credit-Only (S/U) Grading Performance in research, seminar and independent study types of courses (6xx and 8xx) is evaluated as either "S" (Satisfactory) or "U" (Unsatisfactory), and these grades are not used in computing the grade point average. For credit only courses (S/U) the requirements necessary to obtain the grade of "S" must be clearly outlined. Credit-only students must fulfull all requirements that regular students do except take the final test, and must make the equivalent of a B- or better to obtain an S grade. Requirements for Auditors (AU) Information about and requirements for auditing a course can be found at http://policies.ncsu.edu/regulation/reg-02-20-04. Audit students must fulfull all requirements that regular students do except take the final test, and must make the equivalent of a B- or better to obtain an AU grade. Policies on Incomplete Grades If an extended deadline is not authorized by the Graduate School, an unfinished incomplete grade will automatically change to an F after either (a) the end of the next regular semester in which the student is enrolled (not including summer sessions), or (b) by the end of 12 months if the student is not enrolled, whichever is shorter. Incompletes that change to F will count as an attempted course on transcripts. The burden of fulfilling an incomplete grade is the responsibility of the student. The university policy on incomplete grades is located at http://policies.ncsu.edu/regulation/reg-02-50-03. Additional information relative to incomplete grades for graduate students can be found in the Graduate Administrative Handbook in Section 3.18.F at http://www.fis.ncsu.edu/grad_publicns/handbook/ Late Assignments Unless specifically announced otherwise for a specific work product, late submissions or attempted submissions for any work product will not be graded, and a score of zero for that work product will count toward the semester total for a student. For the puropose of being counted as a valid submission, the work product must have been submitted in accordance with instructions provided for that work product. Attendance Policy For complete attendance and excused absence policies, please see http://policies.ncsu.edu/regulation/reg-02-20-03 Attendance Policy Students are expected to attend in full every scheduled lecture. Attendance does not count for grades, but it ensures engagement with the course, which has historically been demonstrated to improve comprehension of material and performance in work products. 5

Absences Policy Absences will be dealt with in accordance with NCSU Regulation 02.20.02 (https://policies.ncsu.edu/regulation/reg-02-20-02/). Excuses other than those listed in the above-cited regulation may on some occasions be accepted on compassionate grounds, but are not guaranteed to be; in any case they will always require some attempts at documentation and substantiation by appropriate proof and records. Makeup Work Policy Since later material aggressively builds on earlier material in this class, in general make-up work will not be possible to assign in this course. Grading points lost to a student due to an approved or allowed absence will in general be made up, when appropriate, by transferring the corresponding grading weightage to some other work product. Additional Excuses Policy Academic Integrity Academic Integrity Students are required to comply with the university policy on academic integrity found in the Code of Student Conduct found at http://policies.ncsu.edu/policy/pol-11-35-01 Academic Honesty See http://policies.ncsu.edu/policy/pol-11-35-01 for a detailed explanation of academic honesty. In addition, please see the "Clean Board Policy" specified elsewhere on this syllabus. Honor Pledge Your signature on any test or assignment indicates "I have neither given nor received unauthorized aid on this test or assignment." Electronically-Hosted Course Components Students may be required to disclose personally identifiable information to other students in the course, via electronic tools like email or web-postings, where relevant to the course. Examples include online discussions of class topics, and posting of student coursework. All students are expected to respect the privacy of each other by not sharing or using such information outside the course. Electronically-hosted Components: Discussion Forum, Virtual Office (chat room). Accommodations for Disabilities Reasonable accommodations will be made for students with verifiable disabilities. In order to take advantage of available accommodations, students must register with the Disability Resource Office at Suite 304, University College Commons, Campus Box 7509, 919-515-7653. For more information on NC State s policy on working with students with disabilities, please see the Academic Accommodations for Students with Disabilities Regulation (REG02.20.01) (https://policies.ncsu.edu/regulation/reg-02-20-01/). Non-Discrimination Policy NC State University provides equality of opportunity in education and employment for all students and employees. Accordingly, NC State affirms its commitment to maintain a work environment for all employees and an academic environment for all students that is free from all forms of discrimination. Discrimination based on race, color, religion, creed, sex, national origin, age, disability, veteran status, or sexual orientation is a violation of state and federal law and/or NC State University policy and will not be tolerated. Harassment of any person (either in the form of quid pro quo or creation of a hostile environment) based on race, color, religion, creed, sex, national origin, age, disability, veteran status, or sexual orientation also is a violation of state and federal law and/or NC State University policy and will not be tolerated. Retaliation against any person who complains about discrimination is also prohibited. NC State's policies and regulations covering discrimination, harassment, and retaliation may be accessed at http://policies.ncsu.edu/policy/pol-04-25-05 or http://www.ncsu.edu/equal_op/. Any person 6

Powered by TCPDF (www.tcpdf.org) North Carolina State University Course Syllabus who feels that he or she has been the subject of prohibited discrimination, harassment, or retaliation should contact the Office for Equal Opportunity (OEO) at 919-515-3148. Course Schedule NOTE: The course schedule is subject to change. Preliminaries 8/23/18-9/4/18 Course introduction Introduction to Computer Networks Functionality and Decomposition Network performance and design Layers 9/6/18-10/25/18 Data Link Layer Medium Access Control Forwarding and Addressing Routing Transport Applications 10/30/18-11/8/18 Application Design Mobile Applications Network Architecture 11/13/18-12/4/18 Resource Design of Networks Network Virtualization Network Security Network Management Software Defined Networking Internet of Things Review 12/6/18-12/6/18 Review 7