CS112: Introduction to Computer Programming (Spring 2017)

Section 004/005


1 Course Basics

Meeting Time and Location:

Instructors: 

Professor
Email
Office
Section
Katherine Russell
krusselc
ENGR 5328
004
Yutao Zhong
yzhong
ENGR 4433
005

Course Outcomes:

Prerequisite:

C or better in MATH 104, 105, or 113 (or sufficient score on the math placement test). Corequisite: CS Majors must also be enrolled in CS 101 this semester.

1.1 Textbook: ZyBook

1.2 In-class participation: Top Hat

1.3 Discussion board: Piazza

1.4 Blackboard


2 Grading

Category
Percent
Notes
Projects
40%
drop 1 lowest
Labs
10%
drop 2 lowest
Zyante reading
 3%
drop 3 lowest subsections
Participation
 2%
+1% extra credit for correctness
2 Tests
20%
10% each
Final exam
25%
must get >=60% to pass the class

Assessment

2.1 Projects

Programming projects will be a primary focus of your grade - each one should take multiple sessions of coding, with questions asked in between. This is the practice you need to learn, master, and internalize various concepts of the course. Don't be surprised if you're spending 5-20 hours on each one. All project grades will be averaged together evenly.

2.2 Labs

2.3 Zyante

2.4 Exams

2.5 Contested Grades


3 Office hours and discussion board

Office hours

Discussion board


4 Honor Code


5 Learning Disabilities

Students with a learning disability or other condition (documented with GMU's Office of Disability Services) that may impact academic performance should speak with the professor ASAP to discuss appropriate accommodations. Even if you don't know whether you plan on utilizing the accommodations for any assignment/test, it's in your best interest to prepare and get documented ahead of time.