CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.

Slides:



Advertisements
Similar presentations
Introduction to Computer Programming in C
Advertisements

AP Computer Science. Google Interview Question You are given 8 identical looking balls. One of them is heavier than the rest of the 7 (all the others.
CIS101 Introduction to Computing Week 12. Agenda Your questions Solutions to practice text Final HTML/JavaScript Project Copy and paste assignment JavaScript:
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
INTRODUCTION T.Najah Al_Subaie Kingdom of Saudi Arabia Prince Norah bint Abdul Rahman University College of Computer Since and Information System CS240.
1-1 ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
CMSC 132: Object-Oriented Programming II
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CSC 111 Course orientation
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Long-term Evolution of AP® CS A Renee Ciezki SIGCSE 2013.
Object Oriented Programming CEN 221. Course Description Classes, objects, inheritance, polymorphism, graphical user interfaces, event handling, exception.
Introduction CSE 1310 – Introduction to Computers and Programming
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
Course Introduction Bryce Boe 2012/08/06 CS32, Summer 2012 B.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
EECE 310 Software Engineering Lecture 0: Course Orientation.
COMP 171: Principles of Computer Science I John Barr.
CS 352 Introduction to Usability Engineering Class Size: Winter 2014: 53 Spring 2014: 89 Summer 2014: 72.
CSC 230: C and Software Tools Rudra Dutta Computer Science Department Course Introduction.
CSC 171 – FALL 2001 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CS 494 Web Development Class Size: Winter, 214: 97 Spring, 214: 81 Summer, 2014: 69.
Introduction to Data Structures
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Lecture.1: Getting Started With Java Jiang (Jen) ZHENG May 9 th, 2005.
MITM743 Advanced Project Management Introduction To The Class.
Welcome to: Mr. O’Neill’s AP Computer Science Class SAN MARCOS HIGH SCHOOL KNIGHT PRIDE Leading... Now Tomorrow Forever.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
CEN 111 Introduction to Algorithms and Programming INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION TECHNOLOGIES Dr. Günay Karlı
CS1101: Programming Methodology
How to Program? -- Part 1 Part 1: Problem Solving –Analyze a problem –Decide what steps need to be taken to solve it. –Take into consideration any special.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
CMPE13Cyrus Bazeghi 1 Welcome to CMPE 13 Computing Systems and C Programming Spring 2009 Cyrus Bazeghi.
Lecture1 Instructor: Amal Hussain ALshardy. Introduce students to the basics of writing software programs including variables, types, arrays, control.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
CS 225 Discrete Structures in Computer Science Winter, 2014: 157 Spring, 2014: 151 Summer, 2014: Two sections 97 and 53.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
CIT 341: IT Project Management. Objectives Understand the main concepts of project management Understand how Projects are Delivered within Budget Learn.
Instructional Plan | Slide 1 AET/515 Instructional Plan For Associate’s Degree in Library Skills (Donna Roy)
Teaching and Learning Online What Makes Sense When Moving Courses Online.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
OBJECT ORIENTED PROGRAMMING II GEORGE KOUTSOGIANNAKIS
Computer Engineering Department Islamic University of Gaza
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
Software Development Expansion of topics page 28 in Zelle
Introduction to Database
Introduction to Programming (CS 201)
Algorithm and Ambiguity
Computer Architecture Syllabus
Artificial Intelligence (CS 461D)
Ap computer science 2 AP COMPUTER SCIENCE A EXAM SPRING OF EVERY YEAR
Introduction.
Computer Programming 1 introduction to JAVA Lecture 1 Instructor: Ruba A. Salamah Islamic University of Gaza.
CS 1111 Introduction to Programming Fall 2018
Accelerated Introduction to Computer Science
Computer Engineering Department Islamic University of Gaza
Curriculum Coordinator: Kathleen Mahoney
CS Problem Solving and Object Oriented Programming Spring 2019
Introduction to Database
CS144K An Introduction to Computer Networks
Presentation transcript:

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