Curriculum Vitae
David B. Brown
April 4, 2013
Address
Department of Physics & Computer Science
Wilfrid Laurier University
Waterloo, ON N2L 3C5
519-884-0710 x2711
dbrown@wlu.ca
Citizenship
Canadian
Academic Qualifications
2002 University of Waterloo, Waterloo, ON
MMath Computer Science
1986 Wilfrid Laurier University (WLU), Waterloo, ON
HBSc Honours Computing & Computer Electronics
Professional Experience
2004 - present
Lab Instructor
Department of Physics & Computer Science
Wilfrid Laurier University, Waterloo, ON
2003 - 2004
Lecturer
School of Computer Science
University of Waterloo
Waterloo, ON
1991 - 2003
Lab Instructor
Department of Physics & Computer Science
Wilfrid Laurier University, Waterloo, ON
1991
English Lecturer
Firma Regula
Košice, Czechoslovakia
1986 - 1991
Microcomputer Coordinator
Computing Services
Wilfrid Laurier University, Waterloo, ON
Teaching Experience
Spring 2013, Spring 2012, Spring 2011, Spring 2010, Fall 2000
CP104 Introduction to Programming, WLU
An introductory course designed to familiarize the student with modern software development techniques. Emphasis is on problem-solving and structured program design methodologies. Programming projects are implemented in a widely used high-level language.
Spring 2013, Spring 2012, Spring 2009, Spring 2008, Spring 2007, Fall 2005, Spring 2005
CP317 Software Engineering, WLU
Discussion of software development activities, including software process models, analysis, design, implementation, testing, project management and advanced topics. Both traditional and object-oriented methods are considered.
Spring 2013, Fall 2012, Fall 2011, Fall 2010, Fall 2009, Winter 2009, Fall 2008, Winter 2008, Fall 2007
CP202 Website Design, WLU
This course provides an in depth understanding of website design and administration, short of server-side programming. Emphasis is on standards, good design practices, accessibility, and tools. By the end of the course students should have the skills to administer a website, deal with security issues, design readable, informative, attractive and accessible web pages that fit current standards, and apply a logical and consistent navigational scheme to an entire website.
Winter 2013, Winter 2001
CP114 Data Structures, WLU
Introduction to analysis of algorithms, data structures, recursion, searching, sorting, linked lists, queues, stacks, trees.
Winter 2013, Winter 2010, Winter 2009, Winter 2002, Winter 2001, Winter 2000CP363 Database I, WLU
Introduction to database systems. Topics include data models, query languages, database design, recovery and concurrency, integrity and security.
Spring 2008CP212 Windows Application Programming, WLU
This course is designed for students who have a good understanding of using computers for data processing and some programming experience and who want to acquire the necessary skills to create computer programs for business or scientific applications. Students will learn and practice problem solving, computer programming and software development by creating independent Windows based application programs and integrated database applications with Visual Basic, Visual Basic for Applications, Excel and Access.
Winter 2006
CP213 Introduction to Object Oriented Programming, WLU
Fundamentals of object-oriented programming, classes, subclasses, inheritance, references, overloading, event-driven and concurrent programming, using modern application programming interface. The language Java will be used.
Spring 2004 (2), Winter 2004
CS132 Developing Programming Principles, UW
This course teaches fundamental concepts of object-oriented analysis and design.
Winter 2004
CS338 Computer Applications in Business: Databases, UW
This course is designed primarily to meet the needs of students who are interested in the business or public sector of the economy. The course presents methods used for the storage, selection, and presentation of data.
Fall 2003
CS131 Introduction to Computer Programming, UW
To teach fundamental concepts of problem solving using a computer. Problem solving is discussed through computer programming. This course will emphasize object-oriented computer programming, including data types, structured programming, and modular algorithm design.
Fall 2003
CS200 Concepts for Advanced Computer Usage, UW
To develop an understanding of important intellectual concepts underlying major personal computer application categories, and the application of those concepts to problem solving. To develop an understanding of personal computer software and hardware appropriate for students who own and maintain their own machines. To develop methodologies for efficiently learning to use personal computer applications.
Winter 1999, Fall 1998, Winter 1998, Fall 1997, Winter 1997CP102 Information Processing with Microcomputer Systems, WLU
An introduction to the concepts of microcomputer hardware and software applications in a hands-on environment. Examples are based on the needs of students in the arts and sciences and are intended to give background knowledge and experience in the use of the microcomputer as a tool for many different applications. Topics include the history of technological innovation in microcomputer systems, design and operation, input/output devices, storage media and techniques, communications, operating systems, word processors, spreadsheets, statistics packages, computer-aided design and drawing, database management and system utilities.
Fall 1995
CP216 Microprocessor I, WLU
A comprehensive study of a commercial microprocessor such as the Motorola 68000, its architecture and assembly language.
2010 (1), 2009 (1), 2008 (1), 2006-2007 (2), 2001 (1), 1998 - 1999 (2), 1997 - 1998 (3), 1996-1997 (2)
CP490 Directed Research Project - Supervisor, WLU
An in-depth investigation of a computer science topic under faculty supervision, including the submission of a formal report.
Professional Activities
2007 - present
Joint Job Evaluation Committee (JJEC), WLU
The goal of the JJEC is to evaluate jobs in a fair and consistent manner using the Joint Job Evaluation System, providing a systematic, gender-neutral means to determine the relative relationship among jobs in the WLUSA bargaining unit.
May 2002 - August 2003, September 2005 - presentTeaching, Learning & Technology Steering Committee, WLU
The goal of the Teaching, Learning and Technology (TLT) Group is to promote and facilitate the appropriate use of Information Technology for teaching and learning at Wilfrid Laurier University.
September 2005 - September 2008
Science Divisional Council, Faculty of Science, WLU
June 2002 - August 2003
Science Outreach Committee, Faculty of Science, WLU
The purpose of this committee is to help pre-university students develop an interest in science, and more specifically, an interest in science at Laurier.
May 2002 - August 2003
WLU Representative to CLOE (Co-operative Learning Object Exchange)
The Co-operative Learning Object Exchange (CLOE) is a collaborative project of eight Ontario universities to develop an innovative infrastructure for joint development of multimedia-rich learning resources.
May 1999 - June 2002
Staff Representative, WLU Board of Governors
2001-2002
Audit & Compliance (A&C) CommitteeTo oversee any matters pertaining to statutory and regulatory compliance and accountability of the University; to receive and review its financial statements and report to the board; and to report to the board in respect to the foregoing.
2000 - 2001
Planning & Strategic Objectives (PSOC) CommitteeTo ensure that the university is focused on its mission and achieving its strategic objectives.
2001-2002
Nominations Committee (NC) CommitteeTo provide nominees as required.
1999-2002
Resource Planning & Utilization (RPU) CommitteeAllocation, monitoring, and evaluation of all resource utilization.
1999-2002
Pension Sub-Committee (of RPU) CommitteeTo advise and assist the Resource Planning and Utilization Committee and the Board of Governors in meeting its mandate in respect to the University Pension Plan.
2000
Skill Development/Career Opportunities Task Force, WLU
Investigate and make recommendations regarding skill development and career opportunities for WLU staff members.
1998 - 2000
Curriculum Committee, Department of Physics & Computing
Review and update the department's curriculum.
1997
Chair, Technology Enabled Learning (TEL) Committee, WLU
Examined the possibility of establishing a technology enhanced learning centre on WLU campus.
1997
IT Task Force, WLU
Conducted an on-line survey of faculty, staff, and students to determine information technology uses and needs at WLU.
1996
Society for Teaching and Learning in Higher Education (STLHE) Conference
Session Presentation: "Questing for the Computer Grail"

