Tags:
tag this topic
create new tag
view all tags
-- Main.DonaldActon - 07 Feb 2011 ---+ CPSC 317 CWSEI Resources This page can be used to capture interesting references, resources and other materials relevant to the CWSEI related evaluation/revision of CPSC 317, _Internet Computing_. ---++ Meetings * January 27, 2011 -- NotesJan27 * February 10, 2011 [[%ATTACHURL%/CPSC317-W1-Survey.pdf][CPSC317- Winter Term 1 Survey]] * <strike> LearningOutcomes </strike> Now obsolete see next section * March 24, 2011 * DonaldsTopicLevelLearningGoals * NewBigPictureTopics * Meeting April 7 and 21, 2011 * PossibleAssignments * <strike> PossibleCourseTopics </strike> Now obsolete, see next section * Next Meeting: Every Tuesday 15:15 - 16:30 ICCS 204 ---++ Possible Course Content * ProposedLearningOutcomes * CourseModules - first list * CourseModules2 - May 16 list * Module Lesson Plans * SocketProgramming * MultiMedia * CloudComputing * CourseTimeLine <strike>(Follow [[https://www.google.com/calendar/embed?pvttk=5995ff8d3177b7400aba280154507a41&mode=AGENDA&height=600&wkst=1&bgcolor=%23FFFFFF&src=d85c403k2hssurbm93n19b3a3g%40group.calendar.google.com&color=%23691426&ctz=America%2FVancouver" style=" border-width:0 " width="800" height="600" frameborder="0" scrolling="no">][Calendar]] to see an agenda view of the schedule. You will have to advance to January 2012 to see anything.)</strike> * [[https://docs.google.com/spreadsheet/ccc?key=0AhxeP-nSSUgcdFVrVFk3cnU5eFNRV0NfYlhlRDdxOUE#gid=0][CS317 Revamp Data]] Google Docs tracking of detailed course syllabus ---++ CWSEI Funding Proposal * GeneralProposalGuidlines * ActualProposal * *Resources for course transformation* * [[http://www.cwsei.ubc.ca/resources/files/Group_work_SEI_8-08.pdf][Suggestions for structuring group work]] * ProgressReport1 (Prepared first week of October 2011) ---++ Videos * [[http://video.pbs.org/video/1051968443][Nova: Spy Factory]] - This is a fascinating episode that provides a glimpse into the world of spying and the role played by computer networks. * [[http://vimeo.com/14658632][Packet Flight]] Animation of packet exchanges for TCP connections - very cool ---+++ IPv6 * [[http://www.isoc-ny.org/p2/?p=1713][IPv6 Talks by Vinton Cerf and G Huston]] ---+++ Sample Course Related Videos * This is a link to [[http://www.martincarlisle.com/][Martin Carlisle's]] home page. Martin has done some interesting work, backed by research studies, demonstrating improvement in learning outcomes when students are asked to watch short focused videos before class and then the class focusses on having the students do things in class. The in class work is then reviewed and, during the next class, good examples (The Gallery of Glory) and "bad" examples (The Isle of Infamy) are shown to and discussed with the students. Examples of Martin's videos can be found at [[http://www.youtube.com/user/carlislemc]]. * [[http://vepexp.microsoft.com/24hitc/?s=41240][Technology in the Cloud]] Plus some Challenges and Opportunities. This is a presentation by Doug Terry, SIGOPS chair, and lead for the ACM cloud computing Tech Packs. ---++Software This section contains pointers to actual software systems that could be of interest. * [[http://www.zeromq.org/][zeromq]] User layer software that encapsulates the socket API to simplify making network connections and building distributed applications. * [[http://owncloud.org/index.php/Main_Page][ownCloud]] Software for a personal storage cloud * [[http://code.google.com/intl/en/apis/storage/][Google Cloud Data Storage]] Google labs provides an API for storing data in their cloud. Actually the google labs area has a number of interesting APIs that we might be able to make use of in a course. * [[http://www.netbook.cs.purdue.edu/][Douglas Comer's Networking Resources]] A simplified API for network programming is available via a link on the left side. The API is in C and includes a Visual Studio Project for those working in Windows. * [[http://www.traceroute.org/]] This site allows you to do traceroutes from sites all over the world. Using this one should be able to map out a bit about what the internet looks like. * [[http://www.openstack.org/][OpenStack]] As the website says "Open source software for building public and private clouds." ---++Other References * [[http://cs.gmu.edu/cne/pjd/GP/GP-site/welcome.html][Great Principles of Computer Science]] This is work by Denning et al. and might provide some insight in to how we could frame some of the activities in 317 by hooking them back to these seven great principles. * [[http://www.azurepilot.com/][Microsoft Azure]] This is Microsoft's cloud computing environment. The panel area in the top left has some interesting links, such as "INtroduction to cloud computing" * [[http://www.bitcoin.org/][Bitcoin]] A P2P virtual currency system. * [[http://dx.doi.org.ezproxy.library.ubc.ca/10.1109/TE.2006.873967][Teaching Computer Networking Fundamentals Using Practical Laboratory Exercises]] * [[http://bauhaus.cs.washington.edu/homes/djw/papers/neted-curricula-7-03.pdf][Teaching by Layers Considered Harmful for Network Education]] * [[http://soe.stanford.edu/departments/dept_newsletters/FY10/CS_fall10.pdf][Stanford on teaching without lectures]] This is from the Stanford Computer Science Department newsletter. On page cs-4 at the top there is a brief discussion on using pre-class videos and then in-class activities as the course delivery mechanism. * [[http://www-net.cs.umass.edu/sigcomm_education_2002_compiled_white_papers.pdf][ACM SIGCOMM August 2002- Workshop on Computer Networking: Curriculum Designs and Educational Challenges]] * [[http://www.pbs.org/wgbh/pages/frontline/digitalnation/][Digital Nation]] This is a PBS Frontline site dealing with the subject of growing up digital. Part of the video, which can be viewed from this site, deals with the issue of students multitasking and how it affects their ability to perform certain tasks. * Tech Packs from ACM - One will need to login with an ACM ID to get this stuff. * [[http://techpack.acm.org/cloud/][Cloud Computing]] There is also an associated keynote presentation called [[http://vepexp.microsoft.com/24hitc/?s=41240][Technology in the Cloud: Plus some Challenges and Opportunities]]. This is a presentation by Doug Terry, SIGOPS chair, and lead for the ACM cloud computing Tech Pack. * [[http://techpack.acm.org/parallel/][Parallel Computing]] * [[http://techpack.acm.org/mobility/][Mobile Computing]] * [[http://techpack.acm.org/software/][Software as a service]] Not available as of Dec 16, 2011 * OpenCourseWare Type Resources * [[http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-263j-data-communication-networks-fall-2002/][Computer Networks 6.263J 16.375]] Graduate networking course at MIT. Some of the latter part of the course material may be relevant. * [[http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-829-computer-networks-fall-2002/][Computer Networking 6.829 Fall 2002]] Another graduate level networking course from MIT. Course number 6.829 from the fall 2002. * [[http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-824-distributed-computer-systems-engineering-spring-2006/#description][Distributed Systems 6.842]] An MIT course on designing distributed systems. This might be more applicable for 416, however a subset of the material may be appropriate for 317. * [[http://mit.edu/6.033/www/index.shtml][Computer Engineering 6.033]] This is a course on designing/architecting computer systems. Some of the content deals with the construction and organization of computers networking. * [[http://www.stanford.edu/class/cs244/2011/][Advanced Computer Neworking CS 244, Stanford]] A graduate course in networking. The course reading list is quite extensive and includes areas like the history of the Internet, end to end arguments, and stupid networks. * [[http://it.ubc.ca/service_catalogue/internet_telephone/network_management/ubc_ip_addy_list.html][UBC ITservices list of subnets]] * [[http://stwww.weizmann.ac.il/g-cs/benari/concurrency/index.html][Teaching Concurrency]] Some interesting thoughts and references on teaching concurrency from an SIGCSE award winner. * The book _The Art of Multiprocessor Programming_ by Maurice Herlihy and Nir Shavit has some interesting examples that might be useful. ---++ Possible Course Texts or References * [[http://ca.wiley.com/WileyCDA/WileyTitle/productCd-0470431318.html][Networking Bible]] by Barrie Sosinsky. This is a trade paperback that has a suggested retail price of $54CDN. It is available from Amazon.ca and Chapters for around $35. Chapters also has a kobo version. In addition the electronic version is available through UBC's [[http://toby.library.ubc.ca/resources/infopage.cfm?id=794][24x7 electronic subscription]]. (You will need to login with your CWL and then search for the book _Networking Bible_) * [[http://ca.wiley.com/WileyCDA/WileyTitle/productCd-0470903562.html][Cloud Computing Bible]] by Barrie Sosinsky. Same availability information as above. It is unlikely that one would use this as the course text, but it does include some decent background information that could be given as an assigned reading, or just as a reference.
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
pdf
CPSC317-W1-Survey.pdf
r1
manage
12.6 K
2011-02-07 - 21:29
DonaldActon
CPSC 317 Winter 2010 Term 1 - attitudinal survey
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r48
<
r47
<
r46
<
r45
<
r44
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r48 - 2011-12-16
-
DonaldActon
Home
Site map
BETA web
Communications web
Faculty web
Imager web
LCI web
Main web
SPL web
Sandbox web
TWiki web
TestCases web
Main Web
Users
Groups
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
P
P
P
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback