
Sessional Instructor
CS115: Introduction to Computer Science (Course Homepage)
Description
CS 115 is an introductory programming course at the University of Waterloo using the functional language DrRacket. It has been designed with the diverse interests, backgrounds, and goals of students always in mind. Aware of the varied ways in which this material might be of use in the future, we have included concepts that are beautiful and universal.
The focus of the course is foundational concepts in computer science (rather than the mechanics of programming) and ways of thinking about computation (rather than solving tasks in a rote fashion). Students will learn skills that are applicable to new languages and environments, not just those used in the course. Because of the fundamental nature of the concepts taught in CS 115, the course can serve both students whose primary interest in computers is in their use in their chosen areas of study and students intending to minor in CS.
Prerequisites
If you are a CS major and/or love mathematics, you should consider CS 135 or CS 145, whether or not you have previous experience with computers. We have provided links to pages designed for prospective students of CS 135 and CS 145. Each student in the Faculty of Mathematics will take one of the three courses (115, 135, 145) as part of the core Faculty requirements.
Lectures
Tuesdays and Thursday from 10:00am to 12:50pm
Required Material
Course Notes (your instructor will give you this)
Course Textbook
How to Design Programs @ http://www.htdp.org/
CS432: Business Infotmation Systems (LEARN)
Description
The course examines systems analysis as a discipline, differentiating analyst and end user roles in business information systems. Topics include information gathering, project initiation and management, requirements analysis, process modelling (data flow diagrams), data modelling (entity relationship diagrams) and normal forms. Not open to Computer Science students
Prerequisites
CS 330 and third year standing Antirequisites: AFM 341/ACC 442, CS 445/ECE 451, MSCI 444, SE 463
Teaching Assistants
John Doucette, Atri Sarkar
Lectures
Monday and Wednesday, 8:30 to 9:50 pm MC 2035
Recommended Textbook
Harris, David Systems Analysis and Design for the Small Enterprise, Third Edition, Thomson Course Technology, 2003
Course Evaluation
Assignments - 25% Submit individually, unless noted otherwise
Mid-Term Exam - 20% June 18, 07:00-08:50pm MC 2065
Final Exam - 40% The exam will be scheduled by the Registrars' Office
Group Project 15%