Courses
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.