CSCI202: Computer Programming II

Updated 2019-01-15

Spring, 2019 syllabus

Instructor

Tom Kleen, tom.kleen@briarcliff.edu, (712) 279-5411, HH-274

Office Hours

Mon, Wed: 10-11; Tue, Thu: 2-3; Fri: 9-10

Course Description:

Students will learn the basics of programming with objects, using the C# programming language to write Xbox games.

Prerequisites

CSCI201

Textbook

None, but you will need a wired Xbox controller.

Course Learning Outcomes

1.    To become proficient in the C# programming language.

2.    To learn the basic principles of object-oriented programming.

3.    To learn the capabilities of computers by writing programs for computers.

4.    To learn different strategies for solving problems.

5.    To learn the basics of XNA/MonoGame programming.

Expectations:

I expect you to:

1.    Be honest.

2.    Attend class every day.

3.    Complete the assignments on time.

Evaluation methods

Homework programming assignments, 3 tests, quizzes.

Grading:

Your grade will be based on two things:

1.    25% programs, homework, and quizzes.

2.    75% three tests, each weighted equally. Tests will emphasize the programming and problem solving skills that you learned when writing the homework programs. You must have an average of 60% on the tests to pass this class.

Grading scale:

A

93-100

A-

90-92

B+

87-89

B

83-86

B-

80-82

C+

77-79

C

73-76

C-

70-72

D+

67-69

D

60-66

F

0-59

Course withdrawal

Withdrawal deadline before the institution of penalty grading is April 2. After the withdrawal deadline students may withdraw, but will receive a penalty grade of WP (withdrawal passing) or WF (withdrawal failing). Withdrawals are not permitted during finals week.

Attendance

I expect you to be here every day. See attendance, test, and homework policies. Print out this document, sign it, and hand it in next class. If you fail to hand in homework on the due date, you will receive a 0. I only give make-up tests if you contact me before the test and get my approval. If you contact me after the test, it doesn’t matter how good your excuse is, you will not be allowed to take a makeup test and will receive a 0 for the test that you missed.

Required materials

There is no textbook. All materials are online. However, students are required to have a wired Xbox controller.

Assignments

Program assignments

All graded assignments in this class will consist of writing programs. Assignments must be on time. The drop box closes at class time on the due date. If you do not get the assignment in the drop box before it closes, you will not be able to hand it in and you will receive a 0. Therefore, it is not a good idea to wait until the last minute. Allow yourself plenty of time. It is your responsibility to know which copy of the project is the correct one and to submit it. I will grade what you place in the drop box, so make sure you submit the correct thing. Programs must run. Any program that does not run (has compile errors) will be assigned a grade of 0.

Reading Assignments:

The only reading assignments will be our online notes and links to resources on the Internet.

Tests

Before missing class on the day of a test, you must clear it with me before the test, and you must have a very serious reason for missing the test. If you are sick, you will need a note from the school nurse or a doctor. If you miss a test without clearing it beforehand, you will receive a 0 for that test. Leaving a voice-mail or an email without a reply is not considered clearing it beforehand. You must talk to me.

Title IX Educational Act

Info on the BCU Sexual Harassment policy.

Academic Honesty

Homework is an individual activity, and each student is expected to turn in an original work unless otherwise specified. "Working together" is not allowed. Do not give your assignment to another student so that he can "see how it is done". Any student found turning in work which is not his or hers will be failed for the course. If you are having problems completing homework assignments, please see me for help. I am usually in my office when I am not in class and frequently check my email. There is no such thing as "extra credit."

There is only one way to learn how to program, and that is by writing programs. For most people, programming is a time-consuming activity. Any student who is not prepared to put in the required time outside of class should consider dropping this class and taking a class which requires a lesser commitment.

Any student found turning in a program which is not his (or hers) will be failed for the course.

There is no such thing as "extra credit".

Disability Statement

Persons with disabilities who need accommodations should initially contact Jeanene Sampson (Heelan Hall-108 or 712-279-5562) to discuss needs. Documentation of the disability is required.

Disclosure

The instructor retains the right to clarify and/or to emend the contents of the syllabus, provided that students are given reasonable and timely notice of such adjustments.

Course Schedule

We meet Tuesday and Thursday from 12:30-1:45. The time for the final test is on our home page.

Electronic devices

Turn off or silence your cell phone and any other electronic devices that could distract you and put them out of sight before class begins.

Computer use during lectures

You may use your computer during a lecture for the purpose of taking notes. You may not use the computer to play games, surf the Internet, email, IM, tweet, etc. If you do, your computer may get unplugged.