Course schedule and corresponding lecture notes
Add the following commands to your shell initializing script (~/.cshrc if you use tcsh, or ~/.bashrc if you use bash) to use Python 3. Once added, save the file, run either
source ~/.cshrc
orsource ~/.bashrc
depending on which shell you are using. Next time you log into the system, the environment will be set automatically.To determine which shell you are using, type
echo $SHELL
and you should see the answer.
- For tcsh
set path = (/usr/remote/python-3.2/bin $path)
if ($?LD_LIBRARY_PATH == 0) setenv LD_LIBRARY_PATH ''
setenv LD_LIBRARY_PATH "/usr/remote/python-3.2/lib:${LD_LIBRARY_PATH}"- For bash
export PATH=/usr/remote/python-3.2/bin:$PATH
export LD_LIBRARY_PATH="/usr/remote/python-3.2/lib:${LD_LIBRARY_PATH}"A day in a packet life (use MS Office PowerPoint to view it.)
- A brief introduction to Gitlab, a distributed version contorl system. Go through these steps to create a CSCI 363 Gitlab repository for each student, before our first lab meeting on Tuesday (1/22). Let me know if you have any questions or problems.
- Lab 01: Systems Programming, Due: Tuesday, 01/29/2013
- Lab 02: TCP Socket Programming and Concurrent Servers, Due: Tuesday, 02/05/2013
- Lab 03: TCP Peformance Measurement, Due: Tuesday, 02/12/2013
- Lab 04: Experiment with UDP, Passing Structured Data across Networks, Due: Tuesday, 02/19/2013
- Lab 05: Super-Servers and the utmp Database, Due: Tuesday, 03/05/2013 (for extra credit)
- Lab 06: Process Captured Ethernet Packet Traces, Due: Tuesday, 03/19/2013
- Lab 07: Build a Packet Analyzer for IP Traffic, Due: Tuesday, 03/26/2013
- Lab 08: Simulating Unreliable Medium, Due: Tuesday, 04/02/2013
- Lab 09: Working with CRC, Due: Tuesday, 04/09/2013
- Lab 10: Linux Remote Services, Due: Tuesday, 04/23/2013
- Lab 11: Sucure Socket Layer Programming in Java, Due: Tuesday, 04/30/2013
Project One: Search Engine -- A Client Server Program Pair : Team Project
- Please check the due dates
- Phase one
- Phase two
- Phase three
- Phase four
Project Two: Emulation: Stop-and-go Protocol: Individual Project
- Due: Friday, April 26th, 2013
Directory where the code examples reside
Code examples from Unix Network Programming by Stevens are in the directory of
~cs363/unpv13e/
on the Linux file system.TCP congestion control implementation in Linux 2.6
- Students will be able to function effectively in a project team (ABET d)
- Students will be able to design, test, and implement a complete computing system in software (ABET c, e)
- Students will be able to conduct laboratory experiements to validate hypotheses and interpret data (ABET a, b)
Related ABET Student Outcomes
(a) An ability to apply knowledge of mathematics, science and engineering
(b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
(c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
(d) An ability to function effectively on teams to accomplish a common goal
(e) An ability to identify, formulate, and solve engineering problems
Bucknell University Honor Code |
As a student and citizen of the Bucknell University community:
|
Students are expected to read and abide by the principles clearly explained in the Student Handbook. Under no circumstance, should any student submit work that is not of his or her authorship. If a deadline is tight, or impossible, before getting desperate, talk to your instructor. It is better to be late than dishonest. Remember that your instructor's main goal is to give you the best opportunities to learn.
The university has a set of web pages that describe what we understand for Principles of Academic Responsibility and how it deals with cases of violations of these principles.
In addition to reading and understanding the university documents above, you are urged pay careful attention to the policy extensions applicable to courses in the Department of Computer Science.
Your instructor will make every effort to explain in detail the collaboration policy for each specific assignment. Before you start your work, make sure to read and understand this policy. Should any questions arise, contact your instructor immediately to have them clarified.
Last modified: Sat Dec 29 09:07:07 EST 2012