parent
405b7e5ca0
commit
b342e979c0
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "ACM-Style Programming Contest" |
||||
short: "No description available" |
||||
date: "Sat Oct 15 1994 11:00:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC 3022" |
||||
--- |
||||
|
||||
### Big Money and Prizes! |
||||
|
||||
So you think you're a pretty good programmer? Pit your skills against others on campus in this triannual event! Contestants will have three hours to solve five programming problems in either C or Pascal. |
||||
|
||||
Last fall's winners went on to the International Finals and came first overall! You could be there, too! |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'ACM-Style Programming Contest' |
||||
short: 'No description available' |
||||
date: 'Sat Oct 15 1994 11:00:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC 3022' |
||||
--- |
||||
|
||||
### Big Money and Prizes! |
||||
|
||||
So you think you're a pretty good programmer? Pit your skills against others on campus in this triannual event! Contestants will have three hours to solve five programming problems in either C or Pascal. |
||||
|
||||
Last fall's winners went on to the International Finals and came first overall! You could be there, too! |
||||
|
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "CSC Elections" |
||||
short: "No description available" |
||||
date: "Fri Sep 16 1994 17:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC 4040" |
||||
--- |
||||
|
||||
No abstract available |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'CSC Elections' |
||||
short: 'No description available' |
||||
date: 'Fri Sep 16 1994 17:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC 4040' |
||||
--- |
||||
|
||||
No abstract available |
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "Exploring the Internet" |
||||
short: "No description available" |
||||
date: "Thu Oct 20 1994 17:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC 3009" |
||||
--- |
||||
|
||||
### Need something to do between assignments/beers? |
||||
|
||||
Did you know that your undergrad account at Waterloo gives you access to the world's largest computer network? With thousands of discussion groups, gigabytes of files to download, multimedia information browsers, even on-line entertainment? |
||||
|
||||
The resources available on the Internet are vast and wondrous, but the tools for navigating it are sometimes confusing and arcane. In this hands-on tutorial you will get the chance to get your feet wet with the world's most mind-bogglingly big computer network, the protocols and programs used, and how to use them responsibly and effectively. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'Exploring the Internet' |
||||
short: 'No description available' |
||||
date: 'Thu Oct 20 1994 17:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC 3009' |
||||
--- |
||||
|
||||
### Need something to do between assignments/beers? |
||||
|
||||
Did you know that your undergrad account at Waterloo gives you access to the world's largest computer network? With thousands of discussion groups, gigabytes of files to download, multimedia information browsers, even on-line entertainment? |
||||
|
||||
The resources available on the Internet are vast and wondrous, but the tools for navigating it are sometimes confusing and arcane. In this hands-on tutorial you will get the chance to get your feet wet with the world's most mind-bogglingly big computer network, the protocols and programs used, and how to use them responsibly and effectively. |
||||
|
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "Game Theory" |
||||
short: "No description available" |
||||
date: "Wed Nov 02 1994 17:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC 2038" |
||||
--- |
||||
|
||||
### From the Minimax Theorem, through Alpha-Beta, and beyond... |
||||
|
||||
This will be a discussion of the pitfalls of using mathematics and algorithms to play classical board games. Thorough descriptions shall be presented of the simple techniques used as the building blocks that make all modern computer game players. I will use tic-tac-toe as a control for my arguments. Other games such as Chess, Othello and Go shall be the be a greater measure of progress; and more importantly the targets of our dreams. |
||||
|
||||
To enhance the discussion of the future, Barney Pell's Metagamer shall be introduced. His work in define classes of games is important in identifying the features necessary for analysis. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'Game Theory' |
||||
short: 'No description available' |
||||
date: 'Wed Nov 02 1994 17:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC 2038' |
||||
--- |
||||
|
||||
### From the Minimax Theorem, through Alpha-Beta, and beyond... |
||||
|
||||
This will be a discussion of the pitfalls of using mathematics and algorithms to play classical board games. Thorough descriptions shall be presented of the simple techniques used as the building blocks that make all modern computer game players. I will use tic-tac-toe as a control for my arguments. Other games such as Chess, Othello and Go shall be the be a greater measure of progress; and more importantly the targets of our dreams. |
||||
|
||||
To enhance the discussion of the future, Barney Pell's Metagamer shall be introduced. His work in define classes of games is important in identifying the features necessary for analysis. |
||||
|
@ -1,21 +0,0 @@ |
||||
--- |
||||
name: "Movie Outing: Brainstorm" |
||||
short: " No description available. " |
||||
date: "Tue Sep 13 1994 22:00:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "Princess Cinema" |
||||
--- |
||||
|
||||
The first of this term's CSC social events, we will be going to see the movie \`\`Brainstorm'' at the Princess Cinema. This outing is intended primarily for the new first-year students. |
||||
|
||||
The Princess Cinema is Waterloo's repertoire theatre. This month and next, they are featuring a \`\`Cyber Film Festival''. Upcoming films include: |
||||
|
||||
- Brazil |
||||
- Bladerunner (director's cut) |
||||
- 2001: A Space Odyssey |
||||
- Naked Lunch |
||||
|
||||
<!-- --> |
||||
|
||||
Admission is $4.25 for a Princess member, $7.50 for a non-member. Membership to the Princess is $7.00 per year. |
||||
|
@ -0,0 +1,21 @@ |
||||
--- |
||||
name: 'Movie Outing: Brainstorm' |
||||
short: ' No description available. ' |
||||
date: 'Tue Sep 13 1994 22:00:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'Princess Cinema' |
||||
--- |
||||
|
||||
The first of this term's CSC social events, we will be going to see the movie \`\`Brainstorm'' at the Princess Cinema. This outing is intended primarily for the new first-year students. |
||||
|
||||
The Princess Cinema is Waterloo's repertoire theatre. This month and next, they are featuring a \`\`Cyber Film Festival''. Upcoming films include: |
||||
|
||||
- Brazil |
||||
- Bladerunner (director's cut) |
||||
- 2001: A Space Odyssey |
||||
- Naked Lunch |
||||
|
||||
<!-- --> |
||||
|
||||
Admission is $4.25 for a Princess member, $7.50 for a non-member. Membership to the Princess is $7.00 per year. |
||||
|
@ -1,16 +0,0 @@ |
||||
--- |
||||
name: "Prograph: Picture the Future" |
||||
short: "No description available" |
||||
date: "Thu Oct 13 1994 18:00:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "DC 1302" |
||||
--- |
||||
|
||||
What is the next step in the evolution of computer languages? Intelligent agents? Distributed objects? or visual languages? |
||||
|
||||
Visual languages overcome many of the drawbacks and limitations of the textual languages that software development is based on today. Do you think about programming in a linear fashion? Or do you draw a mental picture of your algorithm and then linearize it for the benefit of your compiler? Wouldn't it be nice if you could code the same way you think? |
||||
|
||||
Visual C++ and Visual BASIC aren't visual languages, but Prograph is. Prograph is a commercially available, visual, object-oriented, data-flow language. It is well suited to graphical user interface development, but is as powerful for general-purpose programming as any textual language. |
||||
|
||||
The talk will comprise a discussion of the problems of textual languages that visual languages solve, a live demonstration of Prograph, and some of my observations of the applications of Prograph to software development. |
||||
|
@ -0,0 +1,16 @@ |
||||
--- |
||||
name: 'Prograph: Picture the Future' |
||||
short: 'No description available' |
||||
date: 'Thu Oct 13 1994 18:00:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'DC 1302' |
||||
--- |
||||
|
||||
What is the next step in the evolution of computer languages? Intelligent agents? Distributed objects? or visual languages? |
||||
|
||||
Visual languages overcome many of the drawbacks and limitations of the textual languages that software development is based on today. Do you think about programming in a linear fashion? Or do you draw a mental picture of your algorithm and then linearize it for the benefit of your compiler? Wouldn't it be nice if you could code the same way you think? |
||||
|
||||
Visual C++ and Visual BASIC aren't visual languages, but Prograph is. Prograph is a commercially available, visual, object-oriented, data-flow language. It is well suited to graphical user interface development, but is as powerful for general-purpose programming as any textual language. |
||||
|
||||
The talk will comprise a discussion of the problems of textual languages that visual languages solve, a live demonstration of Prograph, and some of my observations of the applications of Prograph to software development. |
||||
|
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "SIGGRAPH Video Night" |
||||
short: "No description available" |
||||
date: "Wed Sep 21 1994 19:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "DC 1302" |
||||
--- |
||||
|
||||
No abstract available |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'SIGGRAPH Video Night' |
||||
short: 'No description available' |
||||
date: 'Wed Sep 21 1994 19:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'DC 1302' |
||||
--- |
||||
|
||||
No abstract available |
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "UNIX I Tutorial" |
||||
short: "No description available" |
||||
date: "Thu Sep 22 1994 17:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC 3022" |
||||
--- |
||||
|
||||
No abstract available |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'UNIX I Tutorial' |
||||
short: 'No description available' |
||||
date: 'Thu Sep 22 1994 17:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC 3022' |
||||
--- |
||||
|
||||
No abstract available |
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "UNIX II Tutorial" |
||||
short: "No description available" |
||||
date: "Mon Sep 26 1994 17:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC 3022" |
||||
--- |
||||
|
||||
No abstract available |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'UNIX II Tutorial' |
||||
short: 'No description available' |
||||
date: 'Mon Sep 26 1994 17:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC 3022' |
||||
--- |
||||
|
||||
No abstract available |
@ -1,18 +0,0 @@ |
||||
--- |
||||
name: "Calculational Mathematics" |
||||
short: "By Edgar Dijkstra" |
||||
date: "Thu Dec 02 1999 14:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "DC1302" |
||||
--- |
||||
|
||||
By Edgar Dijkstra |
||||
|
||||
This talk will use partial orders, lattice theory, and, if time permits, the Galois connection as carriers to illustrate the use of calculi in mathematics. We hope to show the brevity of many calculations (in order to fight the superstition that formal proofs are necessarily impractically long), and the strong heuristic guidance that is available for their design. |
||||
|
||||
Dijkstra is known for early graph-theoretical algorithms, the first implementation of ALGOL 60, the first operating system composed of explicitly synchronized processes, the invention of guarded commands and of predicate transformers as a means for defining semantics, and programming methodology in the broadest sense of the word. |
||||
|
||||
His current research interests focus on the formal derivation of proofs and programs, and the streamlining of the mathematical argument in general. |
||||
|
||||
Dijkstra held the Schlumberger Centennial Chair in Computer Sciences at The University of Texas at Austin until retiring in October. |
||||
|
@ -0,0 +1,18 @@ |
||||
--- |
||||
name: 'Calculational Mathematics' |
||||
short: 'By Edgar Dijkstra' |
||||
date: 'Thu Dec 02 1999 14:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'DC1302' |
||||
--- |
||||
|
||||
By Edgar Dijkstra |
||||
|
||||
This talk will use partial orders, lattice theory, and, if time permits, the Galois connection as carriers to illustrate the use of calculi in mathematics. We hope to show the brevity of many calculations (in order to fight the superstition that formal proofs are necessarily impractically long), and the strong heuristic guidance that is available for their design. |
||||
|
||||
Dijkstra is known for early graph-theoretical algorithms, the first implementation of ALGOL 60, the first operating system composed of explicitly synchronized processes, the invention of guarded commands and of predicate transformers as a means for defining semantics, and programming methodology in the broadest sense of the word. |
||||
|
||||
His current research interests focus on the formal derivation of proofs and programs, and the streamlining of the mathematical argument in general. |
||||
|
||||
Dijkstra held the Schlumberger Centennial Chair in Computer Sciences at The University of Texas at Austin until retiring in October. |
||||
|
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "Ctrl-D" |
||||
short: "End-of-term dinner" |
||||
date: "Wed Dec 01 1999 20:00:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "Golf's Steakhouse" |
||||
--- |
||||
|
||||
No abstract available. |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'Ctrl-D' |
||||
short: 'End-of-term dinner' |
||||
date: 'Wed Dec 01 1999 20:00:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'Golf''s Steakhouse' |
||||
--- |
||||
|
||||
No abstract available. |
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "GDB, Purify Tutorial" |
||||
short: "No description available." |
||||
date: "Tue Oct 19 1999 17:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "DC1304" |
||||
--- |
||||
|
||||
Debugging can be the most difficult and time consuming part of any program's life-cycle. Far from an exact science, it's more of an art ... and close to some kind of dark magic. Cryptic error messages, lousy error checking, and icky things like implicit casts can make it nearly impossible to know what's going on inside your program. |
||||
|
||||
Several tools are available to help automate your debugging. GDB and Purify are among the most powerful debugging tools available in a UNIX environment. GDB is an interactive debugger, allowing you to \`step' through a program, examine function calls, variable contents, stack traces and let you look at the state of a program after it crashes. Purify is a commercial program designed to help find and remove memory leaks from programs written in languages without automatic garbage collection. |
||||
|
||||
This talk will cover how to compile your C and C++ programs for use with GDB and Purify, as well as how to use the available X interfaces. If a purify license is available on undergrad at the time of the talk, we will cover how to use it during runtime. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'GDB, Purify Tutorial' |
||||
short: 'No description available.' |
||||
date: 'Tue Oct 19 1999 17:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'DC1304' |
||||
--- |
||||
|
||||
Debugging can be the most difficult and time consuming part of any program's life-cycle. Far from an exact science, it's more of an art ... and close to some kind of dark magic. Cryptic error messages, lousy error checking, and icky things like implicit casts can make it nearly impossible to know what's going on inside your program. |
||||
|
||||
Several tools are available to help automate your debugging. GDB and Purify are among the most powerful debugging tools available in a UNIX environment. GDB is an interactive debugger, allowing you to \`step' through a program, examine function calls, variable contents, stack traces and let you look at the state of a program after it crashes. Purify is a commercial program designed to help find and remove memory leaks from programs written in languages without automatic garbage collection. |
||||
|
||||
This talk will cover how to compile your C and C++ programs for use with GDB and Purify, as well as how to use the available X interfaces. If a purify license is available on undergrad at the time of the talk, we will cover how to use it during runtime. |
||||
|
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "Homebrew Processors and Integrated Systems in FPGAs" |
||||
short: "By Jan Gray" |
||||
date: "Wed Dec 01 1999 17:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC2066" |
||||
--- |
||||
|
||||
by Jan Gray |
||||
|
||||
With the advent of large inexpensive field-programmable gate arrays and tools it is now practical for anyone to design and build custom processors and systems-on-a-chip. Jan will discuss designing with FPGAs, and present the design and implementation of xr16, yet another FPGA-based RISC computer system with integrated peripherals. |
||||
|
||||
Jan is a past CSC pres., B.Math. CS/EEE '87, and wrote compilers, tools, and middleware at Microsoft from 1987-1998. He built the first 32-bit FPGA CPU and system-on-a-chip in 1995. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'Homebrew Processors and Integrated Systems in FPGAs' |
||||
short: 'By Jan Gray' |
||||
date: 'Wed Dec 01 1999 17:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC2066' |
||||
--- |
||||
|
||||
by Jan Gray |
||||
|
||||
With the advent of large inexpensive field-programmable gate arrays and tools it is now practical for anyone to design and build custom processors and systems-on-a-chip. Jan will discuss designing with FPGAs, and present the design and implementation of xr16, yet another FPGA-based RISC computer system with integrated peripherals. |
||||
|
||||
Jan is a past CSC pres., B.Math. CS/EEE '87, and wrote compilers, tools, and middleware at Microsoft from 1987-1998. He built the first 32-bit FPGA CPU and system-on-a-chip in 1995. |
||||
|
@ -1,15 +0,0 @@ |
||||
--- |
||||
name: "Living Laboratories: The Future Computing Environments at |
||||
Georgia Tech" |
||||
short: "By Blair MacIntyre and Elizabeth Mynatt" |
||||
date: "Mon Oct 18 1999 15:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "DC1304" |
||||
--- |
||||
|
||||
by Blair MacIntyre and Elizabeth Mynatt |
||||
|
||||
The Future Computing Environments (FCE) Group at Georgia Tech is a collection of faculty and students that share a desire to understand the partnership between humans and technology that arises as computation and sensing become ubiquitous. With expertise covering the breadth of Computer Science, but focusing on HCI, Computational Perception, and Machine Learning, the individual research agendas of the FCE faculty are grounded in a number of shared "living laboratories" where their research is applied to everyday life in the classroom (Classroom 2000), the home (the Aware Home), the office (Augmented Offices), and on one's person. Professors MacIntyre and Mynatt will discuss a variety of these projects, with an emphasis on the HCI and Computer Science aspects of the FCE work. |
||||
|
||||
In addition to their affiliation with the FCE group, Professors Mynatt and MacIntyre are both members of the Graphics, Visualization and Usability Center (GVU) at Georgia Tech. This interdisciplinary center brings together research in computer science, psychology, industrial engineering, architecture and media design by examining the role of computation in our everyday lives. During the talk, they will touch on some of the research and educational opportunities available at both GVU and the College of Computing. |
||||
|
@ -0,0 +1,15 @@ |
||||
--- |
||||
name: 'Living Laboratories: The Future Computing Environments at |
||||
Georgia Tech' |
||||
short: 'By Blair MacIntyre and Elizabeth Mynatt' |
||||
date: 'Mon Oct 18 1999 15:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'DC1304' |
||||
--- |
||||
|
||||
by Blair MacIntyre and Elizabeth Mynatt |
||||
|
||||
The Future Computing Environments (FCE) Group at Georgia Tech is a collection of faculty and students that share a desire to understand the partnership between humans and technology that arises as computation and sensing become ubiquitous. With expertise covering the breadth of Computer Science, but focusing on HCI, Computational Perception, and Machine Learning, the individual research agendas of the FCE faculty are grounded in a number of shared "living laboratories" where their research is applied to everyday life in the classroom (Classroom 2000), the home (the Aware Home), the office (Augmented Offices), and on one's person. Professors MacIntyre and Mynatt will discuss a variety of these projects, with an emphasis on the HCI and Computer Science aspects of the FCE work. |
||||
|
||||
In addition to their affiliation with the FCE group, Professors Mynatt and MacIntyre are both members of the Graphics, Visualization and Usability Center (GVU) at Georgia Tech. This interdisciplinary center brings together research in computer science, psychology, industrial engineering, architecture and media design by examining the role of computation in our everyday lives. During the talk, they will touch on some of the research and educational opportunities available at both GVU and the College of Computing. |
||||
|
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "Open Q&A session" |
||||
short: "By Edsger Dijkstra" |
||||
date: "Fri Dec 03 1999 16:00:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "DC1351" |
||||
--- |
||||
|
||||
No description available. |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'Open Q&A session' |
||||
short: 'By Edsger Dijkstra' |
||||
date: 'Fri Dec 03 1999 16:00:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'DC1351' |
||||
--- |
||||
|
||||
No description available. |
@ -1,17 +0,0 @@ |
||||
--- |
||||
name: "Proofs and Programs" |
||||
short: "By Edsger Dijkstra" |
||||
date: "Fri Dec 03 1999 11:00:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "Siegfried Hall, |
||||
St Jerome's" |
||||
--- |
||||
|
||||
This talk will show the use of programs for the proving of theorems. Its purpose is to show how our experience gained in the derivations of programs might be transferred to the derivation of proofs in general. The examples will go beyond the (traditional) existence theorems. |
||||
|
||||
Dijkstra is known for early graph-theoretical algorithms, the first implementation of ALGOL 60, the first operating system composed of explicitly synchronized processes, the invention of guarded commands and of predicate transformers as a means for defining semantics, and programming methodology in the broadest sense of the word. |
||||
|
||||
His current research interests focus on the formal derivation of proofs and programs, and the streamlining of the mathematical argument in general. |
||||
|
||||
Dijkstra held the Schlumberger Centennial Chair in Computer Sciences at The University of Texas at Austin until retiring in October. |
||||
|
@ -0,0 +1,17 @@ |
||||
--- |
||||
name: 'Proofs and Programs' |
||||
short: 'By Edsger Dijkstra' |
||||
date: 'Fri Dec 03 1999 11:00:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'Siegfried Hall, |
||||
St Jerome''s' |
||||
--- |
||||
|
||||
This talk will show the use of programs for the proving of theorems. Its purpose is to show how our experience gained in the derivations of programs might be transferred to the derivation of proofs in general. The examples will go beyond the (traditional) existence theorems. |
||||
|
||||
Dijkstra is known for early graph-theoretical algorithms, the first implementation of ALGOL 60, the first operating system composed of explicitly synchronized processes, the invention of guarded commands and of predicate transformers as a means for defining semantics, and programming methodology in the broadest sense of the word. |
||||
|
||||
His current research interests focus on the formal derivation of proofs and programs, and the streamlining of the mathematical argument in general. |
||||
|
||||
Dijkstra held the Schlumberger Centennial Chair in Computer Sciences at The University of Texas at Austin until retiring in October. |
||||
|
@ -1,12 +0,0 @@ |
||||
--- |
||||
name: "CSC Elections" |
||||
short: "Fall 2000 Elections for the CSC." |
||||
date: "Thu Sep 14 2000 19:00:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "DC1302" |
||||
--- |
||||
|
||||
Would you like to get involved in the CSC? Would you like to have a say in what the CSC does this term? Come out to the CSC Elections! In addition to electing the executive for the Fall term, we will be appointing office staff and other positions. Look for details in uw.csc. |
||||
|
||||
Nominations for all positions are being taken in the CSC office, MC 3036. |
||||
|
@ -0,0 +1,12 @@ |
||||
--- |
||||
name: 'CSC Elections' |
||||
short: 'Fall 2000 Elections for the CSC.' |
||||
date: 'Thu Sep 14 2000 19:00:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'DC1302' |
||||
--- |
||||
|
||||
Would you like to get involved in the CSC? Would you like to have a say in what the CSC does this term? Come out to the CSC Elections! In addition to electing the executive for the Fall term, we will be appointing office staff and other positions. Look for details in uw.csc. |
||||
|
||||
Nominations for all positions are being taken in the CSC office, MC 3036. |
||||
|
@ -1,28 +0,0 @@ |
||||
--- |
||||
name: "Realising the Next Generation Internet" |
||||
short: "By Frank Clegg of Microsoft Canada" |
||||
date: "Mon Sep 25 2000 15:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "DC1302" |
||||
--- |
||||
|
||||
### Vitals |
||||
|
||||
<dl><dt>By</dt><dd>Frank Clegg</dd><dd>President, Microsoft Canada</dd><dt>Date</dt><dd>Monday, September 25, 2000</dd><dt>Time</dt><dd>14:30 - 16:00</dd><dt>Place</dt><dd>DC 1302</dd><dd>(Davis Centre, Room 1302, University of Waterloo)</dd><dt>Cost</dt><dd>$0.00</dd><dt>Pre-registration</dt><dd>Recommended</dd><dd><a href="http://infranet.uwaterloo.ca:81/infranet/semform.htm">http://infranet.uwaterloo.ca:81/infranet/semform.htm</a></dd><dd>(519) 888-4004</dd></dl> |
||||
|
||||
### Abstract |
||||
|
||||
The Internet and the Web have revolutionized our communications, our access to information and our business methods. However, there is still much room for improvement. Frank Clegg will discuss Microsoft's vision for what is beyond browsing and the dotcom. Microsoft .NET (pronounced "dot-net") is a new platform, user experience and set of advanced software services planned to make all devices work together and connect seamlessly. With this next generation of software, Microsoft's goal is to make Internet-based computing and communications easier to use, more personalized, and more productive for businesses and consumers. In his new position of president of Microsoft Canada Co., Frank Clegg will be responsible for leading the organization toward the delivery of Microsoft .NET. He will speak about this new platform and the next generation Internet, how software developers and businesses will be able to take advantage of it, and what the .NET experience will look like for consumers and business users. |
||||
|
||||
### The Speaker |
||||
|
||||
Frank Clegg was appointed president of Microsoft Canada Co. this month. Prior to his new position, Mr. Clegg was vice-president, Central Region, Microsoft Corp. from 1996 to 2000. In this capacity, he was responsible for sales, support and marketing activities in 15 U.S. states. Mr. Clegg joined Microsoft Corp. in 1991 and headed the Canadian subsidiary until 1996. During that time, Mr. Clegg was instrumental in introducing several key initiatives to improve company efficiency, growth and market share. Mr. Clegg graduated from the University of Waterloo in 1977 with a B. Math. |
||||
|
||||
### For More Information |
||||
|
||||
<address> Shirley Fenton |
||||
The infraNET Project |
||||
University of Waterloo |
||||
519-888-4567 ext. 5611 |
||||
<a href="http://infranet.uwaterloo.ca/">http://infranet.uwaterloo.ca/</a></address> |
||||
|
@ -0,0 +1,28 @@ |
||||
--- |
||||
name: 'Realising the Next Generation Internet' |
||||
short: 'By Frank Clegg of Microsoft Canada' |
||||
date: 'Mon Sep 25 2000 15:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'DC1302' |
||||
--- |
||||
|
||||
### Vitals |
||||
|
||||
<dl><dt>By</dt><dd>Frank Clegg</dd><dd>President, Microsoft Canada</dd><dt>Date</dt><dd>Monday, September 25, 2000</dd><dt>Time</dt><dd>14:30 - 16:00</dd><dt>Place</dt><dd>DC 1302</dd><dd>(Davis Centre, Room 1302, University of Waterloo)</dd><dt>Cost</dt><dd>$0.00</dd><dt>Pre-registration</dt><dd>Recommended</dd><dd><a href="http://infranet.uwaterloo.ca:81/infranet/semform.htm">http://infranet.uwaterloo.ca:81/infranet/semform.htm</a></dd><dd>(519) 888-4004</dd></dl> |
||||
|
||||
### Abstract |
||||
|
||||
The Internet and the Web have revolutionized our communications, our access to information and our business methods. However, there is still much room for improvement. Frank Clegg will discuss Microsoft's vision for what is beyond browsing and the dotcom. Microsoft .NET (pronounced "dot-net") is a new platform, user experience and set of advanced software services planned to make all devices work together and connect seamlessly. With this next generation of software, Microsoft's goal is to make Internet-based computing and communications easier to use, more personalized, and more productive for businesses and consumers. In his new position of president of Microsoft Canada Co., Frank Clegg will be responsible for leading the organization toward the delivery of Microsoft .NET. He will speak about this new platform and the next generation Internet, how software developers and businesses will be able to take advantage of it, and what the .NET experience will look like for consumers and business users. |
||||
|
||||
### The Speaker |
||||
|
||||
Frank Clegg was appointed president of Microsoft Canada Co. this month. Prior to his new position, Mr. Clegg was vice-president, Central Region, Microsoft Corp. from 1996 to 2000. In this capacity, he was responsible for sales, support and marketing activities in 15 U.S. states. Mr. Clegg joined Microsoft Corp. in 1991 and headed the Canadian subsidiary until 1996. During that time, Mr. Clegg was instrumental in introducing several key initiatives to improve company efficiency, growth and market share. Mr. Clegg graduated from the University of Waterloo in 1977 with a B. Math. |
||||
|
||||
### For More Information |
||||
|
||||
<address> Shirley Fenton |
||||
The infraNET Project |
||||
University of Waterloo |
||||
519-888-4567 ext. 5611 |
||||
<a href="http://infranet.uwaterloo.ca/">http://infranet.uwaterloo.ca/</a></address> |
||||
|
@ -1,18 +0,0 @@ |
||||
--- |
||||
name: "SIGGraph Video Night" |
||||
short: " SIGGraph Video Night Featuring some truly awesome computer animations from Siggraph '99. " |
||||
date: "Thu Sep 14 2000 20:00:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "DC1302" |
||||
--- |
||||
|
||||
Interested in Computer Graphics? |
||||
|
||||
Enjoy watching state-of-the-art Animation? |
||||
|
||||
Looking for a cheap place to take a date? |
||||
|
||||
SIGGraph Video Night - Featuring some truly awesome computer animations from Siggraph '99. |
||||
|
||||
Come out for the Computer Science Club general elections at 6:00 pm, right before SIGGraph! |
||||
|
@ -0,0 +1,18 @@ |
||||
--- |
||||
name: 'SIGGraph Video Night' |
||||
short: ' SIGGraph Video Night Featuring some truly awesome computer animations from Siggraph ''99. ' |
||||
date: 'Thu Sep 14 2000 20:00:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'DC1302' |
||||
--- |
||||
|
||||
Interested in Computer Graphics? |
||||
|
||||
Enjoy watching state-of-the-art Animation? |
||||
|
||||
Looking for a cheap place to take a date? |
||||
|
||||
SIGGraph Video Night - Featuring some truly awesome computer animations from Siggraph '99. |
||||
|
||||
Come out for the Computer Science Club general elections at 6:00 pm, right before SIGGraph! |
||||
|
@ -1,10 +0,0 @@ |
||||
--- |
||||
name: "Ctrl-D" |
||||
short: "End-of-term dinner" |
||||
date: "Thu Jul 20 2000 20:00:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "Ali Babas Steak |
||||
House, 130 King Street S, Waterloo" |
||||
--- |
||||
|
||||
No abstract available. |
@ -0,0 +1,10 @@ |
||||
--- |
||||
name: 'Ctrl-D' |
||||
short: 'End-of-term dinner' |
||||
date: 'Thu Jul 20 2000 20:00:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'Ali Babas Steak |
||||
House, 130 King Street S, Waterloo' |
||||
--- |
||||
|
||||
No abstract available. |
@ -1,12 +0,0 @@ |
||||
--- |
||||
name: "Enterprise Java APIs and Implementing a Web Portal (1)" |
||||
short: "No description available." |
||||
date: "Thu Mar 30 2000 17:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "DC1304" |
||||
--- |
||||
|
||||
Real World J2EE - Design Patterns and architecture behind the yet to be released J2EE portal: theserverside.com |
||||
|
||||
This talk will feature an exclusive look at the architecture behind the new J2EE portal: theserverside.com. Join Floyd Marinescu in a walk-through of the back-end of the portal, while learning about J2EE and its real world patterns, applications, problems and benefits. |
||||
|
@ -0,0 +1,12 @@ |
||||
--- |
||||
name: 'Enterprise Java APIs and Implementing a Web Portal (1)' |
||||
short: 'No description available.' |
||||
date: 'Thu Mar 30 2000 17:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'DC1304' |
||||
--- |
||||
|
||||
Real World J2EE - Design Patterns and architecture behind the yet to be released J2EE portal: theserverside.com |
||||
|
||||
This talk will feature an exclusive look at the architecture behind the new J2EE portal: theserverside.com. Join Floyd Marinescu in a walk-through of the back-end of the portal, while learning about J2EE and its real world patterns, applications, problems and benefits. |
||||
|
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "Enterprise Java APIs and Implementing a Web Portal" |
||||
short: "No description available." |
||||
date: "Fri Mar 24 2000 17:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "DC1304" |
||||
--- |
||||
|
||||
### by Floyd Marinescu |
||||
|
||||
The first talk will be an introduction to the Enterprise Java API's: Servlets, JSP, EJB, and how to use them to build eCommerce sites. |
||||
|
||||
The second talk will be about how these technologies were used to implement a real world portal. The talk will include an overview of the design patterns used and will feature architectural information about the yet to be release portal (which I am one of the developers) called theserverside.com. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'Enterprise Java APIs and Implementing a Web Portal' |
||||
short: 'No description available.' |
||||
date: 'Fri Mar 24 2000 17:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'DC1304' |
||||
--- |
||||
|
||||
### by Floyd Marinescu |
||||
|
||||
The first talk will be an introduction to the Enterprise Java API's: Servlets, JSP, EJB, and how to use them to build eCommerce sites. |
||||
|
||||
The second talk will be about how these technologies were used to implement a real world portal. The talk will include an overview of the design patterns used and will feature architectural information about the yet to be release portal (which I am one of the developers) called theserverside.com. |
||||
|
@ -1,32 +0,0 @@ |
||||
--- |
||||
name: "ACM-Style programming contest" |
||||
short: "Practice for the ACM international programming contest" |
||||
date: "Sat Jun 02 2001 11:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC3006" |
||||
--- |
||||
|
||||
Our ACM-Style practice contests involve answering five questions in three hours. Solutions are written in Pascal, C or C++. Seven years in a row, Waterloo's teams have been in the top ten at the world finals. For more information, see [the contest web page](<http://plg.uwaterloo.ca/~acm00/>). |
||||
|
||||
### Easy Question: |
||||
|
||||
A palindrome is a sequence of letters that reads the same backwards and forwards, such as \`\`Madam, I'm Adam'' (note that case doesn't matter and only letters are important). Your task is to find the longest palindrome in a line of text (if there is a tie, print the leftmost one). |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
asfgjh12dsfgg kj0ab12321BA wdDwkj abBA |
||||
abcbabCdcbaqwerewq abCdcba |
||||
</pre> |
||||
|
||||
### Hard Question: |
||||
|
||||
An anagram is a word formed by reordering the letters of another word. Find all sets of anagrams that exist within a large dictionary. The input will be a sorted list of words (up to 4000 words), one per line. Output each set of anagrams on a separate line. Each set should be in alphabetical order, and all lines of sets should be in alphabetical order. A word with no anagrams is a set of anagrams itself, and should be displayed with no modifications. |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
post post pots stop |
||||
pots start |
||||
start |
||||
stop |
||||
</pre> |
||||
|
@ -0,0 +1,32 @@ |
||||
--- |
||||
name: 'ACM-Style programming contest' |
||||
short: 'Practice for the ACM international programming contest' |
||||
date: 'Sat Jun 02 2001 11:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC3006' |
||||
--- |
||||
|
||||
Our ACM-Style practice contests involve answering five questions in three hours. Solutions are written in Pascal, C or C++. Seven years in a row, Waterloo's teams have been in the top ten at the world finals. For more information, see [the contest web page](<http://plg.uwaterloo.ca/~acm00/>). |
||||
|
||||
### Easy Question: |
||||
|
||||
A palindrome is a sequence of letters that reads the same backwards and forwards, such as \`\`Madam, I'm Adam'' (note that case doesn't matter and only letters are important). Your task is to find the longest palindrome in a line of text (if there is a tie, print the leftmost one). |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
asfgjh12dsfgg kj0ab12321BA wdDwkj abBA |
||||
abcbabCdcbaqwerewq abCdcba |
||||
</pre> |
||||
|
||||
### Hard Question: |
||||
|
||||
An anagram is a word formed by reordering the letters of another word. Find all sets of anagrams that exist within a large dictionary. The input will be a sorted list of words (up to 4000 words), one per line. Output each set of anagrams on a separate line. Each set should be in alphabetical order, and all lines of sets should be in alphabetical order. A word with no anagrams is a set of anagrams itself, and should be displayed with no modifications. |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
post post pots stop |
||||
pots start |
||||
start |
||||
stop |
||||
</pre> |
||||
|
@ -1,32 +0,0 @@ |
||||
--- |
||||
name: "ACM-Style programming contest" |
||||
short: "Practice for the ACM international programming contest" |
||||
date: "Sat Jan 27 2001 11:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC3006" |
||||
--- |
||||
|
||||
Our ACM-Style practice contests involve answering five questions in three hours. Solutions are written in Pascal, C or C++. Seven years in a row, Waterloo's teams have been in the top ten at the world finals. For more information, see [the contest web page](<http://plg.uwaterloo.ca/~acm00/>). |
||||
|
||||
### Easy Question: |
||||
|
||||
A palindrome is a sequence of letters that reads the same backwards and forwards, such as \`\`Madam, I'm Adam'' (note that case doesn't matter and only letters are important). Your task is to find the longest palindrome in a line of text (if there is a tie, print the leftmost one). |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
asfgjh12dsfgg kj0ab12321BA wdDwkj abBA |
||||
abcbabCdcbaqwerewq abCdcba |
||||
</pre> |
||||
|
||||
### Hard Question: |
||||
|
||||
An anagram is a word formed by reordering the letters of another word. Find all sets of anagrams that exist within a large dictionary. The input will be a sorted list of words (up to 4000 words), one per line. Output each set of anagrams on a separate line. Each set should be in alphabetical order, and all lines of sets should be in alphabetical order. A word with no anagrams is a set of anagrams itself, and should be displayed with no modifications. |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
post post pots stop |
||||
pots start |
||||
start |
||||
stop |
||||
</pre> |
||||
|
@ -0,0 +1,32 @@ |
||||
--- |
||||
name: 'ACM-Style programming contest' |
||||
short: 'Practice for the ACM international programming contest' |
||||
date: 'Sat Jan 27 2001 11:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC3006' |
||||
--- |
||||
|
||||
Our ACM-Style practice contests involve answering five questions in three hours. Solutions are written in Pascal, C or C++. Seven years in a row, Waterloo's teams have been in the top ten at the world finals. For more information, see [the contest web page](<http://plg.uwaterloo.ca/~acm00/>). |
||||
|
||||
### Easy Question: |
||||
|
||||
A palindrome is a sequence of letters that reads the same backwards and forwards, such as \`\`Madam, I'm Adam'' (note that case doesn't matter and only letters are important). Your task is to find the longest palindrome in a line of text (if there is a tie, print the leftmost one). |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
asfgjh12dsfgg kj0ab12321BA wdDwkj abBA |
||||
abcbabCdcbaqwerewq abCdcba |
||||
</pre> |
||||
|
||||
### Hard Question: |
||||
|
||||
An anagram is a word formed by reordering the letters of another word. Find all sets of anagrams that exist within a large dictionary. The input will be a sorted list of words (up to 4000 words), one per line. Output each set of anagrams on a separate line. Each set should be in alphabetical order, and all lines of sets should be in alphabetical order. A word with no anagrams is a set of anagrams itself, and should be displayed with no modifications. |
||||
|
||||
<pre>Input: Output: |
||||
|
||||
post post pots stop |
||||
pots start |
||||
start |
||||
stop |
||||
</pre> |
||||
|
@ -1,12 +0,0 @@ |
||||
--- |
||||
name: "Executive elections" |
||||
short: "Winter 2001 CSC Elections." |
||||
date: "Mon Jan 15 2001 17:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC3036" |
||||
--- |
||||
|
||||
Would you like to get involved in the CSC? Would you like to have a say in what the CSC does this term? Come out to the CSC Elections! In addition to electing the executive for the Winter term, we will be appointing office staff and other positions. Look for details in uw.csc. |
||||
|
||||
Nominations for all positions are being taken in the CSC office, MC 3036. |
||||
|
@ -0,0 +1,12 @@ |
||||
--- |
||||
name: 'Executive elections' |
||||
short: 'Winter 2001 CSC Elections.' |
||||
date: 'Mon Jan 15 2001 17:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC3036' |
||||
--- |
||||
|
||||
Would you like to get involved in the CSC? Would you like to have a say in what the CSC does this term? Come out to the CSC Elections! In addition to electing the executive for the Winter term, we will be appointing office staff and other positions. Look for details in uw.csc. |
||||
|
||||
Nominations for all positions are being taken in the CSC office, MC 3036. |
||||
|
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "Meeting #2" |
||||
short: "Second CSC meeting for Winter 2001." |
||||
date: "Mon Jan 22 2001 16:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC3036" |
||||
--- |
||||
|
||||
### Proposed agenda |
||||
|
||||
<dl><dt>Book purchases</dt><dd><p>They haven't been done in 2 terms. We have an old list of books to buy. Any suggestions from uw.csc are welcome.</p></dd><dt>CD Burner</dt><dd><p>For doing Linux burns. It was allocated money on the budget request - about $300. We should be able to get a decent 12x burner with that (8x rewrite).</p><p>The obvious things to sell are Linux Distros and BSD variants. Are there any other software that we can legally burn and sell to students?</p></dd><dt>Unix talks</dt><dd><p>Just a talk of the topics to be covered, when, where, whatnot. Mike was right on this one, this should have been done earlier in the term. Oh well, maybe we can fix this for next fall term.</p></dd><dt>Game Contest</dt><dd><p>We already put a bit of work into planning the Othello contest before I read Mike's post. I still think it's viable. I've got at least 2 people interested in writing entries for it. This will be talked about more on Monday. Hopefully, Rory and I will be able to present a basic outline of how the contest is going to be run at that time.</p></dd><dt>Peri's closet cleaning</dt><dd><p>Current sysadmin (jmbeverl) and I (kvijayan) and President (geduggan) had a nice conversation about this 2 days ago, having to do with completely erasing all of peri, installing a clean stable potato debian on it, and priming it for being a gradual replacement to calum. We'll probably discuss how much we want to get done on this front on Monday.</p></dd></dl> |
||||
|
||||
Any [comments](<nntp://news.math.uwaterloo.ca/uw.csc/8305>) from [the newsgroup](<news:uw.csc>) are welcome. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'Meeting #2' |
||||
short: 'Second CSC meeting for Winter 2001.' |
||||
date: 'Mon Jan 22 2001 16:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC3036' |
||||
--- |
||||
|
||||
### Proposed agenda |
||||
|
||||
<dl><dt>Book purchases</dt><dd><p>They haven't been done in 2 terms. We have an old list of books to buy. Any suggestions from uw.csc are welcome.</p></dd><dt>CD Burner</dt><dd><p>For doing Linux burns. It was allocated money on the budget request - about $300. We should be able to get a decent 12x burner with that (8x rewrite).</p><p>The obvious things to sell are Linux Distros and BSD variants. Are there any other software that we can legally burn and sell to students?</p></dd><dt>Unix talks</dt><dd><p>Just a talk of the topics to be covered, when, where, whatnot. Mike was right on this one, this should have been done earlier in the term. Oh well, maybe we can fix this for next fall term.</p></dd><dt>Game Contest</dt><dd><p>We already put a bit of work into planning the Othello contest before I read Mike's post. I still think it's viable. I've got at least 2 people interested in writing entries for it. This will be talked about more on Monday. Hopefully, Rory and I will be able to present a basic outline of how the contest is going to be run at that time.</p></dd><dt>Peri's closet cleaning</dt><dd><p>Current sysadmin (jmbeverl) and I (kvijayan) and President (geduggan) had a nice conversation about this 2 days ago, having to do with completely erasing all of peri, installing a clean stable potato debian on it, and priming it for being a gradual replacement to calum. We'll probably discuss how much we want to get done on this front on Monday.</p></dd></dl> |
||||
|
||||
Any [comments](<nntp://news.math.uwaterloo.ca/uw.csc/8305>) from [the newsgroup](<news:uw.csc>) are welcome. |
||||
|
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "Meeting #3" |
||||
short: "No description available." |
||||
date: "Mon Jan 29 2001 15:39:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC3036" |
||||
--- |
||||
|
||||
No abstract available. |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'Meeting #3' |
||||
short: 'No description available.' |
||||
date: 'Mon Jan 29 2001 15:39:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC3036' |
||||
--- |
||||
|
||||
No abstract available. |
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "Meeting #4" |
||||
short: "No description available." |
||||
date: "Mon Feb 05 2001 16:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC3036" |
||||
--- |
||||
|
||||
No abstract available. |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'Meeting #4' |
||||
short: 'No description available.' |
||||
date: 'Mon Feb 05 2001 16:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC3036' |
||||
--- |
||||
|
||||
No abstract available. |
@ -1,9 +0,0 @@ |
||||
--- |
||||
name: "Meeting #5" |
||||
short: "No description available." |
||||
date: "Mon Feb 12 2001 16:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC3036" |
||||
--- |
||||
|
||||
No abstract available. |
@ -0,0 +1,9 @@ |
||||
--- |
||||
name: 'Meeting #5' |
||||
short: 'No description available.' |
||||
date: 'Mon Feb 12 2001 16:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC3036' |
||||
--- |
||||
|
||||
No abstract available. |
@ -1,16 +0,0 @@ |
||||
--- |
||||
name: "A GNU Approach to Virtual Memory Management in a Multiserver Operating System" |
||||
short: "Neal Walfield, a GNU Hurd developer, talks about a possible Virtual Memory Management subsystem for the GNU Hurd" |
||||
date: "Sat Oct 26 2002 17:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC2066" |
||||
--- |
||||
|
||||
Virtual memory management is one of the cornerstones of multiuser operating systems. Most systems available today place all of the policy in a monolithic virtual memory manager, VMM, isolated from the rest of the system. Although secure and lightweight, users have no way to communicate their anticipated memory needs and usage to the system pager. As a result, the VMM can only implement a global paging policy (typically, an approximation of LRU) which may be good on average but is best for nobody. |
||||
|
||||
With the port of Hurd to the L4 microkernel, this situation is being readdressed. Due to its more distributed nature, a centralized resource manager is not only more difficult to implement efficiently but also contrary to the philosophy of the rest of the system. We are currently exploring a model whereby each program is fully self-paged and all compete for memory from a physical memory server. This talk will first discuss how paging currently works in Mach and other systems. An argument for an external paging policy will then be presented followed by the requirements of such a design and the design itself. |
||||
|
||||
--- |
||||
|
||||
Neal Walfield, a GNU Hurd developer, is from the University of Massachusetts Lowell. Neal spent the summer of 2002 at University of Karlsruhe working on porting the GNU Hurd to L4. |
||||
|
@ -0,0 +1,16 @@ |
||||
--- |
||||
name: 'A GNU Approach to Virtual Memory Management in a Multiserver Operating System' |
||||
short: 'Neal Walfield, a GNU Hurd developer, talks about a possible Virtual Memory Management subsystem for the GNU Hurd' |
||||
date: 'Sat Oct 26 2002 17:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC2066' |
||||
--- |
||||
|
||||
Virtual memory management is one of the cornerstones of multiuser operating systems. Most systems available today place all of the policy in a monolithic virtual memory manager, VMM, isolated from the rest of the system. Although secure and lightweight, users have no way to communicate their anticipated memory needs and usage to the system pager. As a result, the VMM can only implement a global paging policy (typically, an approximation of LRU) which may be good on average but is best for nobody. |
||||
|
||||
With the port of Hurd to the L4 microkernel, this situation is being readdressed. Due to its more distributed nature, a centralized resource manager is not only more difficult to implement efficiently but also contrary to the philosophy of the rest of the system. We are currently exploring a model whereby each program is fully self-paged and all compete for memory from a physical memory server. This talk will first discuss how paging currently works in Mach and other systems. An argument for an external paging policy will then be presented followed by the requirements of such a design and the design itself. |
||||
|
||||
--- |
||||
|
||||
Neal Walfield, a GNU Hurd developer, is from the University of Massachusetts Lowell. Neal spent the summer of 2002 at University of Karlsruhe working on porting the GNU Hurd to L4. |
||||
|
@ -1,12 +0,0 @@ |
||||
--- |
||||
name: "Automatic Memory Management and Garbage Collection" |
||||
short: "A talk by James A. Morrison" |
||||
date: "Tue Nov 12 2002 17:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC4058" |
||||
--- |
||||
|
||||
Do you ever wonder what java is doing while you wait? Have you ever used Modula-3? Do you wonder how lazily you can Mark and Sweep? Would you like to know how to Stop-and-Copy? |
||||
|
||||
Come out to this talk and learn these things and more. No prior knowledge of Garbage Collection or memory management is needed. |
||||
|
@ -0,0 +1,12 @@ |
||||
--- |
||||
name: 'Automatic Memory Management and Garbage Collection' |
||||
short: 'A talk by James A. Morrison' |
||||
date: 'Tue Nov 12 2002 17:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC4058' |
||||
--- |
||||
|
||||
Do you ever wonder what java is doing while you wait? Have you ever used Modula-3? Do you wonder how lazily you can Mark and Sweep? Would you like to know how to Stop-and-Copy? |
||||
|
||||
Come out to this talk and learn these things and more. No prior knowledge of Garbage Collection or memory management is needed. |
||||
|
@ -1,16 +0,0 @@ |
||||
--- |
||||
name: "Business Meeting" |
||||
short: "Vote on a constitutional change." |
||||
date: "Mon Sep 30 2002 19:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "Comfy lounge, MC3001" |
||||
--- |
||||
|
||||
The executive has unanimously decided to try to change our constitution to comply with MathSoc policy. The clause we are trying to change is the membership clause. The following is the proposed new reading of the clause. |
||||
|
||||
* In compliance with MathSoc regulations and in recognition of the club being primarily targeted at undergraduate students, full membership is open to all undergraduate students in the Faculty of Mathematics and restricted to the same.* |
||||
|
||||
The proposed change is illustrated [on a web page](<http://www.csclub.uwaterloo.ca/about/constitution-change-20020920>). |
||||
|
||||
There will be a business meeting on 30 Sept 2002 at 18:30 in the comfy lounge, MC 3001. Please come and vote |
||||
|
@ -0,0 +1,16 @@ |
||||
--- |
||||
name: 'Business Meeting' |
||||
short: 'Vote on a constitutional change.' |
||||
date: 'Mon Sep 30 2002 19:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'Comfy lounge, MC3001' |
||||
--- |
||||
|
||||
The executive has unanimously decided to try to change our constitution to comply with MathSoc policy. The clause we are trying to change is the membership clause. The following is the proposed new reading of the clause. |
||||
|
||||
* In compliance with MathSoc regulations and in recognition of the club being primarily targeted at undergraduate students, full membership is open to all undergraduate students in the Faculty of Mathematics and restricted to the same.* |
||||
|
||||
The proposed change is illustrated [on a web page](<http://www.csclub.uwaterloo.ca/about/constitution-change-20020920>). |
||||
|
||||
There will be a business meeting on 30 Sept 2002 at 18:30 in the comfy lounge, MC 3001. Please come and vote |
||||
|
@ -1,16 +0,0 @@ |
||||
--- |
||||
name: "Debian in the Enterprise" |
||||
short: "A talk by Simon Law" |
||||
date: "Thu Oct 17 2002 18:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC2065" |
||||
--- |
||||
|
||||
The Debian Project produces a "Universal Operating System" that is comprised entirely of Free Software. This talk focuses on using Debian GNU/Linux in an enterprise environment. This includes: |
||||
|
||||
- Where Debian can be deployed |
||||
- Strategic advantages of Debian |
||||
- Ways for business to give back to Debian |
||||
|
||||
<!-- --> |
||||
|
@ -0,0 +1,16 @@ |
||||
--- |
||||
name: 'Debian in the Enterprise' |
||||
short: 'A talk by Simon Law' |
||||
date: 'Thu Oct 17 2002 18:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC2065' |
||||
--- |
||||
|
||||
The Debian Project produces a "Universal Operating System" that is comprised entirely of Free Software. This talk focuses on using Debian GNU/Linux in an enterprise environment. This includes: |
||||
|
||||
- Where Debian can be deployed |
||||
- Strategic advantages of Debian |
||||
- Ways for business to give back to Debian |
||||
|
||||
<!-- --> |
||||
|
@ -1,10 +0,0 @@ |
||||
--- |
||||
name: "F02 elections" |
||||
short: "Come and vote for this term's exec" |
||||
date: "Mon Sep 16 2002 18:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "Comfy lounge" |
||||
--- |
||||
|
||||
Vote for the exec this term. Meet at the comfy lounge. There will be an opportunity to obtain or renew memberships. This term's CRO is Siyan Li (s8li@csclub.uwaterloo.ca). |
||||
|
@ -0,0 +1,10 @@ |
||||
--- |
||||
name: 'F02 elections' |
||||
short: 'Come and vote for this term''s exec' |
||||
date: 'Mon Sep 16 2002 18:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'Comfy lounge' |
||||
--- |
||||
|
||||
Vote for the exec this term. Meet at the comfy lounge. There will be an opportunity to obtain or renew memberships. This term's CRO is Siyan Li (s8li@csclub.uwaterloo.ca). |
||||
|
@ -1,53 +0,0 @@ |
||||
--- |
||||
name: "GNU/Linux InstallFest with KW-LUG and UW-DIG" |
||||
short: "Bring over your computer and we'll help you install GNU/Linux" |
||||
date: "Sat Nov 02 2002 12:00:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC3002 (Math Coffee and Donut Store)" |
||||
--- |
||||
|
||||
The [CSC](<http://www.csclub.uwaterloo.ca/>), the [KW-Linux User Group](<http://www.kwlug.org/>), and the [UW Debian Interest Group](<http://uw-dig.uwaterloo.ca/>) are jointly hosting a GNU/Linux InstallFest. GNU/Linux is a powerful, free operating system for your computer. It is mostly written by talented volunteers who like to share their efforts and help each other. |
||||
|
||||
Perhaps you have are you interested in installing GNU/Linux. If so, bring your computer, monitor and keyboard; and we will help you install GNU/Linux on your machine. You can also find knowledgeable people who can answer your questions about GNU/Linux. |
||||
|
||||
--- |
||||
|
||||
### Frequently Asked Questions |
||||
|
||||
**Q: **What is GNU/Linux? |
||||
|
||||
|
||||
**A: **GNU/Linux is a free operating system for your computer. It is mostly written by talented volunteers who like to share their efforts. |
||||
|
||||
**Q: **Free? |
||||
|
||||
|
||||
**A: **GNU/Linux is available for zero-cost. As well, it allows you such freedom to share it with your friends, or to modify the software to your own needs and share that with your friends. It's very friendly. |
||||
|
||||
**Q: **What is an InstallFest? |
||||
|
||||
|
||||
**A: **An InstallFest is a meeting where volunteers help people install GNU/Linux on their computers. It's also a place to meet users, and talk to them about running GNU/Linux. |
||||
|
||||
**Q: **What kind of computer do I need to use GNU/Linux? |
||||
|
||||
|
||||
**A: **Almost any recent computer will do. If you have an old machine kicking around, you can install GNU/Linux on it as well. If it is at least 5 years old, it should be good enough. |
||||
|
||||
**Q: **Can I have Windows and GNU/Linux on the same computer? |
||||
|
||||
|
||||
**A: **If you can run Windows now, and you have an extra gigabyte (GB) of disk space to spare; then it should be possible. |
||||
|
||||
**Q: **What should I bring if I want to install GNU/Linux? |
||||
|
||||
|
||||
**A: **You will want to bring: |
||||
|
||||
1. Computer |
||||
2. Monitor and monitor cable |
||||
3. Power cords |
||||
4. Keyboard and mouse |
||||
|
||||
<!-- --> |
||||
|
@ -0,0 +1,53 @@ |
||||
--- |
||||
name: 'GNU/Linux InstallFest with KW-LUG and UW-DIG' |
||||
short: 'Bring over your computer and we''ll help you install GNU/Linux' |
||||
date: 'Sat Nov 02 2002 12:00:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC3002 (Math Coffee and Donut Store)' |
||||
--- |
||||
|
||||
The [CSC](<http://www.csclub.uwaterloo.ca/>), the [KW-Linux User Group](<http://www.kwlug.org/>), and the [UW Debian Interest Group](<http://uw-dig.uwaterloo.ca/>) are jointly hosting a GNU/Linux InstallFest. GNU/Linux is a powerful, free operating system for your computer. It is mostly written by talented volunteers who like to share their efforts and help each other. |
||||
|
||||
Perhaps you have are you interested in installing GNU/Linux. If so, bring your computer, monitor and keyboard; and we will help you install GNU/Linux on your machine. You can also find knowledgeable people who can answer your questions about GNU/Linux. |
||||
|
||||
--- |
||||
|
||||
### Frequently Asked Questions |
||||
|
||||
**Q: **What is GNU/Linux? |
||||
|
||||
|
||||
**A: **GNU/Linux is a free operating system for your computer. It is mostly written by talented volunteers who like to share their efforts. |
||||
|
||||
**Q: **Free? |
||||
|
||||
|
||||
**A: **GNU/Linux is available for zero-cost. As well, it allows you such freedom to share it with your friends, or to modify the software to your own needs and share that with your friends. It's very friendly. |
||||
|
||||
**Q: **What is an InstallFest? |
||||
|
||||
|
||||
**A: **An InstallFest is a meeting where volunteers help people install GNU/Linux on their computers. It's also a place to meet users, and talk to them about running GNU/Linux. |
||||
|
||||
**Q: **What kind of computer do I need to use GNU/Linux? |
||||
|
||||
|
||||
**A: **Almost any recent computer will do. If you have an old machine kicking around, you can install GNU/Linux on it as well. If it is at least 5 years old, it should be good enough. |
||||
|
||||
**Q: **Can I have Windows and GNU/Linux on the same computer? |
||||
|
||||
|
||||
**A: **If you can run Windows now, and you have an extra gigabyte (GB) of disk space to spare; then it should be possible. |
||||
|
||||
**Q: **What should I bring if I want to install GNU/Linux? |
||||
|
||||
|
||||
**A: **You will want to bring: |
||||
|
||||
1. Computer |
||||
2. Monitor and monitor cable |
||||
3. Power cords |
||||
4. Keyboard and mouse |
||||
|
||||
<!-- --> |
||||
|
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "GNU/Linux on HPPA" |
||||
short: "Carlos O'Donnell talks about \"the last of the legacy processors to fall before the barbarian horde\"" |
||||
date: "Sat Oct 26 2002 14:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "MC2066" |
||||
--- |
||||
|
||||
This whirlwind talk is aimed at providing an overview of the GNU/Linux port for the HP PARISC processor. The talk will focus on the "intricacies" of the processor, and in particular the implementations of the Linux kernel and GNU Libc. After the talk you should be acutely aware of how little code needs to be written to support a new architecture! Carlos has been working on the port for two years, and enjoying the fruits of his labour on a 46-node PARISC cluster. |
||||
|
||||
--- |
||||
|
||||
Carlos is currently in his 5th year of study at the University of Western Ontario. This is his last year in a concurrent Computer Engineering and Computer Science degree. His research interest range from distributed and parallel systems to low level optimized hardware design. He likes playing guitar and just bought a Cort NTL-20, jumbo body, solid spruce top with a mahogany back. Carlos hacks on the PARISC Linux kernel, GNU libc, GNU Debugger, GNU Binutils and various Debian packages. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'GNU/Linux on HPPA' |
||||
short: 'Carlos O''Donnell talks about "the last of the legacy processors to fall before the barbarian horde"' |
||||
date: 'Sat Oct 26 2002 14:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'MC2066' |
||||
--- |
||||
|
||||
This whirlwind talk is aimed at providing an overview of the GNU/Linux port for the HP PARISC processor. The talk will focus on the "intricacies" of the processor, and in particular the implementations of the Linux kernel and GNU Libc. After the talk you should be acutely aware of how little code needs to be written to support a new architecture! Carlos has been working on the port for two years, and enjoying the fruits of his labour on a 46-node PARISC cluster. |
||||
|
||||
--- |
||||
|
||||
Carlos is currently in his 5th year of study at the University of Western Ontario. This is his last year in a concurrent Computer Engineering and Computer Science degree. His research interest range from distributed and parallel systems to low level optimized hardware design. He likes playing guitar and just bought a Cort NTL-20, jumbo body, solid spruce top with a mahogany back. Carlos hacks on the PARISC Linux kernel, GNU libc, GNU Debugger, GNU Binutils and various Debian packages. |
||||
|
@ -1,14 +0,0 @@ |
||||
--- |
||||
name: "Metaprogramming GPUs" |
||||
short: "A talk by Michael McCool of the Computer Graphics Lab." |
||||
date: "Tue Nov 19 2002 17:30:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC4058" |
||||
--- |
||||
|
||||
Modern graphics accelerators, or "GPUs", have embedded high-performance programmable components in the form of vertex and fragment shading units. Recently, these units have evolved from 8-bit computations to floating-point, and other operations provide array gather, scatter, and summation. These capabilities make GPUs akin to array processors of the past, but with a difference: every PC now has one! I am interested in finding the best way to exploit this computational capacity for not only graphics but for general-purpose computation. |
||||
|
||||
Current APIs permit specification of the programs for GPUs using an assembly-language level interface. Compilers for high-level shading languages are available, such as NVIDIA's Cg, and OpenGL 2.0 and DirectX will also include standardized shading languages. This talk will review these. However, compilers for these languages read in an external string specification, which can be inconvenient. |
||||
|
||||
However, it is possible, using standard C++, to define a high-level shading language directly in the API. Such a language can be nearly indistinguishable from a special-purpose programming language, yet permits more direct interaction with the specification of textures (arrays) and parameters, simplifies implementation, and enables on-the-fly generation, manipulation, and specialization of shader programs. A shading language built into the API also permits the lifting of C++ host language type, modularity, and scoping constructs into the shading language without any additional implementation effort. Such an embedded language could be used to program other embedded processors (such as DSP chips in sound cards) or even to generate machine language on the fly for the host CPU. |
||||
|
@ -0,0 +1,14 @@ |
||||
--- |
||||
name: 'Metaprogramming GPUs' |
||||
short: 'A talk by Michael McCool of the Computer Graphics Lab.' |
||||
date: 'Tue Nov 19 2002 17:30:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC4058' |
||||
--- |
||||
|
||||
Modern graphics accelerators, or "GPUs", have embedded high-performance programmable components in the form of vertex and fragment shading units. Recently, these units have evolved from 8-bit computations to floating-point, and other operations provide array gather, scatter, and summation. These capabilities make GPUs akin to array processors of the past, but with a difference: every PC now has one! I am interested in finding the best way to exploit this computational capacity for not only graphics but for general-purpose computation. |
||||
|
||||
Current APIs permit specification of the programs for GPUs using an assembly-language level interface. Compilers for high-level shading languages are available, such as NVIDIA's Cg, and OpenGL 2.0 and DirectX will also include standardized shading languages. This talk will review these. However, compilers for these languages read in an external string specification, which can be inconvenient. |
||||
|
||||
However, it is possible, using standard C++, to define a high-level shading language directly in the API. Such a language can be nearly indistinguishable from a special-purpose programming language, yet permits more direct interaction with the specification of textures (arrays) and parameters, simplifies implementation, and enables on-the-fly generation, manipulation, and specialization of shader programs. A shading language built into the API also permits the lifting of C++ host language type, modularity, and scoping constructs into the shading language without any additional implementation effort. Such an embedded language could be used to program other embedded processors (such as DSP chips in sound cards) or even to generate machine language on the fly for the host CPU. |
||||
|
@ -1,17 +0,0 @@ |
||||
--- |
||||
name: "Perl 6" |
||||
short: "A talk by Simon Law" |
||||
date: "Thu Nov 21 2002 19:00:00 GMT-0500 (Eastern Standard Time)" |
||||
online: false |
||||
location: "MC2066" |
||||
--- |
||||
|
||||
Perl, the Practical Extraction and Reporting Language can only be described as an eclectic language, invented and refined by a deranged system administrator, who was trained as a linguist. This man, however, has declared: |
||||
|
||||
> * Perl 5 was my rewrite of Perl. I want Perl 6 to be the community's rewrite of Perl and of the community. * |
||||
|
||||
> |
||||
> \--- Larry Wall |
||||
|
||||
Whenever a language is designed by a committee, it is common wisdom to avoid it. Not so with Perl, for it cannot get worse. However strange these Perl people seem, Perl 6 is a good thing coming. In this talk, I will demonstrate some Perl 5 programs, and talk about their Perl 6 counterparts, to show you that Perl 6 will be cleaner, friendlier, and prettier. |
||||
|
@ -0,0 +1,17 @@ |
||||
--- |
||||
name: 'Perl 6' |
||||
short: 'A talk by Simon Law' |
||||
date: 'Thu Nov 21 2002 19:00:00 GMT-0500 (Eastern Standard Time)' |
||||
online: false |
||||
location: 'MC2066' |
||||
--- |
||||
|
||||
Perl, the Practical Extraction and Reporting Language can only be described as an eclectic language, invented and refined by a deranged system administrator, who was trained as a linguist. This man, however, has declared: |
||||
|
||||
> * Perl 5 was my rewrite of Perl. I want Perl 6 to be the community's rewrite of Perl and of the community. * |
||||
|
||||
> |
||||
> \--- Larry Wall |
||||
|
||||
Whenever a language is designed by a committee, it is common wisdom to avoid it. Not so with Perl, for it cannot get worse. However strange these Perl people seem, Perl 6 is a good thing coming. In this talk, I will demonstrate some Perl 5 programs, and talk about their Perl 6 counterparts, to show you that Perl 6 will be cleaner, friendlier, and prettier. |
||||
|
@ -1,28 +0,0 @@ |
||||
--- |
||||
name: "Pints with the Profs" |
||||
short: "Get to know your profs and be the envy of your friends!" |
||||
date: "Tue Oct 01 2002 19:30:00 GMT-0400 (Eastern Daylight Time)" |
||||
online: false |
||||
location: "The Bomber" |
||||
--- |
||||
|
||||
Come out and meet your professors. This is a great opportunity to meet professors for Undergraduate Research jobs or to find out who you might have for future courses. |
||||
|
||||
Profs who have confirmed their attendance are: |
||||
|
||||
- Troy Vasiga, School of Computer Science |
||||
- J.P. Pretti, St. Jerome's and School of Computer Science |
||||
- Michael McCool, School of Computer Science, CGL |
||||
- Martin Karsten, School of Computer Science, BBCR |
||||
- Gisli Hjaltason, School of Computer Science, DB |
||||
|
||||
<!-- --> |
||||
|
||||
There will also be... |
||||
|
||||
- Free Food |
||||
- Free Food |
||||
- Free Food |
||||
|
||||
<!-- --> |
||||
|
@ -0,0 +1,28 @@ |
||||
--- |
||||
name: 'Pints with the Profs' |
||||
short: 'Get to know your profs and be the envy of your friends!' |
||||
date: 'Tue Oct 01 2002 19:30:00 GMT-0400 (Eastern Daylight Time)' |
||||
online: false |
||||
location: 'The Bomber' |
||||
--- |
||||
|
||||
Come out and meet your professors. This is a great opportunity to meet professors for Undergraduate Research jobs or to find out who you might have for future courses. |
||||
|
||||
Profs who have confirmed their attendance are: |
||||
|
||||
- Troy Vasiga, School of Computer Science |
||||
- J.P. Pretti, St. Jerome's and School of Computer Science |
||||
- Michael McCool, School of Computer Science, CGL |
||||
- Martin Karsten, School of Computer Science, BBCR |
||||
- Gisli Hjaltason, School of Computer Science, DB |
||||
|
||||
<!-- --> |
||||
|
||||
There will also be... |
||||