twitter facebook rss Google Plus

University if Waterloo

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%

top