Schedule of presentations COP 4810-Spring 2014 as of January 13

Date / Presenter / Title

Week 1

Monday
January 6 / Instructor / Class organization
Wednesday
January 8 / Instructor / Ethics in computer science
Friday
January 10 / Instructor / Impact of information technology

Week 2

Monday
January 13 / Joshua Keller / Sequence alignment
Monday
January 13 / Christian Gati / Wearable computing
Wednesday
January 15 / Samuel Goff / Model-View-Controller, a programmer friendly design pattern
Wednesday
January 15 / James Carey / Technology start-up culture
Friday
January 17 / Jared Lilyquist / An overview of Bitcoin
Friday
January 17 / Michael Poplavski / Clustering relations and graph layout

Week 3

Wednesday
January 22 / YukselHocalar / Dynamic programming
Wednesday
January 22 / Alvaro Velasquez / The Lucas-Kanade optical flow algorithm in computer vision
Friday
January 24 / Nicholas Roberts / C++ vs. Java: implementation, features, and industry trends
Friday
January 24 / Alex.Quintero / Designing software with dependency injection

Week 4

Monday
January 27 / Adam Buechler. / Naive Bayes for spam detection
Monday
January 27 / Luke Cunningham / Electric Sheep- screen savers using network computers for rendering
Wednesday
January 29 / Gabriel Hotchner / Image restoration methods in robot vision
Wednesday
January 20 / Joseph Dunn / Ray tracing
Friday
January 31 / William Corlett / Cyber warefare
Friday
January 31 / Carlos Valera / Password safety - secure storage methods and attacks against them

Week 5

Monday
February 3 / Matt Hyman / Bittorrent: the choke algorithm
Monday
February 3 / Mark Klingberg / Routing algorithms
Wednesday
February 5 / Clayton Walker / Computer Science and Software Engineering
Wednesday
February 5 / Brian McCormick / Qt - a cross-platform application and UI framework used with C++
Friday
February 7 / Andrew VanDemark / Biological data storage
Friday
February 7 / Nick Ovsiannikov / Expert systems in artificial Intelligence

Week 6

Monday
February 10 / Alan Wright / Video face recognition via mean sequence sparse representation-based classification
Monday
February 10 / Michael Avellone / Barcodes and image recognition
Wednesday
February 12 / Guy Bean / Elliptical curve cryptography
Friday
February 12 / Gabriel Hotchner / Scratch as an introductory programming language
Friday
February 14 / Corlan McDonald / The game changer: ball tracking technologies in sports
Friday
February 14 / Max Tannenbaum / Increasing SKU efficiency for retailers

Week 7

Monday
February 17 / Jessica Lombardi / The impact of computer science on medical technology: insulin pumps
Monday
February 17 / Nicholas Roberts / Virtual guidance and assessment software
Wednesday
February 19 / Dan Gau / Collision detection and response
Wednesday
February 19 / Michael Carlson / Game engines
Friday
February 21 / Samuel Castaneda / Node.js - Server-side Javascript
Friday
February 21 / Mark Klingberg / Java: GUI, graphics, string manipulation, generics, applets, multithreading, and networking

Week 8

Monday
February 24 / Samuel Goff / Behavior-driven development
Monday
February 24 / Meng-Tse Li / Social role discovery in human events
Wednesday
February 26 / Adam Buechler. / 2D Physics Engines for simulations and games
Wednesday
February 26 / Luke Cunningham / Random generation in video games to create a unique player experience.
Friday
February 28 / Ian Beard / Commercial development vs open source
Friday
February 28 / Alex Quintero / Web application functional testing using selenium

Week 10

Monday
March 10 / Carlos Valera / Source Control - a historical perspective and a practical introduction using Git
Monday
March 10 / Brian McCormick / Dynamic software updating
Wednesday
March 12 / William Corlett / NSA spying in a connected world
Wednesday
March 12 / Alexander Banke / Intellectual property - get your own presentation
Friday
March 14 / Alvaro Velasquez / The gradient descent algorithm:
applications in machine learning and optimization
Friday
March 14 / Joseph Dunn / Watson: the artificial learning system

Week 11

Monday
March 17 / Matt Hyman / Amazon AWS Storage
Monday
March 17 / Andrew VanDemark / Cloud computing and your rights
Wednesday
March 19 / Joshua Keller / Frequency analysis
Wednesday
March 19 / Max Tannenbaum / Introducing computer science to middle school students
Friday
March 21 / Michael Poplavski / Linear models computational approaches and applications
Friday
March 21 / YukselHocalar / Dynamic programming and the GPL.

Week 12

Monday
March 24 / Alan Wright / Shazam - an industrial-strength audio search algorithm
Monday
March 24 / Ian Beard / Evolution of Audio/Music Software
Wednesday
March 26 / Christian Gati / Mobile phone security
Wednesday
March 26 / Meng-Tse Li / Computer network security
Friday
March 28 / Joao Paolo Lite / Wireless security WEP
Friday
March 28 / Joao Paolo Lite / Wireless security WPA

Week 13

Monday
March 31 / Jessica Lombardi / Entity framework: bridging the gap between data structures and objects
Monday
March 31 / Dan Gau / Psychology of interface design
Wednesday
April 2 / Michael Avellone / Impact of computer science on the radio industry
Wednesday
April 2 / Michael Carlson / Embedded computers
Friday
April 4 / Samuel Castaneda / Reading credit cards
Friday
April 4 / Jared Lilyquist / An overview of Ripple – an open payment protocol

Week 14

Monday
April 7 / Nick Ovsiannikov / Neural networks in artificial intelligence
Monday
April 7 / Alexander Banke / Efficient algorithms - better speed this along
Wednesday
April 9 / Corlan McDonald / Digital rights management
Wednesday
April 9 / Guy Bean / Computer chess
Friday
April 11 / Clayton Walker / Computer Science and its roll in education
Friday
April 11 / James Carey / Programming real-time web applications with JavaScript and the Meteor framework

Week 15

Monday
April 14
Monday
April 14
Wednesday
April 16
Wednesday
April 16
Friday
April 18
Friday
April 18

Week 16

Monday
April 21
Monday
April 21