Northeastern ACM Chapter

Association for Computing Machinery
The First Society in Computing

 

  Speaker Series Last Updated:
Sep 29 2004

The Speaker Series Events are held every Monday from 12-1:30 (Activities Period) in 366 WVH and are open to the public (unless stated otherwise). If you have any questions and/or suggestions, email acm@ccs.neu.edu

Bill Burke
Date: Fall, 10.06.04
Topic: Open Source
Abstract: This presentation walks the audience through creating an open source project and the choices one needs to make to foster its success. It also walks through how you can actually build a business with open source products.
Biography: Bill Burke is Chief Architect of JBoss Inc. Bill started contributing to the open source JBoss project back in 2001 and it soon became a full time job. Now, as lead architect of JBoss 4, his main focus is bringing AOP concepts and technology to the JBoss application server. Bill is co-author of O'Reilly's "JBoss 3.2 Workbook", and has numerous other in-print and on-line publications. He graduated magna cum laude with a B.S.C.S. from Northeastern University in Boston in 1994.

Professor Judith A. Perrolle
Date: Fall, 09.29.04
Topic: Why the CAN-SPAM Act failed
Abstract: In January 2004, when the CAN-Spam Act went into effect, Unsolicited Commercial Email, or spam, accounted for an estimated more than half of all email communications. By the time of the Federal Trade Commission Hearings on the Act in March, 2004, spam had increaseds to more than three quarters of all email. The CAN-Spam Act can't cure spam for a variety of reasons:

  1. It is based on technologically unworkable premises: that the internet can be regulated in the same way as the U.S. telephone system; that a "Do Not Spam" list could be kept safe from spammers; and that the volume of spam would be reduced if "illegal" spamming activity were ended.
  2. It does not address the fundamental conflicts among citizens, advertizers, and intellectual property holders: it supports a burdensome "opt out" model for consumers; it violates existing social norms; it has no effective way to keep advertizers from using deceptive practices to acquire email addresses; it fails to address non-email forms of spam (instant messaging, adware/spyware, browser hijackings, popups, and annoying images); and it ignores the economic costs and benefits of spamming.
  3. It is inconsistent with international law and lacks jurisdiction over the locations where a growing amount of spam originates.

By being ineffective, the CAN-Spam Act encourages corporate and citizen vigalanteeism, raises threats of censorship and restrictions of free speech, encourages a disrespect for the law by corporations and individuals, and contributes to U.S. isolation from the world community. It represents an attempt to legislate a solution to a twenty-first century problem using a twentieth-century model of communications.
Biography: Judith Perrolle Associate Professor of Sociology Sociology of Computing, Environment Sociology, Sociology of Science, Knowledge, and Technology PhD, Brown University

Judith Perrolle is engaged in participatory action research on social issues in computer and communications system design supported by Northeastern's Instructional Development Fund. Her previous research has been supported by the National Science Foundation, the Harvard School of Public Health, and the General Electric Company.

Anahuac de Paula Gil
Date: Summer, 08.13.04
Topic: Free and Open Source in Brazil
Abstract: Brazil has determined a culture for Free and Open Source Software (FOSS) that they call "Software Livre!" In this culture, the government, industry and the community band together to do projects using FOSS.
Biography: Anahuac de Paula Gil is a Brazilian citizen and the head of the Linux Easy Server Project.

Barrett Hazeltine
Date: Spring, 03.31.04
Topic: Being an Entrepreneur; In the US and in the Third World
Abstract: Being an entrepreneur requires an idea. It also requires building a team, securing production, establishing distribution, and raising funds. Stories about ventures, both here and abroad, illustrate the joys, tribulations, and models of being an entrepreneur.
Biography: Barrett Hazeltine is Professor Emeritus of Engineering at Brown University. He has received awards for teaching from thirteen senior classes at Brown, and in 1985 the award was named after him. He has taught at the Universities of Malawi, Zambia, and Botswana, and at Africa University in Zimbabwe. Other foreign countries in which he has done teaching or consulting are Bangladesh, Indonesia, The Philippines, Taiwan, and Thailand. In the past he has taught several different electrical engineering courses, and at Brown he currently teaches introductory management, managerial decision-making, and appropriate technology.

James Dennis and Glen Coppersmith
Date: Spring, 03.17.04
Topic: Game playing AI and an application to Tetris
Abstract: Artificial Intelligence is well suited for some things and poorly suited for others. Game playing is one arena in which AI's excel. There are different strategies an AI developer might use depending on the game they're playing and the system resources available to them. Tetris is one place in which AI certainly outperforms humans with little system resource requirements and the possibility for an endless game to occur! James and Glen will explain how this is possible and what their results have been in this endeavor.

Jon Hart
Date: Spring, 02.04.04
Topic: InfoSec Blunders
Abstract: This talk will lump computer security, network security, personal security and other loosely defined security terms into the word "InfoSec". InfoSec has been a concern since the dawn of computing, but only recently as money has poured into the industry and lives (and livelihoods) depended on it has InfoSec got truly interesting. Why? Because the good guys seem to keep finding ways to make mistakes, and the bad guys keep discovering ways to keep the good guys on their toes. This talk will present common InfoSec blunders along with ways to protect yourself. And, time and resource allowing, this talk will cover popular ways of abusing said blunders.

David Blank-Edelman
Date: Spring, 01.14.04
Topic: Through the Lens Geekly, or How Sysadmins Are Portrayed in Pop Culture
Abstract: People outside our profession think they know who we are and what we do for a living.They've formed assumptions about us and how we work even before they've met us, which in turn color their perceptions and shape their interactions with us. To be effective we need to understand this context and its origins. A good portion of it comes from popular culture: movies, television, and other mass media. Movie clips and other source material will entertain you, and more important, give you new insight into just what ways much of the world views our profession.
Biography: David is the Director of Technology at the NU College of Computer Science. He has spent the last 14+ years of his life as a system/network administrator in large multi-platform environments; and is the author of O'Reilly's OtterBook, Perl for System Administration.

