Canadian University Software Engineering Conference
Encyclopedia
The Canadian University Software Engineering Conference (formerly Canadian Undergraduate Software Engineering Conference), or CUSEC, is a conference held yearly around mid-January since 2002. The conference promotes software engineering
around a unique theme each year. Its audience is mostly the undergraduate students from different parts of Canada, with occasional participants from the academia or from the industry. Keynote speeches, tutorials, and corporate and academic presentations are given by the top figures and personalities in software engineering.
, envisioned the creation of a conference "by students, for students" in the field of software engineering. He and fellow students in the same program then put together plans and set them in motion. The result of their effort was the first edition of the conference, CUSEC 2002, which took place in Montreal
, lasted 2 days, and attracted an audience of over 150 students from across Canada.
Witnessing the success of the first conference, Kopanas decided to continue the tradition and expand the conference. By 2007, the number of attendees had grown to over 350 students and professionals. The number of keynote speeches had also increased to five and the conference now lasts three days instead of two.
CUSEC 2002: Montreal
CUSEC 2003: Adapting the Process, January 16th–18th, 2003, Montreal
CUSEC 2004: Ensuring Quality, January 15th–17th, 2004, Montreal
CUSEC 2005: Thinking Outside the Cubicle, January 14th–16th, 2005, Ottawa
CUSEC 2006: Engineering Useful Software, January 19th–21st, 2006, Montreal
CUSEC 2007: Designing for the Future, January 18th–20th, 2007 Montreal
CUSEC 2008: Making it Fun, January 17th–19th, 2008 Montreal
CUSEC 2009: Software (R)evolutions, January 22nd–24th, 2009 Montreal
CUSEC 2010: 20 GOTO 10, January 21st-23rd, 2010 Montreal
CUSEC 2011: Hello, world, January 13th-15rd, 2011 Montreal
Software engineering
Software Engineering is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, and the study of these approaches; that is, the application of engineering to software...
around a unique theme each year. Its audience is mostly the undergraduate students from different parts of Canada, with occasional participants from the academia or from the industry. Keynote speeches, tutorials, and corporate and academic presentations are given by the top figures and personalities in software engineering.
History
In 2000, John Kopanas, then an undergraduate student in the new software engineering program at Concordia UniversityConcordia University
Concordia University is a comprehensive Canadian public university located in Montreal, Quebec, one of the two universities in the city where English is the primary language of instruction...
, envisioned the creation of a conference "by students, for students" in the field of software engineering. He and fellow students in the same program then put together plans and set them in motion. The result of their effort was the first edition of the conference, CUSEC 2002, which took place in Montreal
Montreal
Montreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, lasted 2 days, and attracted an audience of over 150 students from across Canada.
Witnessing the success of the first conference, Kopanas decided to continue the tradition and expand the conference. By 2007, the number of attendees had grown to over 350 students and professionals. The number of keynote speeches had also increased to five and the conference now lasts three days instead of two.
CUSEC 2002: MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Timothy Lethbridge.
- Peter Grogono, Professor and Associate Chair, Concordia UniversityConcordia UniversityConcordia University is a comprehensive Canadian public university located in Montreal, Quebec, one of the two universities in the city where English is the primary language of instruction...
. - Morven Gentleman.
- Ahmed Seffah.
- Jacob Slonin.
CUSEC 2003: Adapting the Process, January 16th–18th, 2003, MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Kent BeckKent BeckKent Beck is an American software engineer and the creator of the Extreme Programming and Test Driven Development software development methodologies. Beck was one of the 17 original signatories of the Agile Manifesto in 2001....
, Founder and Director, Three Rivers Institute and creator of Extreme ProgrammingExtreme ProgrammingExtreme programming is a software development methodology which is intended to improve software quality and responsiveness to changing customer requirements...
. - Peter Grogono, Professor & Software Engineering Program Director, Department of Computer Science, Concordia UniversityConcordia UniversityConcordia University is a comprehensive Canadian public university located in Montreal, Quebec, one of the two universities in the city where English is the primary language of instruction...
. - Hal Helms, Co-Creator of Fusebox.
- Dr. Philippe KrutchenPhilippe KruchtenPhilippe Kruchten is a Canadian software engineer, and Professor of Software Engineering at University of British Columbia in Vancouver, Canada, known as Director of Process Development at Rational Software, and developer of the 4+1 view model....
, Director of Process Development (RUPRational Unified ProcessThe Rational Unified Process is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003...
), Rational SoftwareRational SoftwareRational Machines was founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development...
. - Craig LarmanCraig LarmanCraig Larman is a Canadian computer scientist specializing in Iterative and incremental development, Agile software development, Object-oriented analysis, Object-oriented design, and agile modeling. He is the author of several texts.-Biography:...
.
CUSEC 2004: Ensuring Quality, January 15th–17th, 2004, MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Pierre N. Robillard, Chair of Computer and Software Engineering Department, École Polytechnique de MontréalÉcole Polytechnique de MontréalThe École Polytechnique de Montréal is an engineering school/faculty affiliated with the University of Montreal in Montreal, Canada. It ranks first in Canada for the scope of its engineering research. It is occasionally referred to as Montreal Polytechnic, although in Quebec English its French...
. - Joel SpolskyJoel SpolskyAvram Joel Spolsky is a software engineer and writer. He is the author of Joel on Software, a blog on software development. He was a Program Manager on the Microsoft Excel team between 1991 and 1994. He later founded Fog Creek Software in 2000 and launched the Joel on Software blog...
, Founder, Fog Creek Software. - Lionel C. Briand, Canada Research Chair in Software Quality Engineering, Carleton UniversityCarleton UniversityCarleton University is a comprehensive university located in the capital of Canada, Ottawa, Ontario. The enabling legislation is The Carleton University Act, 1952, S.O. 1952. Founded as a small college in 1942, Carleton now offers over 65 programs in a diverse range of disciplines. Carleton has...
. - Krzysztof Czarnecki, Assistant Professor, University of WaterlooUniversity of WaterlooThe University of Waterloo is a comprehensive public university in the city of Waterloo, Ontario, Canada. The school was founded in 1957 by Drs. Gerry Hagey and Ira G. Needles, and has since grown to an institution of more than 30,000 students, faculty, and staff...
. - David Lorge ParnasDavid ParnasDavid Lorge Parnas is a Canadian early pioneer of software engineering, who developed the concept of information hiding in modular programming, which is an important element of object-oriented programming today. He is also noted for his advocacy of precise documentation.- Biography :Parnas earned...
, Professor of Software Engineering, SFI Fellow and Director of the Software Quality Research Laboratory, University of LimerickUniversity of LimerickThe University of Limerick is a university in Ireland near the city of Limerick on the island's west coast. It was established in 1972 as the National Institute for Higher Education, Limerick and became a university by statute in 1989 in accordance with the University of Limerick Act 1989...
.
CUSEC 2005: Thinking Outside the Cubicle, January 14th–16th, 2005, OttawaOttawaOttawa is the capital of Canada, the second largest city in the Province of Ontario, and the fourth largest city in the country. The city is located on the south bank of the Ottawa River in the eastern portion of Southern Ontario...
, OntarioOntarioOntario is a province of Canada, located in east-central Canada. It is Canada's most populous province and second largest in total area. It is home to the nation's most populous city, Toronto, and the nation's capital, Ottawa....
- Branislav Selic, Distinguished Engineer, IBMIBMInternational Business Machines Corporation or IBM is an American multinational technology and consulting corporation headquartered in Armonk, New York, United States. IBM manufactures and sells computer hardware and software, and it offers infrastructure, hosting and consulting services in areas...
Rational SoftwareRational SoftwareRational Machines was founded by Paul Levy and Mike Devlin in 1981 to provide tools to expand the use of modern software engineering practices, particularly explicit modular architecture and iterative development...
Canada. - Alistair CockburnAlistair CockburnAlistair Cockburn is one of the initiators of the agile movement in software development, helping write theManifesto for Agile Software Development in 2001 and the agile PM Declaration of Interdependence in 2005...
, President, Humans and Technology. - Alan Wassyng, Associate Professor, McMaster UniversityMcMaster UniversityMcMaster University is a public research university whose main campus is located in Hamilton, Ontario, Canada. The main campus is located on of land in the residential neighbourhood of Westdale, adjacent to Hamilton's Royal Botanical Gardens...
. - J. B. RainsbergerJ. B. RainsbergerJ. B. Rainsberger is a Canadian software development consultant and technology writer, best known for his contributions to agile development, for which he was awarded the highest honor from the agile community, the Gordon Pask Award in 2005 . He is the founder of...
. - Gregory V. WilsonGregory V. WilsonGregory V. Wilson is a software engineer and teacher based in Toronto, Canada. He has written books related to software engineering and children's' books.- Biography :...
, University of TorontoUniversity of TorontoThe University of Toronto is a public research university in Toronto, Ontario, Canada, situated on the grounds that surround Queen's Park. It was founded by royal charter in 1827 as King's College, the first institution of higher learning in Upper Canada...
.
CUSEC 2006: Engineering Useful Software, January 19th–21st, 2006, MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Chad Fowler, Author, My Job Went To India (And All I Got Was This Lousy Book).
- Peter Grogono, Professor and Associate Chair, Concordia UniversityConcordia UniversityConcordia University is a comprehensive Canadian public university located in Montreal, Quebec, one of the two universities in the city where English is the primary language of instruction...
. - Connie Heitmeyer, Head of the Software Engineering Section of the Naval Research Laboratory's Center for High Assurance Computer Systems and Chief Designer of the Software Cost Reduction toolset.
- Kathy SierraKathy SierraKathy Sierra is a programming instructor and game developer.She is the co-creator of the Head First series of books on technical topics, along with her partner, Bert Bates. The series, which began with Head First Java in 2003, takes an unorthodox, visually intensive approach to the process of...
, Co-Creator of Head First Series, Co-Winner for a 15th Annual Software Development Jolt and Productivity Award, founder of Javaranch.com and blogger at Creating Passionate Users.
CUSEC 2007: Designing for the Future, January 18th–20th, 2007 MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Dave ThomasDave Thomas (programmer)Dave Thomas is a computer programmer and author/editor. He has written about Ruby.Dave and partner Andy Hunt wrote The Pragmatic Programmer and run The Pragmatic Bookshelf publishing company.Dave Thomas lives in Flower Mound, Texas...
, Author, The Pragmatic ProgrammerThe Pragmatic ProgrammerThe Pragmatic Programmer: From Journeyman to Master is a book about software engineering by Andrew Hunt and David Thomas, published in October, 1999.Characteristics of a Pragmatic Programmer: The Pragmatic Programmer: From Journeyman to Master (ISBN 0-201-61622-X) is a book about software...
. - Pete McBreen, President, Software Craftsmanship Inc.
- Ralph E. Johnson, Research Associate professor, University of Illinois.
- James R. CordyJames CordyJames Reginald Cordy, born , is a Canadian computer scientist and educator who is a Professor in the School of Computing at Queen's University. As a researcher he is currently active in the fields of source code analysis and manipulation, software reverse and re-engineering, and pattern analysis...
, Professor and Director, School of Computing, Queen's University. - Venkat Subramanian, Founder of Agile Development, Inc. and Adjunct Professor & Director of Undergraduate Studies CS, University of Houston.
CUSEC 2008: Making it Fun, January 17th–19th, 2008 MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Jeff Atwood, Founder of Coding Horror.
- Dr. Jeffrey UllmanJeffrey UllmanJeffrey David Ullman is a renowned computer scientist. His textbooks on compilers , theory of computation , data structures, and databases are regarded as standards in their fields.-Early life & Career:Ullman received a Bachelor of Science degree in Engineering...
, Author, Dragon BookPrinciples of Compiler DesignPrinciples of Compiler Design, by Alfred Aho and Jeffrey D. Ullman, is a classic textbook on compilers for computer programming languages.It is often called the "dragon book" and its cover depicts a knight and a dragon in battle; the dragon is green, and labelled "Complexity of Compiler...
, Professor, Stanford UniversityStanford UniversityThe Leland Stanford Junior University, commonly referred to as Stanford University or Stanford, is a private research university on an campus located near Palo Alto, California. It is situated in the northwestern Santa Clara Valley on the San Francisco Peninsula, approximately northwest of San...
. - Zed ShawZed ShawZed A. Shaw is a writer, software developer, and musician, most commonly known for creating the Mongrel web server for Ruby web applications, as well as his unconventional and sometimes controversial articles on technology, business, and technical communities...
, Author of the Mongrel web server. - Tim BrayTim BrayTimothy William Bray is a Canadian software developer and entrepreneur. He co-founded Open Text Corporation and Antarctica Systems. Bray was Director of Web Technologies at Sun Microsystems from early 2004 to early 2010. Since then he has served as a Developer Advocate at Google, focusing on...
, Co-invented XML 1.0, Director of Web Technologies at Sun Microsystems. - Jon UdellJon udellJon Udell is an "Evangelist" at Microsoft. Previously he was lead analyst for the Infoworld Test Center.Udell is author of Practical Internet Groupware, published in 1999 by O'Reilly Media, and is an advisor to O'Reilly's Safari Tech Books Online. He wrote the column "Tangled in the Threads" for...
, Author, Information Architect, Software Developer, Technical Evangelist at Microsoft. - Peter Grogono, Professor and Associate Chair, Concordia UniversityConcordia UniversityConcordia University is a comprehensive Canadian public university located in Montreal, Quebec, one of the two universities in the city where English is the primary language of instruction...
.
CUSEC 2009: Software (R)evolutions, January 22nd–24th, 2009 MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Avi Bryant, Creator of Seaside.
- Dan Ingalls, Designer of the language SmalltalkSmalltalkSmalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist...
. - Giles Bowkett, Creator of Archaeopteryx.
- Richard StallmanRichard StallmanRichard Matthew Stallman , often shortened to rms,"'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman|first= Richard|date= N.D.|work=Richard Stallman's homepage...
, creator of the GNU ProjectGNU ProjectThe GNU Project is a free software, mass collaboration project, announced on September 27, 1983, by Richard Stallman at MIT. It initiated GNU operating system development in January, 1984...
and pioneer of CopyleftCopyleftCopyleft is a play on the word copyright to describe the practice of using copyright law to offer the right to distribute copies and modified versions of a work and requiring that the same rights be preserved in modified versions of the work...
. - Leah Culver, co-creator of PowncePowncePownce was a free social networking and micro-blogging site started by Internet entrepreneurs Kevin Rose, Leah Culver, and Daniel Burka. Pownce was centered on sharing messages, files, events, and links with friends. The site launched on June 27, 2007, and was opened to the public on January 22, 2008...
. - Francis Hwang, founder of Ruby-NYC, software engineer at Diversion Media.
CUSEC 2010: 20 GOTO 10, January 21st-23rd, 2010 MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Matt Knox, Evil Genius, TwitterTwitterTwitter is an online social networking and microblogging service that enables its users to send and read text-based posts of up to 140 characters, informally known as "tweets".Twitter was created in March 2006 by Jack Dorsey and launched that July...
. - Reginald Braithwaite: "Beautiful Failure"
- Gregory V. WilsonGregory V. WilsonGregory V. Wilson is a software engineer and teacher based in Toronto, Canada. He has written books related to software engineering and children's' books.- Biography :...
, Professor at University of TorontoUniversity of TorontoThe University of Toronto is a public research university in Toronto, Ontario, Canada, situated on the grounds that surround Queen's Park. It was founded by royal charter in 1827 as King's College, the first institution of higher learning in Upper Canada...
: "Bits of Evidence: What We Actually Know About Software Development, and Why We Believe It’s True" - Douglas CrockfordDouglas CrockfordDouglas Crockford is an American computer programmer and entrepreneur, best known for his ongoing involvement in the development of the JavaScript language, and for having popularized the data format JSON , and for developing JSLint...
, Senior JavaScriptJavaScriptJavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
Architect at Yahoo!Yahoo!Yahoo! Inc. is an American multinational internet corporation headquartered in Sunnyvale, California, United States. The company is perhaps best known for its web portal, search engine , Yahoo! Directory, Yahoo! Mail, Yahoo! News, Yahoo! Groups, Yahoo! Answers, advertising, online mapping ,... - Thomas Ptacek, co-founder of Matasano Security.
- Jacqui Maher: "Saving the World with Ruby" (slides (pdf))
CUSEC 2011: Hello, world, January 13th-15rd, 2011 MontrealMontrealMontreal is a city in Canada. It is the largest city in the province of Quebec, the second-largest city in Canada and the seventh largest in North America...
, QuebecQuebecQuebec or is a province in east-central Canada. It is the only Canadian province with a predominantly French-speaking population and the only one whose sole official language is French at the provincial level....
- Drew Conway
- Yehuda Katz
- Michael Lopp, author of Rands in Repose blog
- Mike ShaverMike ShaverMike Shaver is currently the Engineering Director at Facebook. He is known for his work on several other open source projects as well...
, Vice President of Engineering at Mozilla CorporationMozilla CorporationThe Mozilla Corporation is a wholly owned subsidiary of the Mozilla Foundation that coordinates and integrates the development of Internet-related applications such as the Mozilla Firefox and SeaMonkey Navigator web browsers and the Mozilla Thunderbird email client by a growing global community of... - Julie Steele
- Eric Diep
- Derek Ruths
- Sha Xin Wei