Introduction to Programming

profileshaqi112
151..docx

CS 151

Introduction to Programming

Course: CS 151

Department: Mathematics and Computer Science

course begins: June-02-2014

course ends: July-04-2014

Course Description: The course is a fairly fast paced introduction to programming and the C programming language. Each problem set, quiz and test will have a completion date and time. All times are Eastern Daylight time (EDT). This is local time in Terre Haute. No late submissions.

Prerequisites: There are NO formal prerequisites for this course. It is open to everyone who is interested in learning about programming. This class IS for people that have not programmed before.

You ARE expected to have time to devote to the course. You will need time to study and understand the examples and explanations. You will be asked to solve small programming problems for homework. These problems require thought and experimentation. While you will be given an ample time interval (days) to work a problem set, you must not wait until the last day to work it. Problems similar to the homework will appear on quizzes and tests.

Extensive help will be given on homework problems: click on the Discussions tab in blackboard. Click on the appropriate Forum. You can both ask for help and give help. If you wait too long I may be asleep when you ask for help.

Course Work: Homework, quizzes, tests and the final exam will be submited using blackboard. Programs will be assigned on blackboard, BUT you will use putty (or similar program) to login to the CS server (cs.indstate.edu) so you can write, save, and run your programs on the CS server. I will grade your programs on the CS server.

Computing Requirements: You must have regular access to a computer that is connected to the web. It must have putty (or ssh or similar program) installed on it which will allow you to log onto the CS server. If you do not have putty, you can download it and install it for free from the putty web site. Please see the How Do I section of the web site. This will help with checking for putty, downloading it, and using it.

You will be given a student account on the CS server where you can save your programming work. When you start putty you will be asked for a host name (cs.indstate.edu). You will then be asked for login information (userName and password) that I will email you.

Text: The text is available on-line.

Link: How To Think Like a Computer Scientist C Version

Authors: Downey, Scheffler.

Grades:

programs and homework 25%

quizzes 25%

midterm 25%

final 25%