Courses

CSC 10200 Introduction to Computing (in C/C++)

CSC 10200:Introduction to Computing (C/C++),Syllabus

Course Description

The structure and operation of a computer; concepts and properties of an algorithm and a programming language. Introduction to procedural programming in a modern programming language, such as C. The main theme is that programs can be reliably designed, proven, and refined if one pays careful attention to their underlying logic, and the emphasis of the course is on the logical evolution of working programs from specifications. Students are introduced to logic-based programming methodologies which are at once powerful and practical

From the cs department web site

Required Textbook:
  Starting Out with C++: From Control Structures through Objects, 6/E
Sixth edition
Tony Gaddis
ISBN-10: 0321545885
ISBN-13: 9780321545886
Publish date: March 29, 2008
1200 pages
Softcover
textbookLink
Email:grossberg@cs.ccny.cuny.edu
Coverage:Chapters 1-16,19
Instructor:Michael Grossberg
Office:7/311 NAC building
Phone:646-402-5164 (212-650-6166)
Office Hours:Tuesday 10:30-11:30, Wednesday 14:00-15:00
Grading:Homeworks 40%, Midterm Exam 25%, Final Exam 35%
Software:MinGW (g++) (Windows), Cygwin (g++) (Windows), or g++ (Linux),Eclipse IDE (all platforms)

Software

The official compiler for the course is g++, not the windows visual studio compiler. On windows you can install MinGW and MSYS to get a compiler for C/C++. A more full featured option on windows is to install Cygwin . If you are bold, or using linux already most distributions will alow you to install g++. One recommended friendly linux distribution is Ubuntu . If you MUST use an ide you can use Eclipse IDE CDT for all platforms. Dan McCracken has posted a tutorial on how to get started installing and using Eclipse. Eclipse is software for editing, and debugging your program. It is not actually for compiling code.

Note:

The main course web site is now available here.