C

COMS W1003-1

Introduction To Computer Programming In C

Goal of the course

From the university bulletin: A general introduction to computer science concepts, algorithmic problem-solving capabilities, and programming skills in C.

 

The  four general goals in this class are to teach you to

· Program, in C

· Think as a computer scientist

· Understand basic data structures

· Solve problems with the tools above

 

Requirements

· CUNIX account, and access to courseworks for grades

· Basic computer skills (typing, web browsing, no prior computer programming experience needed)

 

Books

 

· Practical C Programming (3rd Edition) by Steve Oualline

    ISBN 1-56592-306-5

Additional reading may be assigned either via in-class handouts on the website.

 

Course policies

Grading

 

The course will have five homework assignments distributed throughout the semester. They will contain both programming and computer science theory questions.

 

There will be a midterm and a final exam, both open book and open notes. No electronic devices will be allowed.

 

There will be a series of programming exercises posted on the website in the dedicated page. Those are solely for your practice, and will not be graded or counted for your final grade.

 

The final grade will be a combination of the aforementioned components according to the following weighting:

 

· 50% Homeworks

· 20% Midterm Exam

· 30% Final Exam

 

Homeworks Policy

All Homeworks and exams must be done individually. You may not consult with other classmates about the assignments.

You may not use any source besides the book and the class material to do your homeworks. That includes the web. Pieces of code copied from the web or other classmates will automatically turn your whole homework grade to zero and you may be reported to the dean for academic dishonesty (see following section).

 

Academic Honesty

Please read through the department’s policies on academic honesty

http://www.cs.columbia.edu/education/honesty/

 

Grievances

If you found an error in grading, please type and print your argument on paper and deliver it to the TA. The TA will respond to your complaint and if there is still a disagreement, repeat the same written-argument process with the instructor (Michele) and he will make a final decision on the disagreement

COURSE INFORMATION

Call Number: 63652

Points: 3

Day/Time:  Mo-We 10:35am-11:50am 

Location:  417 Mathematics Building

Notes:  START DATE: 01/19/11

             END DATE: 05/02/11

             NO CLASS ON 03/14-16/10

 

Instructor: Michele Merler

Office:  624 CEPSR

Email:  mmerler@cs.columbia.edu

Office Hours: Friday 12pm-2pm

 

TAGaurav Agarwal

Office: Mudd 122A (TA room)

Email: ga2310@columbia.edu

Office Hours: Tuesday 11am-12pm

General Information