Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821
Csc 220 Data Structures
Programming Language 
Spring 2005
 

Programming Language

Work in this course will be done in standard ANSI C or C++, as specified by the instructor.  You are welcome to use either the Microsoft Operating System or Linux/Unix.  Please see the instructor if you prefer to use the MacIntosh operating system on your computer.  All grading must be done either on the Instructor's computer, using Microsoft Visual C++.NET (latest version), or Linux using the M233 Lab Linux computers, or on your portable computer.  The instructor reserves the right to approve or specify a specific brand of compiler for grading purposes.

 

Suitable computers with C++ compilers on campus

You may use any C++ compiler that supports standard ANSI C++ with the Standard Template Library.  Since all modern C++ compilers also support C, you will also be able to do any programs specified for C.  The preferred compilers for use on campus is Microsoft's Visual C++ .NET compiler, set to compile to standard ANSI C++ without any Windows extensions or the M233 Linux lab g++ compiler.  These compilers are available at the following locations:

Most CSIT department labs, as posted in our Open Lab Times

M108 during most hours that Parkland is open (see schedule posted in M108)

Peer Tutoring, first floor of the new D-Wing

Any Wi-Fi "Hot Spot" on campus using a portable computer and a wireless card

 

C++ compilers you can use off campus

Any C++ compiler that supports ANSI C++ code with the modern version of the Standard Template Library can be used, including Linux, Unix or earlier versions of Microsoft Visual C++.  If your C++ compiler understands   #include <iostream>   and   using namespace std;   it is acceptable.

Since you are a student within the Computer Science and Information Technology Department at Parkland College, you can get a Microsoft's Visual Studio.NET C++ Compiler for use on your home machine.  This is part of Microsoft's MSDN Academic Alliance program, which allows you to permanently install a large number of Microsoft products on your home computer for free.  For more information go to http://www.parkland.edu/csit and click on the MSDN Academic Alliance hyperlink: MSDN Academic Alliance.  

A major difference between compilers is how they handle multiple file projects. The project files between different brands of Windows based compilers are never compatible.  Unix's "make" files have more consistency. You will need to create a new project on the new compiler if you want to change compilers. Often even changing between versions of the same brand of compiler will cause problems. Whatever compiler you use, you are responsible for checking your work either on the Microsoft Visual C++ .NET compiler in Parkland's labs, or the Linux g++ compiler on the M233 computers, to make sure your work displays and runs properly before it is graded. The instructor will not compensate for errors or problems caused by your using a different operating system or compiler, nor will he spend extensive time troubleshooting problems caused by using different compilers or operating systems.

Back to Syllabus
  Scott Badman   Office: B132   Phone: 353-2250   sbadman@parkland.edu  

Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821