Jon 'maddog' Hall
Date: Fall, 12.10.03
Topic: Open Source and the Grid: A tour through the technologies
Abstract: Linux and Open Source has long (well, almost eight years now) been used for creating superclusters known as Beowulf systems. First it was complex and crude, but now with the addition of other software projects such as Oscar and Scyld, creating a Beowulf system is becoming easier and easier.

This community energy is now escaping to the concept of "The Grid", a way of sharing vast computer resources over the world. Clusters of computers can be configured to be "compute providers" or "compute users", to help utilize the vast amounts of computing power that we have. This talk will show just the surface of some of these projects and the potential they are showing for making computing a true commodity, with true Open Source standards. It will put forth arguments for the corporate, divisional, departmental and personal grid.
Biography: Jon "maddog" Hall is the Executive Director of Linux International (www.li.org), a non-profit association of computer vendors who wish to support and promote the Linux Operating System. During his career which spans over thirty years, Mr. Hall has been a programmer, systems designer, systems administrator, product manager, technical marketing manager and educator. He has worked for such companies as Western Electric Corporation, Aetna Life and Casualty, Bell Laboratories, Digital Equipment Corporation, VA Linux Systems, and is currently funded by SGI.

He has taught at Hartford State Technical College, Merrimack College and Daniel Webster College. He still likes talking to students over pizza and beer (the pizza can be optional).

Mr. Hall is the author of numerous magazine and newspaper articles, many presentations and one book, "Linux for Dummies".

Mr. Hall serves on the boards of several companies, and several non-profit organizations, including the USENIX Association.

Mr. Hall has traveled the world speaking on the benefits of Open Source Software, and received his BS in Commerce and Engineering from Drexel University, and his MSCS from RPI in Troy, New York.

In his spare time maddog is working on his retirement project: maddog's monastery for microcomputing and microbrewing

Prof. Peter Tarasewich
Date: Fall, 11.19.03
Topic: Evaluation of Visual Notification Cues for Ubiquitous Computing
Abstract: With increased use of mobile information technology and increased amounts of information comes the need to simplify information presentation. This research considers whether low-information-rate displays (such as those used in mobile devices) can provide effective information awareness. An experiment was performed to measure the performance/size tradeoff of visual displays ranging in size from two LEDs to nine LEDs, and using a number of display characteristics - i.e., color and blinking in various combinations. Results show a reliable tradeoff between performance (participant response time and accuracy) and display size (number of LEDs). However, even the full set of 27 messages can be conveyed with high recognition accuracy using only three LEDs by mapping the messages into color and position. Thus, mobile devices with micro-level form factors can be designed to convey critical information and provide effective notifications. Future work and a prototype developed from this work are discussed.

Ian Holland
Date: Fall, 11.14.03
Topic: Computer Science in Perspective
Abstract: Thoughts from a PhD alumnus examining the motives and opportunities for computer scientists and information systems professionals in 2003.
Biography: Ian Holland is the Vice President of Systems Engineering and Architecture at Kronos.

Dean Larry Finkelstein
Date: Fall, 11.05.03
Topic: Future Directions for the College of Computer and Information Science
Abstract: In this presentation, I will outline the long-term goals for the College of Computer and Information Science. An important focus will be on the College's desire to be a top 50 nationally ranked computer science program. I will also describe future plans for undergraduate education and new programmatic efforts at the graduate level. Finally, I will present an inside view of the new building, which shows how the space has been utilized to support the College's programmatic efforts.

Ian Melven
Date: Fall, 10.22.03
Topic: Exploits 101
Abstract: Programming errors that lead to stack overflows, heap overflows, integer overflows, string bugs, and Windows shatter attacks will be shown. Methods of exploitation will then be explained. Current techniques for payloads will be discussed. Real world working exploits for Windows 2000 will be demo'd and dissected. If there is time, ways of finding unreleased exploits will be discussed. Hopefully, there will be time for questions.

The talk will be slightly biased towards Windows but most of the techniques discussed are also applicable to Unix systems.

John Chamberlain
Date: Spring, 04.28.03
Topic: The Importance of Robotics Development to Our Future
Abstract: It is no secret that future productivity depends on automation. What is less recognized is the importance of physical automation--robotics--to our future. As programmers we focus on informational automation and tend to see robotics as a sideline, one of many specialities, and one that is even a little distant because it appears hardware dependent. This may be an error in perception. Robotics is increasingly at the focal point of human development and software development is the single most important component of robotics. This talk will detail the pivotal role robotics has in our future and why it is crucial for computer scientists to take the lead in physical automation as well as informational automation.
Biography: John Chamberlain is a 1993 graduate of Northeastern's masters program in Computer Science. He has worked for many of New England's largest firms including Gillette, Cabot Corporation and Fidelity. Mr. Chamberlain has spoken at JavaOne and written articles for leading trade journals such as Java Developer's Journal, JavaWorld, Visual Systems Journal and Visual Basic Programmer's Journal.
Slides: Available as a PowerPoint file.

Robert Familiar
Date: Spring, 04.14.03
Topic: Microsoft .NET Architecture Patterns and Best Practices
Abstract: Designing distributed applications is no simple task. Many decisions need to be taken at the architecture, design, and implementation levels. These decisions will have an impact on the "abilities" of the applicationsecurity, scalability, availability, and maintainability, to name a fewand will have an impact on the architecture, design and implementation of the target infrastructure. This session will delve into the choices that arise when designing the layers of a distributed application, and will present these choices as a set of layers of components that you can use to model your application. An overview of .NET, Tightly Coupled and Loosely coupled architectures, XML Web Services and .NET and J2EE interoperability will be covered.

