CSCE 791: Spring 2009

CSCE 791 is a seminar class for graduate students but is open to all CSE students and the public at large. Seminars are held on Fridays, 2:30 to 3:30pm in Swearingen 2A31.

Scheduled Presentations

Date Speaker Topic
16 Jan. 09 Jose M Vidal
Negotiation Networks and Web Services

I will discuss my research into automated negotiation networks with examples from the marriage problem, exchange networks, and combinatorial auctions. I will also discuss web applications development, cloud computing, and some of the ways negotiation network research can be applied to this rapidly growing field of practice.

24 Jan. 09 Marco Valtorta
Bayesian Networks
30 Jan. 09 Gary H. Adams
Director
South Carolina Onshore Delivery Center
Computer Sciences Corporation
South Carolina Onshore Delivery Center Overview

The South Carolina Onshore Delivery Center was established in February 2008 with the mandate to provide onshore infrastructure and application services to North America Public Sector and A&D clients. The center is building significant new capability using a Center of Excellence approach by leveraging a network of US-based delivery capabilities tailor-made for our clientele. The South Carolina Delivery Center is the cornerstone of our ITAR delivery network and committed to service delivery excellence.
6 Feb. 09 Verbus Counts
Palmetto Computer Labs
Healthcare IT

The talk will cover the current state of healthcare Information Technology (IT) and look into the future of healthcare IT.
13 Feb. 09 Sean Rankin
Duck Creek Technologies
43 Things I Wish I Would Have Learned In College About Software Design
20 Feb. 09 Blake Langland
Virtual Test Bed, USC
Evolution of a Software Project

Blake will review the evolution of a software project over a 10 year period. Along the way we will review several major innovations in the software industry and their impact on this project. We will answer questions such as why the innovations are important and how adopting these changes move the industry closer to achieving goals such as creating software faster and cheaper while simultaneously increasing functionality.
27 Feb. 09 Hassan (Al) Shazly, Ph.D.
IBM
Enterprise Content Management
6 March 09 Jason Dew
Palmetto Computer Labs
Columbia Ruby Brigade
Ruby and Rails
The talk will cover selected aspects of both the Ruby programming language and the Rails web framework. The Ruby language is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Ruby on Rails is an open-source web framework that's optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.
18 March 09 Spring Break  
20 March 09 Will Sullivan
AIG Technology
What CS departments don't tell you about software development, and what to do about it
27 March 09 David Dunn
VC3, Inc.
Key traits that can ensure your success as a software developer
There can be large differences in capabilities and productivity between individual software developers. The regularly assumed reasons for this difference, experience and intelligence, are only a part of the answer. The other traits and characteristics that really good developers regularly exhibit, and that any software developer can adopt to help ensure personal success, will be discussed.
3 April 09 No talk this week.  
10 April 09 Mark Gunnels
Senior Application Analyst
SCBCB
Clojure
This talk will briefly cover the four value propositions of Clojure, a Lisp for the JVM:
  • Java Interoperability which exposes the rich functionality that has accumulated around the JDK,
  • Sequences - a logical list data structure that allows a Clojure program to act on data sources as diverse as Database Resultsets, XML, JSON, or Hashes in a homogeneous manner.
  • Macros which allows Clojure to be a programmable programming language.
  • Clojure's use of Functional Programming and Software Transactional Memory to address the many problems facing developers when addressing Concurrency issues.
17 April 09
2:00pm
Arthur Barney Maccabe
Director, Computer Science and Mathematics Division
Oak Ridge National Laboratory
An Overview of the Computer Science and Mathematics Division at Oak Ridge National Laboratory
The Computer Science and Mathematics Division (CSMD) is ORNL's premier source of basic and applied research in high-performance computing, applied mathematics, and intelligent systems. Basic and applied research programs are focused on computational sciences, intelligent systems, and information technologies.
24 April 09 Christopher Pierson
SCANA
Business View of Computing

I will present for about 10 minutes on how we employee CE, CS, and CIS majors and the variety of roles and systems supported. Then Mike Shamsedine will demo software his team wrote that integrates with GPS functionality to computerize our power line asset and inspection records.

Grading

If you are taking 791 for credit then after every seminar you need to fill out this form. The form must be filled out within 24 hours of the talk.