CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.

Slides:



Advertisements
Similar presentations
Copyright 2003, Christine L. Abela, M.Ed. I’m failing… help! Straight facts to help you try to rebound!
Advertisements

Intro to CIT 594
Lecture 1: Overview CMSC 201 Computer Science 1 (Prof. Chang version)
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Stay up in class (complete assignments on time each.
Computers in Principle & Practice I - V Deena Engel Computers in Principle and Practice I V , Sections 1 & 2 Fall, 2009 Deena Engel .
Intro to CIT 594
Intro to CIT 594
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
Dr. Tatiana Erukhimova [year] Overview of Today’s Class Folders Syllabus and Course requirements Tricks to survive Mechanics Review and Coulomb’s Law.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
July 16, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
Intro to CIT 594
Physics 215–Elementary Modern Physics Everyone Pick Up: Syllabus Student Info sheet – fill it out 8/27
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS211: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Piazza – Textbook Highlight important.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
.  What will we be doing this year   Warm-ups  Investigate geometry with Patty Paper  Flip the classroom in Algebra II  Work with a partner 
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
Recitation Week #1 Chem Queens College Spring 2010.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
MGS 351 Introduction to Management Information Systems
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 CIS 83 Fall 2011.
Words of Wisdom from the exiting 239 students Spring 2008 to the entering 139 students Fall 2008.
CS 101 Today’s class will start 5 minutes late. CS 101 Introduction to Computer Science Aaron Bloomfield University of Virginia Spring 2007.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
Astronomy 114 Lab Section 211, Professor Weigel. Outline for Today About Goals for this class Attendance Syllabus Safety Star Project Apparent vs. Absolute.
CS 101 Today’s class will start 5 minutes late (and we’ll be talking about lab scheduling problems then)
Course Information and Introductions Intro to Computer Science CS1510, Section 2 Dr. Sarah Diesburg University of Northern Iowa 1.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
Syllabus Talbot Middle School 8thGrade Science Syllabus
What is ALEKS? Who uses ALEKS? How is ALEKS being used? Teacher Feedback Recommendations.
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
Intro to CIT 594
Lecture 1: Overview CMSC 201 Computer Science 1. Course Info This is the first course in the CMSC intro sequence, followed by 202 CS majors must pass.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
MGS 351 Introduction to Management Information Systems Lecture #1.
Welcome to Astronomy 113 “ It would seem that you have no useful skill or talent whatsoever, he said.
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
CS112: Course Overview George Mason University. Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight.
Data Structures and Algorithms in Java AlaaEddin 2012.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Recitations Class Structure - Syllabus Text – Financial.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Welcome to CSCI 230 Computing I Dale Roberts, Lecturer Department of Computer and Information Science IUPUI.
We’ll be spending a few minutes talking about Quiz 2 on Sections that you’ll be taking the next class session, before you work on Practice Quiz.
Mr. Robert Arnold Math Homework Policies Homework helps reinforce the concepts taught in class, and it is expected to be NEATLY organized.
n Taking Notes and Keeping a Journal n Listening Skills n Working Together n Managing Your Time.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Introduction to CptS 111 Adam Carter. Meet your instructor Adam Carter "PhD Candidate" (ABD) Feel free to call me: – Adam (preferred) – Professor Carter.
IST256 : Applications Programming for Information Systems
CSc 1302 Principles of Computer Science II
We’ll be spending minutes talking about Quiz 1 that you’ll be taking at the next class session before you take the Gateway Quiz today.
Accelerated Introduction to Computer Science
Analysis of Algorithms
CS 3950 Introduction to Computer Science Research
Intro to CIT 594
Intro to CIT 594
Lecture 1a- Introduction
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

CS112: Course Overview George Mason University

Today’s topics Go over the syllabus Go over resources – Marmoset – Blackboard – Piazza – Textbook Highlight important information

Introduction to programming This class is about programming, not a particular language – stress on algorithm design and testing – we happen to be using Python, which we must learn in order to run code – focus is on critical thinking, not mastery of python or efficiency concerns Programming is like solving small puzzles – in that sense, this class is like a math class

This class is hard and time consuming Recommend at least 15 hours outside of lecture, per week – you may consider choosing other classes this semester to negotiate your time constraints You need to start assignments immediately, after lecture – seek help immediately through Piazza – do not wait for office hours We grade based on performance, not effort – sadly, effort will not always produce the desired grade

Readings and homework You must read the chapter before lecture You must attempt all homework problems for that chapter before lecture – homework is DUE at noon – work with friends – answer Piazza polls about homework Lecture will primarily be used for going over homework examples – because talking at you is boring for everyone. Read the book. Come to lecture prepped, with questions, otherwise lecture is a waste of your time and money – not all homework exercises have solutions in the book: take notes during lecture Homework will help you with the projects

Programming Projects are in addition to homework questions will only be graded on Marmoset – must run and pass test cases for [partial] credit need to be started immediately seek help through Piazza if you are stuck for longer than 30 minutes are individual assignments – see the honor code policies cannot use Internet resources (unless specified): – you learn more by trying to solve the problems within the constraints we set, like jogging with weights – this class is about learning programming fundamentals, i.e. algorithm design, not knowing some esoteric feature or function of Python – (feel free to explore on your own as much as you like, as long as it’s not used for a project in this class)

Quizzes Will be on the material from the previous lecture(s) Will generally ask you to implement, in Python, an arbitrary problem from the homework assignments Will also have a multiple choice Python component, based on lecture material You must come to your lab section to take the quiz – turned in on Blackboard – need to be present in lab (the department has asked us to enforce this)

Course Pace Project 1 is not a coding project; pace picks up after Five programming projects –build upon each other Class gets progressively harder through Chapter 5, then plateaus

Piazza Piazza is required daily reading –I can see who reads posts and who doesn’t Please search for your question before asking: –use search bar, and look through ALL existing posts –will take off points for excessive violations (I give out lots of warning though, don’t be scared to post!) –we need to keep Piazza readable for all Please post to “All Instructors”, not just the professor –you’ll get a quicker response that way Never post code or solutions publicly –when in doubt, make it a private post

On a lighter note… Hopefully you will find this class challenging, but fun Extra credit (added to project grade): –finding typos on slides: 1pt –finding typos in my textbook: 1pt –finding issues/typos on project specs: 2pts –finding bugs in my solutions (in homework answers, projects, or labs): 5pts per project –points go to first person to post unique issue on Piazza (we have a folder for typos)

Let’s get started The Introduction and Chapter 1 you can find on Blackboard –Use the rest of class to read the Introduction and do the examples before next lecture Each class I will upload the upcoming chapter on to Blackboard