John Manferdelli
Date: Spring, 04.07.03
Topic: A Model and Method for Erecting and Maintaining Security Perimeters around Distributed Trusted Computing Bases on Open Computing Platforms
Biography: Available at Microsoft here

Ryan Perry
Date: Winter, 02.31.03
Topic: WebObjects: An Intuitive and Powerful Web Application Development Environment (and Apple's Best-Kept Secret)
Abstract: With WebObjects, Apple has provided a multi-platform, J2EE-compatible set of tools for the creation of dynamic web content and client/server-based applications. Originally created by Next in the mid-90's, WebObjects is already a proven, robust system that competes favorably on performance and features with more widely-known web application development environments like IBM's WebSphere and Microsoft's .NET web application development tools.

Even though WebObjects is a great technology that stands up well to comparisons with other web application development platforms, this presentation will not feature comparisons with other technologies. Instead it will offer a developer's point of view on the technology, including an introduction to the system, an explanation of the various features and development tools, and a concrete example if time permits.
Biography: Ryan Perry is a recent graduate of Northeastern University's Undergraduate College of Computer Science and currently does web application development as a Senior Software Developer for NBH Solutions LLC, a small IT consulting firm specializing in IT management and custom web application development.

Prof. Robert Futrelle
Date: Winter, 02.24.03
Topic: The Challenges of Building Practical Knowledge-Based Systems
Abstract: The biomedical literature increases at a rate of 600,000 papers per year, about a terabyte of content. This compares with the human (your!) genome of about a gigabyte. It is possible to do a reasonable search of this important literature using PubMed. But no good ideas or systems exist to answer conceptual queries or to find particular diagrams of interest from the literature.

This talk discusses three aspects of these problems as worked on in my research group, the Biological Knowledge Laboratory (BKL).

  • How do we analyze the meaning of text?
  • How do we analyze the meaning of diagrams?
  • How can we use this understanding for query answering and knowledge mining?
The talk will get into nitty-gritty topics such as Java, XML, Oracle, image processing, GUIs and more.

I will also discuss connections of this work to the new IS1320 course, Information Retrieval, to be taught for the first time this Spring.

Miguel de Icaza
Date: Winter, 02.17.03
Topic: The Mono Project, Ximian Inc.
Abstract: The Impact of the project is found in the possibilities for software development as well as the controversy of an open source project implementing Microsoft s technologies. Although the CLI and the C# language are ECMA standards ADO.NET and ASP.NET are Microsoft technologies, and Microsoft s CEO Steve Ballmer expressed his doubt that mono will succeed without copyright infringements to a German industry magazine. On the other hand it s advantageous to the global software community if a superior infrastructure like .NET is available on any platform Microsoft itself released a version of the CLI for FreeBSD (aka Rotor). As a founder of the GNOME desktop project Miguel de Icaza will most likely lobby to deploy the mono infrastructure within the GNOME system, this in turn will increase the economies of scale for any .NET application to run on Windows and Linux desktops.

The Mono Project is an innovative open source approach to implement the same infrastructure found in Microsoft s .NET for the next generation computer software architecture on operating systems other then windows. Mono itself is focused on implementing a virtual machine, justin- time compiler and a class loader; all three are forming the CLI. The class library will be designed to run all languages supported by the CLR. Finally mono will provide a compiler for the C# programming language. Additional efforts close to the project are aiming to provide other parts of the .NET framework as ASP.Net and ADO.NET as well as Windows. Forms and GTK# as GUI API's.
Biography: Miguel de Icaza is the CEO of Ximian, the company hosting and founding the mono project. He s also a founder of the GNOME Linux Desktop, for which Ximian develops solutions as well as provides services and support. As the founder of mono he has been criticized by some open source representatives for allowing Microsoft to enlarge it s reach to Linux. Mr. Icaza clearly focuses successfully on combining business goals with traditional open source ideas.

Prof. Agnes Hui Chan
Date: Winter, 02.10.03
Topic: Authentication and Key Exchange Protocols for Wireless Imbalanced Networks
Abstract: Low-power wireless devices, such as Personal Device Assistants (PDAs) and cellular phones, are characterized by their limited memory capacity, low computational power, small and monochrome screens. In addition, the wireless environment is limited in bandwidth and is subject to erratic changes such as weather, terrain and external interference. These constraints have prevented a simple migration of cryptographic protocols that are widely adopted in wire-line networks to wireless networks for authentication and security. Due to the mobility of wireless devices, authentication of both the user (client) and the base station (server) becomes paramount importance. In this talk, we present our efficient mutual authentication and key exchange protocols between a low-power wireless device and a powerful base station. The aim is to reduce the computational burden on the client while maintaining similar level of security and scalability as expected by users. We will discuss both device-oriented authentication as well as password based user-oriented authentication.

Prof. Matthias Felleisen
Date: Winter, 02.03.03
Topic/Abstract:

The
 Why 
  When 
   Where
    Whom 
     What 
      and How of a PhD
Bring your own questions, too.

Michael Oh
Date: Winter, 01.27.03
Topic: NewburyOpen.net - Boston's Free Wireless Initiative
Abstract: Michael Oh, President and Founder of Tech Superpowers, Inc. - creators of Boston's Free Wireless Initiative, NewburyOpen.net - will talk about the benefits and perils of Public Wireless. NewburyOpen.net has been covered by the Boston Globe, CNET, Slashdot, ABC World News Tonight, London's Financial TImes, and Investor's Business Daily because of its innovative way of bringing WiFi to the masses.

802.11b is by far the most popular wireless standard since the cell phone, but its limitations, security risks, and widespread deployment have been the discussion of techies and non-techies alike. NewburyOpen.net is Boston's largest public wireless installation, so it's been through all the trials and tribulations of a public WiFi, and Michael will talk about his experiences as one of the city's and nation's wireless evangelists.

Prof. Karl Lieberherr
Date: Winter, 01.06.03
Topic: Why Should You Care About Aspect-Oriented Programming?
Abstract: A common problem in software is that programs are a tangled artifact of several design concerns. This makes them hard to understand and maintain.

In this talk we will present an approach to programming in the AspectJ programming language that allows many (not all) concerns to be expressed loosely coupled rather than tangled together with other concerns. This leads to programs that are less tangled and that are easier to understand and maintain. AspectJ is currently the most popular aspect-oriented programming (AOP) language.

The Inventor's Paradox is about problem solutions becoming easier when we solve more general problems and it plays an interesting role in mathematics and in AOP.

We apply the Inventor's Paradox to programming and show that programming becomes easier if we write the programs for generalized object/program structures rather than specific object/program structures.

The presentation will be sprinkled with AspectJ examples that illustrate the concepts.

For a related conference at Northeastern, see http://aosd.net/conference.html

Mark Logan
Date: 12.02.02
Topic: Anomaly: A special purpose language for system and network management.
Abstract: Heterogenous networks are inherently difficult to manage. This talk presents a special purpose language, called Anomaly, that will ease the burden on administrators by allowing them to explicitly model contextual relationships (such as physical locations). After learning about contexts and environmental acquisition, which are the principles that Anomaly is built on, you'll hear about the implementation of Anomaly as well as several interesting examples.
Slides: Available as PowerPoint file

Rebecca Neeson
Date: Fall, 11.25.02
Topic: The TiVo-ization of America: Trusted Systems, the Digital Millenium Copyright Act, and Your Own Personal Computing Appliance
Abstract: Trusted systems technologies and heavy-handed laws are the content industry's tools for the gargantuan task of putting the cat back into the bag after the Napster/P2P debacle. We'll address the technological advances related to so-called trusted systems and the legal mechanisms set in place to back them up by the U.S. Digital Millennium Copyright Act. We'll ask ourselves, "What's a trusted system?" from the perspective of the average PC user...and why is it called "trusted"? We'll explore the drawbacks of these technologies, and the possibility that trusted systems that aren't perfect may still be good enough for their creators' purposes. I'll argue that the current trend points to a future where your (or at least your mom's PC) will more closely resemble a TiVo than a ThinkPad.

Matte Elsbernd
Date: Fall, 11.18.02
Topic: Life as a Web Designer
Biography: Matte has been designing web pages since 1994 and has bounced form company to company working on web design. He is best known for his extra-curricular projects.
Abstract: If anything, my niche on the web is the realm of "do it yourself". From my own experience, there's nothing that one individual can't do that equals or exceeds what dot.com businesses have been doing. The Firm List has exceeded and outlasted sites run by teams of people with millions of dollars of VC financing.

Ultimately, the power of the web is that all of the tools are available to anyone. It doesn't take a lot of money or even a lot of people to get your ideas & projects online. In addition, there's no quality difference between a "spare-time" project and a "business". It's all a matter of how hard one works.

There are a lot of resources, tools, and programs out there that aid the independent web publisher. There are shareware web packages. There are different types of revenue generators, etc. I've had experiences with many over the years. I've figured out the advantages & disadvantages of them all.

I am known in the industry for my spare-time projects more than my corporate work. I think that spare-time projects are the perfect place for those interested in the web to learn & develop their skills as well as show off their abilities to the industry. I've gotten all of my jobs from these projects, and they are an essential portfolio piece.

David LaPorte
Date: Fall, 11.4.02
Topic: Network Security
Abstract: David LaPorte, a Senior Network Engineer at Harvard University and maintainer of a large network intrusion detection system (NIDS), will discuss real-world use of the technology. Topics covered will include an overview of NIDS deployment, a discussion of the tools and equipment necessary to implement a NIDS yourself, and - of course - a few war stories.

David LaPorte is a class of 2000 CCS alumnus and past ACM president.
Slides: Available as PowerPoint file

Prof. Kenneth Baclawski
Date: Fall, 10.28.02
Topic: Ontology-Based Computing
Abstract: An ontology is a theory about what entities can exist and how entities can be related with each other in a domain. Ontologies are emerging as the most effective means for enabling flexible communication between autonomous computer systems. The notion of ontology is at the center of the "Semantic Web", proposed by Tim Berners-Lee and featured in a recent article in Scientific American. This talk will discuss the research and development efforts that are attempting to make ontology-based computing a reality:

  • The DARPA Agent Markup Language (DAML), a standard language for expressing ontologies and ontology-based knowledge representations.
  • Tools for ontology development, consistency checking and mediation between ontologies.
  • Scalable, high-performance storage and indexing of ontology-based knowledge representations.
  • Integration with other computer-based technologies such as programming languages, databases, CASE tools, Web servers, and so on.

Nat Friedman
Date: Spring, 05.20.02
Topic: GNOME Project, Ximian
Biography: Until recently, Nat served as both CEO and President of Ximian, and he is excited to now return to programming and product development full time. A long-time open source developer, Nat was one of the architects of the GNOME Foundation's proposal and charter. He has also made significant contributions to the development of the Bonobo object model. Both a hacker and an entrepreneur since childhood, Nat's dynamic personality has made him a natural leader and an important spokesperson for the free software movement. Nat earned bachelor's degrees in Mathematics and in Computer Science at MIT. (taken from the Ximian Executive Team page)

Joel Solon
Date: Spring, 05.06.02
Topic: InterSystems Caché and the Caché Campus Program
Abstract: Caché is a new generation of an established database technology that addresses the needs of today's transaction processing applications (large networks, thousands of users, high performance, fast development) by combining a multidimensional data server with a versatile application server. Featuring rapid Web development, and a unique fusion of advanced object technology and SQL, Caché provides high levels of performance and scalability. Caché Campus is a program developed specifically to aid academics, researchers, and students in learning about the latest, cutting-edge technology being used in business today. The Caché Campus program gives you the opportunity and all of the materials you'll need to use it in your own work, for free. Our offer extends to not only traditional computer science departments, but also to information management-intensive schools such as those specializing in business, healthcare, and industrial management.

Prof. Harriet Fell
Date: Spring, 04.29.02
Topic: Babble Recognition and Related Applications
Abstract: The Early Vocalization Analyzer (EVA) is a computer program that automatically analyses digitized acoustic recordings of infant vocalizations. Using the landmark detection theory of Stevens et al for the recognition of phonetic features in speech, EVA detects syllables in vocalizations produced by infants. Landmarks are grouped into standard syllable patterns and syllables are grouped into utterances. Statistics derived from these groups and the underlying features are used to derive a "vocalization age" that can clinically distinguish infants who may be at risk for later communication or other developmental problems from typically developing infants in the six to fifteen month age range.

The EVA software is also being used to locate stuttered segments in speech for automatic smoothing and to classify types of dysarthria. Two new projects using the EVA software are just getting underway. VisiBabble is a system to provide real-time visual reinforcement of vocalizations produced by infants or preschool children who are delayed in their production of pre-speech vocalizations. We will also be using the underlying technology of EVA to automatically classify emotion in speech.
Pictures of Lecture: here

Jon 'maddog' Hall
Date: Spring, 4.22.02
Place: 50 Dodge Hall (where?)
Topic: Free Software, but no Free Beer
Abstract: Everyone has heard about the operating system called Linux (who some people call GNU/Linux). Some even know that is runs on things as small as embedded systems and as large as supercomputers. Few, however, know WHY it is such a good operating system, and why it has the range it does. In this talk maddog (as his students called him, and as he likes to be called) will discuss both the technical aspects of the operating system and the business aspects that follows from it. Neither technical person nor business person should be afraid to attend, as he will endeavor to be gentle with both parties without boring either.
Biography: Jon "maddog" Hall has spent thirty years in the computer field as a programmer, system designer, product manager and technical marketing person. As an educator at the college level, he was proud of his ability to make "complex things simple" rather than the other way around. He is known to be able to explain business issues to engineers, and engineering issues to business people without either group falling asleep.

maddog has his BS in Commerce and Engineering from Drexel University, and his MSCS from RPI.
Pictures of Lecture: here

Paul Graham
Date: Spring, 04.15.02
Place: 50 Dodge Hall (where?)
Topic: How Startups Work
Abstract: The word "startup" dates from the 1960s, but the idea is much older. Since the Industrial Revolution, technology startups have been the most straightforward way to get rich. If you think you might one day want to be involved in one, there is a lot you need to know. This talk will attempt to cover the most important 45 minutes of it, including the pros and cons of doing it at all, how to structure the company, who to hire, what to make, how to get funding, what to spend it on (and not), how to deal with competitors, and how to get bought.
Biography: Paul Graham is the designer of the Arc language. He most recently worked for Yahoo! Inc. Previously he was president of Viaweb, which became Yahoo! Store when Viaweb was acquired by Yahoo! in the summer of 1998.

Paul is the author of On Lisp (Prentice Hall, 1993) and ANSI Common Lisp (Prentice Hall, 1995), now the standard college text. He has worked as a consultant to the US Department of Energy, DuPont, and Interleaf. He has an AB from Cornell and a PhD in Computer Science from Harvard, and studied painting at RISD and the Accademia di Belle Arti in Florence.

The above biography was taken from his website at http://www.paulgraham.com.
Pictures of Lecture: here

Prof. Will Clinger
Date: Winter, 02.25.02
Topic: Mathematical Models of Object Lifetimes
Abstract: After forty years, it is no longer necessary to argue that garbage collection---automatic reclamation of unreachable heap storage---is a Good Thing. What we need now are better garbage collectors: faster, more space-efficient, and less disruptive.

Alternative algorithms for garbage collection are often compared by running or simulating them on a set of benchmarks. The usual result is that the best-performing algorithm depends on the benchmark. To make sense of these empirical results, we need a quantitative theory of garbage collection. To obtain this theory, we must develop models for object lifetimes that are both realistic and tractable. Insights obtained from these models have already led to a new family of algorithms for garbage collection.

Mark Logan
Date: Winter, 02.11.2002
Topic: Web Development with Zope
Abstract: Zope is an application server written in Python, and offers an alternative to the more common script/database web development paradigms in use today. The talk will include an introduction to Zope and a brief tutorial on web application development with Zope, in the form of several "Cookbook" style solutions to common web development problems.
Slides: Located on his Zope website (html).

Scott Miller
Date: Winter, 02.04.2002
Topic: Statistical Models for Natural Language Processing
Abstract: The talk will consider several problems in human language processing including speech recognition, optical character recognition, information retrieval, and language understanding.
Slides: Available as PowerPoint File

Homer Pien
Date: Winter, 01.28.2002
Topic: Bioinformatics
Abstract: Bioinformatics deals with the computational aspects of molecular biology. Bioinformatics plays a critical role in the understanding of virtually all complex biological processes, and is rapidly becoming a cornerstone of the drug discovery process. Interestingly, the complexities of bioinformatics problems can be reduced to simple computer science concepts, involving little more than programming, algorithms, data structures, and databases. In this talk I will provide a very cursory overview of molecular biology, followed by a quick survey of a few applications of bioinformatics. Lastly, bioinformatics in the context of biotechnology and pharmaceutical drug development will be discussed.
Biography: Homer Pien received his undergraduate in math from the University of Illinois, and his MS and PhD in computer science from NU CCS. Homer is currently the CEO of SRU Biosystems in Woburn, MA (http://www.srubiosystems.com/).
Slides: Available as PowerPoint file

Jennifer McDonald
Date: Winter, 01.14.2002
Topic: Interactive Pushdown Automata Animation
Abstract: This lecture will present the Interactive Pushdown Automata Animation for use in an Automata Theory class. It will present the features of the IPAA as well as the algorithm and data model used. Finally, this article will outline the necessary pieces of a good visual tool and show how they are implemented in the IPAA.

Eric S. Raymond
Date: Fall, 11.19.01
Topic: Freedom, Power, and Software: What the Internet Teaches Us About Ethics and Politics
Biography: Eric S. Raymond is an observer-participant anthropologist in the Internet hacker culture. His research has helped explain the decentralized open-source model of software development that has proven so effective in the evolution of the Internet. His own software projects include one of the Internet's most widely-used email transport programs. Mr. Raymond is also a science fiction fan, a musician, an activist for the First and Second Amendments, and a martial artist with a Black Belt in Tae Kwon Do. His home page is here.

James M. Atkinson
Date: Spring, 05.21.2001
Topic: Technical Surveillance Counter Measures and the Modern Eavesdropping Threat
Resources: Biography, Company Information.

David N. Blank-Edelman
Date: Spring, 05.9.2001 and 05.16.2001
Topic: Perl for System Administration
Abstract: Two-part workshop.

Prof. Rajmohan Rajaraman
Date: Spring, 05.7.2001
Topic: Tracking Globally Distributed Data
Slides: Available as postscript file
Abstract: (N/A)

Bruce Maggs
Date: Spring, 04.30.2001
Topic: Global Internet Content Delivery
Slides: Available as a PowerPoint file.
Abstract: (N/A)

Richard Stallman
Date: Spring, 04.23.2001
Topic: Copyright vs Community in the Age of Computer Networks
Talk: Available on two pages at the GNU website: Reevaluating Copyright: The Public Must Prevail, Freedom-Or Copyright?

Justin Richer
Date: Spring, 04.9.2001
Topic: Collaborative Technology
Slides: Available at this website
Abstract: (N/A)

Kevin Fu
Date: Winter, 02.26.2001
Topic: Computer Insecurity
Talk: Cookie Eaters Project

The talk will cover UNIX insecurity, Web insecurity, and common security flaws. Live demonstrations of exploits will accompany the talk. By the end of the session, the audience will have a greater appreciation for the security implications of subtle assumptions made in network protocols and operating systems.

Kevin is a doctoral student at the MIT Lab for Computer Science, coordinator of the LCS Applied Security Reading Group, and member of the MIT Network Security team. His research interests include secure file systems and user authentication on the Web.

Bronislav Kavsan
Date: Winter, 02.19.2001
Topic: Integration of VPN and Public Key Infrastructures
Abstract: VPN and PKI are two very powerful and promising technologies for securing Internet. Even though PKI is enabling technology for securing various applications (Web, Digital Signatures, E-mail, etc), VPN presents some unique challenges for effective utilization of PKI. This presentation addresses tremendous challenges in integrating these very sophisticated and complex technologies to achieve seamless interoperability, usability and strong security as well as offers specific architectural approach for solving some of these challenges.

Bronislav Kavsan is a Vice President at RSA Security, where he is leading an engineering organization developing Advanced PKI family of products.

Mr. Kavsan joined RSA Security in 1999. His areas of interest include Data Communication Protocols, Network Security and Public Key Infrastructure. He has more than 25 year of information systems data communication experience, including architecture and implementation of VPN/IPSec systems (SafeNet, Inc) and research/development in the area of Data Communication Protocols (Bell Laboratories, AT&T/Lucent Technologies.

Richard M. Smith
Richard's Hompage
Date:
Winter, 02.12.2001
Topic: Security and Privacy Problems in Wireless Web Devices and Cell phones
Abstract: Cell phones are increasingly taking on computer-like capabilities. Most digital cell phones in use today already have unique email addresses assigned to them and can receive short text messages. The next generation of WAP phones include small Web browsers for surfing the Web. All of these new technologies being introduced in phones raise new privacy and security issues which wireless phone companies have not had to deal with before. In Richard's talk, he will discuss potential problem areas in cell phones such as cell phone spam, buffer overflows, and malicious scripting code. He will compare and contrast these security and privacy threats to similar problems with desktop computer systems.
Richard is the Chief Technology Officer of the Privacy Foundation. The Foundation is a not-for- profit organization based in Denver, Colorado dedicated to research and public education of privacy issues.

John Zukowski
Date: Winter, 02.05.2001
Topic: Visions of the Future of the Java Language
Abstract: In this lecture we'll examine the evolution of Java the platform, the effect of lawsuits on that evolution, and what the future holds for Java. We'll focus on areas of interest to Java developers (vs. managers / business-type people) and see where those developers should focus in the future as Java continues to evolve.

Robert Silverman
Date: Winter, 01.29.2001
Topic: Cryptographic Key Sizes and Security
Abstract: Robert Silverman is Senior Research Scientist at RSA Laboratories. His interests include computational number theory, mathematical cryptography, design and analysis of algorithms, complexity theory, and large scale parallel computing. He is a leading expert on algorithms for breaking public key cryptosystems.

Vassilis Tsaoussidis
Vassilis' presentation
Date: Winter, 01.22.2001
Topic: TCP/IP for Everything, Over Anything
Abstract: The TCP/IP protocol stack is the core of the Internet. As the Internet expands its services to other domains (e.g., telephony) and devices (e.g., phones, TVs, handhelds), traditional protocols require modifications. Furthermore, the new applications entail increased heterogeneity of the underlying networks: traditional wired, high-speed, and wireless domains are now components of the Internet infrastructure. The TCP/IP stack needs to integrate efficiently these components and the service requirements of Internet applications, and to exploit network resources in an application-oriented and device-specific manner.
In this talk, I will justify some design choices of the TCP/IP protocol stack and discuss some design limitations, recent proposals and work in progress of IETF. I will argue that proposals are not always evaluated with the appropriate performance metrics, methodologies and goals and I will indicate a potential direction of the TCP/IP stack in the Next Generation Internet.

Prof. David Lorenz
Northeastern University College of Computer Science
Date: Fall, 11.13.2000
Topic: Software Components
Abstract: Components are "units of independent production, acquisition, and deployment that interact to form a functioning system" (Szyperski, 1997). The decoupling of software production and deployment (as exemplified by markets for third-party components) and the centrality of large-scale composition are largely why component-based programming lies "beyond object-oriented programming". These attributes bring with them many new and largely unexplored issues in software design. This talk underscores several of those fundamental design decisions in component-based programming and the design space of component-based design beyond object-oriented design. We illustrate how a good object-oriented design does not necessarily make a good component-based design, and we identify design decisions that are not a concern in object-oriented design. Throughout the talk, we use Java Beans to illustrate the concepts concretely.

Merrill Warkentin
Date: Fall, 10.30.2000
Topic: eCommerce Strategy
Abstract: Firms are facing new challenges in the quest for real success from the online revolution. Some companies have realized millions of dollars of actual profits, while others have yet to earn any. The real winners are likely to be in the business-to-business eCommerce realm, rather than the crowded world of B2C e-tailing. Beyond the technical infrastructure, there is an organizational business infrastructure evolving to fulfill the new requirements of companies going online. This eBusiness network allows firms to link their database systems effectively, facilitate efficient content delivery, support order fulfillment and payment, service supply chain processes, and enhance all aspects of business interaction. These evolving marketspaces will be discussed and presented with current examples. We will have a discussion of the impacts of these evolving trends on existing companies, on the economy, and on your career.

Merrill Warkentin is Associate Professor of Management Information Systems (MIS) and MIS Area Coordinator in the College of Business Administration (CBA) at Northeastern University in Boston, MA, where he teaches graduate and undergraduate courses in MIS, including systems analysis and design, electronic commerce, database management, decision support systems, information resource management, electronic research methods, and other information systems related subjects. He has authored over 80 papers, books, and book chapters. His research, primarily involving electronic commerce and Web strategies, computer-mediated communication systems and virtual teams, artificial intelligence and expert systems, and computer security has appeared in such journals as MIS Quarterly, Decision Sciences Journal, Information Systems Journal, Journal of Electronic Commerce Research, Expert Systems, HEURISTICS: The Journal of Knowledge Engineering & Technology, PC AI, AI and Medicine, Journal of Computer Information Systems, ACM Applied Computing Review, ACM SIGICE Bulletin, and The Journal of Intelligent Technologies. Professor Warkentin has served as a consultant to numerous companies and government agencies, and has been a featured speaker at over one hundred industry association meetings, executive development seminars, and academic conferences. He holds BA, MA, and Ph.D. degrees from the University of Nebraska-Lincoln (UNL).

Rick LaRowe
Baltimore Technologies
Date: Fall, 10.23.2000
Topic: PKI and it's applications
Slides: PKI and it's applications   Positions at Baltimore Technologies
Abstract: (N/A)

Yiannis Tsiounis
Date: Fall, 10.16.2000
Topic: Electronic Cash. What is it, and how does it work?
Abstract: Electronic Cash - What it is, How does it work? Just like their physical counterparts, there are several forms of electronic payments ranging from credit cards to debit cards to checks to electronic cash. One of the most important potential electronic payment methods is electronic cash. The reason is simply one of volume: cash accounts for the majority of consumer purchases in the Brick & Mortar world; teenagers alone have spent US $140 Billion in cash purchases in FY 1998 alone. The question is, what are the qualities of physical cash that make it so compelling as a payment tender, and how can these qualities be captured by an electronic cash system? Clearly there are some compelling reasons to use cash on everyday purchases:

  • Convenience - cash is easy to use, it is always handy and it is fast, especially for small purchases
  • Universal access (cash is available to all consumers - in contrast to, e.g., credit cards which are only available to 65% of US households)
  • Universal acceptance (cash can be used everywhere - well, except on the Internet!)
  • Privacy - cash is an anonymous and untraceable form of payment
  • Security - a cash payment does not create the possibility of fraud (like a credit card or check does)
Since it is not always clear which of these properties are necessary to label a product as "cash", there are a lot of electronic cash alternatives which capture these properties in varying degrees. In this talk we will set a baseline on what is to be considered as electronic cash, with the minimum requirements being:
  • Privacy - at least some degree of anonymity must be present
  • Security - clearly, if fraud ever becomes an issue, any e-cash system will fail
  • Convenience - this is simply a rule of the market: make something

Weld Pond and John Tan
The L0pht and @Stake
Date: Fall, 10.2.2000
Topic: Current State of the Art in Computer Forensics
Slides: Computer Forensics
Abstract: As crime moves increasingly into the computer realm is necessary that proper forensic techniques are developed for civil and criminal court cases. We will discuss the details of the 4 phases of a computer forensics process : acquisition, identification, evaluation, and testimony. We will cover the technical details as well as the legal details that need to be observed during the process.

David Juitt
Date: Fall, 9.25.2000
Topic: A History of Information Security
Abstract: The science of information security has matured significantly over the past three decades. Evolving from a host-based model to a network-based model; precipitated by the adoption and widespread use of the Internet, InfoSec has solved and created many challenges. This discussion will provide a grounding in some fundamentals and provide a brief tour o f how we've gotten to where we are today. The tour will conclude with some potential realities for the future of the field.

David LaPorte
Undergraduate Northeastern University College of Computer Science ACM
Date: Fall, 11.22.1999
Topic: Securing your Linux PC
Slides: Securing Linux
Abstract: David LaPorte, a Network Security Engineer at the Harvard University Network Operations Center (as well as former ACM President), will discuss the necessary precautions that need to be taken to prevent your Linux machine from being hacked. Special attention will be paid to machines on ResNet.

Jeff Ladino and Stephan Chenette
Undergraduate Northeastern University College of Computer Science ACM
Date: Fall, 11.08.1999
Topic: CCS Unix systems basics
Slides: Unix Basics
Abstract: Are you a freshman and new to Unix? Are all of your classes in PC labs? Do you want to learn the basics of the Unix operating system so that you can feel comfortable using the computers in 201 CN? Jeff Ladino and Stephan Chenette are both upperclassmen at CCS and will lead you through the basics of the Unix operating system. Come and bring your questions.

Donald Henrich
CEO of shoeboxx.com
Date: Fall, 11.01.1999
Topic: From NU Engineer to CEO
Abstract: Don Henrich is the CEO of shoeboxx.com, an Internet startup company. This is Mr. Henrich's third company. He will speak about his personal road from an NU engineering undergraduate to CEO.

Roger Brissenden
Date: Fall, 10.24.1999
Topic: Computer systems involved in the Chandra satellite
Abstract: (N/A)

Jeffrey Schiller
Network Manager, MIT
Date: Fall, 10.18.1999
Topic: Computer Security
Slides: The Barbarians Are Here
Abstract: This talk will discuss how computers are being broken into. Who are the "bad guys" and how are they doing it. What you can do to help prevent their intrusion in the first place and what to do once they are already in! We'll talk about password sniffers, buffer over-runs and common denial of service attacks.

Philip Graceffa
Technology Coordinator, Boston Athletic Association
Date: Summer, 07.21.1999
Topic: Tracking Boston Marathon Runners with the ChampionChip
Website: www.bostonmarathon.org
Abstract: The Boston Marathon uses a runner recording device called the ChampionChip. This chip tracks the athletes from Hopkinton to Boston by feeding data to 11 locations in real time. This data is then posted to the Boston Marathon web site in near real time.

Lars Hansen
PH.D Graduate Student Northeastern University College of Computer Science
Date: Summer, 07.21.1999
Topic: Modern Garbage Collectors
Abstract: Garbage collection (GC) is a strategy for reclaiming dead heap-allocated storage without aid from the programmer or her program; programming languages have had GC since before 1960. GC makes some classes of program bugs disappear entirely, makes program module interfaces smaller and reduce module coupling, makes higher-order and object-oriented languages and programs tractable. In some languages, GC is also instrumental in guaranteeing that object manipulations do not violate certain safety properties.

Many programming languages require GC, including Lisp, Basic, Java, Perl, Dylan, Modula-3, Simula, Smalltalk, Prolog, Postscript ML, and Haskell. Some, like Ada and Eiffel, allow it but do not require it. Garbage collectors even exist for unfriendly la nguages like C and C++, though the languages remain unsafe even with GC.

Garbage collectors have had a reputation for poor performance, high memory consumption, and outrageous pause times, but persistent work on design and implementation has to a large extent solved these problems. Current work on garbage collection focuses on making further improvements in these areas.

Lars Hansen will talk about basic garbage collector technology and elaborate on the software engineering advantages of GC. He will also talk about recent and current research on uniprocessor GC (including his own Ph.D. research at the College of Compute r Science).

Walter Eykel
Foxboro Company
Date: Summer, 07.04.1999
Topic: NU Coop to the Foxboro Corporation, Making the Transition
Abstract: Walter Eykel, of the Foxboro Company, will discuss his post-graduate studies and his transition from the co-op program to the corporate environment. Mr. Eykel will also discuss the opportunities and challenges he encountered at Northeastern University and at the Foxboro Company.

Prof. David Kaeli
Northeastern University College of Engineering
Date: Spring, 05.10.1999
Abstract: (N/A)

Paul Guglielmino and David Laporte
Undergraduate Northeastern University College of Computer Science ACM
Date: Spring, 04.26.1999
Topic: Linux Part 2 (Beginning Linux)

Brian Perry
Date: Spring, 04.12.1999
Topic: Creating a Successful High-Tech Startup

Prof. Harriet Fell
Northeastern University College of Computer Science
Date: Winter, 01.25.1999
Topic: Automatic Babble Recognition for Early Detection of Speech Related Disorders
Abstract: We have developed a program, the Early Vocalization Analyzer (EVA), that automatically analyzes digitized recordings of infant vocalizations. The purpose of such a system is to automatically and reliably screen infants who may be at risk for later communication problems. Applying the landmark detection theory of Stevens et al., for the recognition of features in, adult speech, EVA detects syllables in vocalizations produced by typically developing six to thirteen month old infants. We discuss the differences between adult-specific code and code written to analyze infant vocalizations and present the results of validity-testing. This work is done jointly with Linda J. Ferrier Department of Speech Language Pathology and Audiology, Northeastern University and Joel MacAuslan and Karen Chenausky, Speech Technology and Applied Research.

Jack Price
Director, Environmental Health & Safety, Northeastern University
Date: Fall, 11.16.1998
Topic: Healthy Computing
Abstract: The title of my talk will be "Healthy Computing". I will provide an overview of health and safety concerns for working at computer stations and what one can do to prevent repetitive strain injuries. This should be of keen interest for computer science majors who spend countless hours at their computers.

Prof. Judith A. Perrolle
Northeastern University College of Arts and Science
Date: Fall, 11.02.1998
Topic: Virtual Communities for Real People
Website: www.ccs.neu.edu/home/perrolle/fieldtrip.html
Abstract: Virtual communities exist in real life as geographically disbursed groups who manage to maintain themselves using communications and transportation technologies. The Internet and the web have given people new ways to build and sustain community, but they must deal with national and international struggles to control, own, and censor the net.

Contact ACM at acm@ccs.neu.edu
Copyright © 2005 Northeastern ACM. All Rights Reserved.