CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132
Learning Mechanisms: Blackboard Piazza TEACH for assignments IRC Google Hangout Tools: shell, Vim, g++, remote file transfer Learning Mechanisms: Blackboard Piazza TEACH for assignments IRC Google Hangout Tools: shell, Vim, g++, remote file transfer Learning Actions: Video Lectures Readings from Text Videos presenting examples Assignments Quizzes Midterm & Final Proctored Exams Learning Actions: Video Lectures Readings from Text Videos presenting examples Assignments Quizzes Midterm & Final Proctored Exams INNOVATION: Summer 2014: Small group discussions on key topics RELEVANCE: Programming with current CS tools COLLABORATION: Encourages collaboration; individual coding. Online Learning Trajectory Programming basics Libraries Logic Functions Arrays and pointers Structs Classes Course Content
Learning Outcomes 7. Describe a program implementation in terms of a natural language. 6. Understand how to effectively test a solution for correctness 5. Develop the debugging skills to help determine errors in a computer program. 4. Develop proper error handling for possible run- time errors 3. Develop an object-oriented solution to a problem suing classes, methods, and objects 2. Translate the semantics of an algorithm into the syntax of a computer programming language 1. Translate a problem statement into an appropriate algorithm containing arithmetic, relational and logical expressions Instructional Strategies Learning Outcomes Readings Video lectures YouTube videos of on-campus lectures Student small group discussion (Piazza); Graded participation Lab activities Assignments Reviews and preview quizzes Quizzes and exams Final project Final quiz
Social Presence Discourse through small group discussions Teacher-directed Direct instruction – lecture oriented Teacher grading student assignments Teacher responding to student questions Students collaborate working on assignments but individual submission and individual grading Graded participation in groups Cognitive Presence Teacher Presence