CS 1111 Introduction to Programming Fall 2018

Slides:



Advertisements
Similar presentations
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Stay up in class (complete assignments on time each.
Advertisements

Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
General information CSE 230 : Introduction to Software Engineering
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
An Introduction to Computer Programming Anna Bretscher
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Today’s Agenda  Syllabus CS6359: Object-Oriented Analysis and Design.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
INTE 290 Summer 2015.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CSc 120 Introduction to Computer Programing II
RAIK 283 Data Structures and Algorithms
All important information will be posted on Blackboard
Computer Network Fundamentals CNT4007C
Welcome to CS 4390/CS5381: Introduction to Formal Methods
電腦圖學 Computer Graphic with Programming
Course Overview - Database Systems
Course Overview CS 4501 / 6501 Software Testing
Computer Engineering Department Islamic University of Gaza
Course Information and Introductions
CSC207 Fall 2016.
CSc 1302 Principles of Computer Science II
Course Information and Introductions
Introduction to Programming
Computer Networks CNT5106C
CSC 135 section 60 or CSC Fall 2017.
Software Engineering (CSI 321)
Introduction to Programming Spring 2016
September 27 – Course introductions; Adts; Stacks and Queues
Welcome to SWE 637 Software Testing Jeff Offutt.
CS410: Text Information Systems (Spring 2018)
Course Information and Introductions
Welcome to CS 1010! Algorithmic Problem Solving.
Computer Networks CNT5106C
Course Overview - Database Systems
Day 1: Getting Organized Fall 2012
Welcome to CS 1010! Algorithmic Problem Solving.
CS 1302 Programming Principles II
Getting Started: SAM in Desire2Learn
Welcome to CS 1301! Principles of Programming I.
Introduction to Programming Using C++
EG 1003 Overview.
MIS323 Business Telecommunications
MIS2502: Data Analytics Course Introduction
Accelerated Introduction to Computer Science
MyMathLab® Student Overview QRB/501
CS 425 / CS 625 Software Engineering
Course Overview CS 4640 Programming Languages for Web Applications
Instructors Antonio Torralba & Bill Freeman
Computer Engineering Department Islamic University of Gaza
MyStatLab Student Overview QNT/561
Administrative Issues
Information Retrieval CIS-462
CS Problem Solving and Object Oriented Programming Spring 2019
CS Computer Science II: Data Structures and Abstraction Fall 2009
Computer Engineering Department Islamic University of Gaza
Course Overview CS 4640 Programming Languages for Web Applications
CS201 – Course Expectations
Course overview Lecture : Juan Carlos Niebles and Ranjay Krishna
Presentation transcript:

CS 1111 Introduction to Programming Fall 2018 Course Overview CS 1111 Introduction to Programming Fall 2018

Goals Train you the skill of programming Expose you to the art of computer science Become better programmers Understand practical ways to design and develop software Understand and be able to create reliable software Become better problem solvers Understand and be able to approach software problem solving in logical, analytical ways Recognize the application of computing Write a program that will help you do your job quicker and easier

How Do We Get There? Practice procedural programming language concepts Expressions, decision statements, simple data types, Boolean logic, input/output, loop, function, regular expression, file, ... Combine programming techniques to solve problems of varying degrees of difficulty Refine computer programs through testing and debugging to ensure proper operation Understand programming language documentation to learn new information needed to solve programming problems

Logistics Class URL: http://cs1110.cs.virginia.edu/ Textbook: Primary text: The Coder’s Apprentice by Pieter Spronck [Available] http://www.spronck.net/pythonbook/ Optional text: Starting Out with Python by Tony Gaddis [Available] bookstore Course requirements: some previous programming experience Discussion board: Piazza: https://piazza.com/virginia/fall2018/cs1110cs1111f18/home CS 1111 and CS 1110: Share website, course tools, schedule (slightly different), topics/materials, programming assignments, exams, TAs, office hours, discussion board, …

Learning Activities Programming assignments: 1–4 per week, almost every week 10% deduction for late submissions per day Not accepted after 2 days past the due date In-class exercises: almost every meeting Additional practice: self-paced Game project: team of 2, “work as a team” Exams: Test 1 (3-Oct-2018, 50 minutes, closed-book/note, in class) Test 2 (7-Nov-2018, 50 minutes , closed-book/note, in class) Final (11-Dec-2018, 7pm-10pm, closed-book/note, room assigned by the University)

Programming Assignments Click the assignments link on the course website Log in using your NetBadge user/password Resubmit as many time as you want until the due date (on time submission) or until the late submission due date (late submission) Receive feedback in 2 hours. If not, there may be problems in your code that possibly crash the grading system. Modify, test, resubmit If the previous solution is impossible, make a private post on Piazza with a title CS1111 (PA submission): no feedback, tag all instructors and your TAs. In your post, clearly state Your name and computingID Which PA you submitted The time (approximately) you submitted it Additional information we need to know

Assessment

Grading Policy Letter grade if you score GPA value A+ near the top 4.0 A ≥ 93% A− ≥ 90% 3.7 B+ ≥ 86% 3.3 B ≥ 83% 3.0 B− ≥ 80% 2.7 C+ ≥ 76% 2.3 C ≥ 73% 2.0 C− ≥ 70% 1.7 D+ ≥ 66% 1.3 D ≥ 63% 1.0 D− ≥ 60% 0.7 F otherwise 0.0 Rounding: By default, grades will not be rounded in this course

Office Hours Faculty office hours: TA office hours: Listed on the syllabus You may visit any faculty office hours TA office hours: To access, click the OH link on the course website Log in using your NetBadge user/password Specify where you are sitting You must be present in Thornton A-Wing Stacks Lab The TA will come to you The OH tool will be live as soon as the TA office hours are settled

Additional Information Install Python, PyCharm, and PyGame http://cs1110.cs.virginia.edu/lab01-installing.html You may visit CS 1110 lab tomorrow (Thursday 30-Aug). This is the only CS 1110 lab that is open to CS 1111 students Syllabus quiz on Collab/Tests & Quizzes – due 11-Sep-2018 Take the quiz as many time as you want Must get 100% by the deadline to qualify for participation points More information and policy, please refer to the course website http://cs1110.cs.virginia.edu/

Entrance Exam Entrance exam 15 minutes Close book/note You will be notified by Monday 3-Sep if we think switching section to CS 1110 may help maximize your learning experience You may leave when you are done