Schedule of presentations COP 4810-Fall 2011

Date / Presenter / Title

Week 2

Monday
August 29 / Tommy Bottone / Google’s Search engine algorithms
Monday
August 29 / Bryan Tran / SHA Hash Functions
Wednesday
August 31 / Rodrigo Groppa / Marvin Minsky: Form and content
Wednesday
August 31 / Steven Vergenz / Turing Machines and their applications to the
Origin of Life problem
Friday
September 2 / Jorge Rivas / Web Frameworks
Friday
September 2 / Philip Stehle / Dijkstra and his contributions

Week 3

Monday
September 5 / Labor day
Monday
September 5 / Labor day
Wednesday
September 7 / Discussion on social implications
Wednesday
September 7 / Discussion on social implications
Friday
September 9 / Chris Hatley / Freedom ofSpeech through Violence
Friday
September 9 / Taylor Rassmann / Computer ethics and legislation regarding digital information

Week 4

Monday
September 12 / Bryce Eggleton / Multicores and Concurrency
Monday
September 12 / Justin Augspurger / Spatial Partitioning: Bin/Cell-Space (not binary-space)
Wednesday
September 14 / Colton Seabaugh / Facial recognition
Wednesday
September 13 / Colin Forward / Analytics for Mobile Software
Friday
September 16 / Jorge Rivas / Design Patterns (MVC etc)
Friday
September 16 / John Abassian / Why Open Sourceis vital to continued innovation in software development
Date / Presenter / Title

Week 5

Monday
September 19 / Steven Feldman / Implementation of a wait-free concurrent hash table
Monday
September 19 / Discussion on social implications
Wednesday
September 21 / Rodrigo Groppa / Laplacian Pyramid
Wednesday
September 21 / Matt Uphoff / Patent Law in the Computer Industry
Friday
September 23 / Tommy Bottone / Computerethics looking into the legislation of Net neutrality
Friday
September 23 / Daniel Plyler / RDF and the Semantic Web

Week 6

Monday
September 26 / Kenneth Shook / The Zombies are Getting Smarter: An Overview of Artificial Neural Networks
Monday
September 26 / Colin Forward / The impact of mobile technology in developing countries
Wednesday
September 28 / Bret Wood / Decentralized VPNs Over a Centralized Network
Wednesday
September 28 / William Baron / Android vs IOS
Friday
September 30 / Brian Strickland / Design Patterns - Using Javascript
Friday
September 30 / Taylor Rassmann / Computer Vision and Image Processing

Week 7

Monday
October 3 / Bryan Tran / Quantum Computation
Monday
October 3 / Lukas Kangas / Common Web Application Vulnerabilities and How to Avoid Them
Wednesday
October 5 / Brian Hernandez / Ogre 3D Rendering library
Wednesday
October 5 / Mathew Kokidko / An overview of current methods in natural language processing
Friday
October 7 / Brent Miller / The Influenceof Quantum Computers On Classical Cryptography
Friday
October 7 / Chase Benson / Computer Technology in the Advancement of the Automobile
Date / Presenter / Title

Week 8

Monday
October 10 / Daniel Moorhouse / Fact or myth: Java is slow
Monday
October 10 / Steven Feldman / The Go Programming Language
Wednesday
October 12 / Steven Vergenz / High-impact technologies waiting to happen
Wednesday
October 12
Friday
October 14 / John Abassian / What is "The Cloud," and how is it changing the way we use computers?
Friday
October 14 / Colin Forward / Software for Developing Countries

Week 9

Monday
October 17 / Dana Orlando / User Privacy: Anonymous Communication
Monday
October 17 / Richard McCabe / Data Mining in Finance and Economics
Wednesday
October 19 / Leonard Esclamado / The Relationship of Computer Science & Interactive Entertainment
Wednesday
October 19 / Justin Augspurger / Spatial Partitioning: Quadtrees
Friday
October 21 / Daniel Plyler / The Cuckoo Search Algorithm
Friday
October 21 / Matt Uphoff / Support Vector Machines

Week 10

Monday
October 31 / Dana Orlando / Wireless Network Security
Monday
October 31 / Bryce Eggleton / GPU's and how they are used
Wednesday
November 2 / William Baron / Source Control (Git, SVN, CVS)
Wednesday
November 2 / Lukas Kangas / Designing a Secure Wireless Network (Will be discussing vulnerabilities in WEP)
Friday
November 4 / Brian Strickland / Developing a mobile web application with jQuery Mobile
Friday
November 4 / Brian Hernandez / Smart prosthetics: Current developments and the different methods of input and interpretation of commands
Date / Presenter / Title

Week 11

Monday
November 7 / Philip Stehle / Virtualization and Virtualized Rootkits
Monday
November 7 / Daniel Moorhouse / Trusted Computing
Wednesday
November 9 / Chad Endres / SCRUM development process
Wednesday
November 9 / Chris Hatley / HackAttack
Friday
November 11 / Veteran’s day
Friday
November 11 / Veteran’s day

Week 12

Monday
November 14 / Bret Wood / Designing aNetworking Library for Decentralized VPNs
Monday
November 14 / Jordan Pressley / Harvard Architecture vs Von Neumann architecture.
Wednesday
November 16 / Chad Endres / Rise of digital distribution
Wednesday
November 16 / Leonard Esclamado / An Inquiry into the Value of Social Computing
Friday
November 18 / Kenneth Shook / Lock-Free data structures: A Lock-Free Extensible Hash Table
Friday
November 18 / Mathew Kokidko / Mallet for topic modeling

Week 13

Monday
November 21 / Chase Benson / The Technological Singularity
Monday
November 21 / Brent Miller / Intelligence and language-how could human being have language?
Wednesday
November 23 / Colin Forward / Algorithms for Learning
Wednesday
November 23 / Lucas Lopes / HUMAN AUGMENTATION/ MECHANICAL PROSTHETICS FOR AMPUTEES
Friday
November 25 / Thanksgivings
Friday
November 25 / Thanksgivings
Date / Presenter / Title

Week 14

Monday
November 28 / Lucas Lopes / WHITE HAT HACKING
Monday
November 28 / Jordon Pressley / Quantum Cryptography
Wednesday
November 30 / Colton Seabaugh / StreamIt Programming Language
Wednesday
November 30 / Class review
Friday
December 2 / Class review
Friday
December 2 / Class review