CMPSC-F131 (F600) Computer Science I

Computer Science I (CSI) is the first Computer Science major course (and as such is a prerequisite to any other CS major course). The purpose of CSI is to teach the foundations of Computer Science and mainly of computer programming (yes, Computer Science is much more than computer programming).

Our language of choice is Java originally developed by Sun Microsystems and released in 1995. Java belongs to the C family of languages that also includes C itself, C++, C# (pronounced "see sharp"), and other more exotic languages. By the end of the semester students will be able to develop sizable (one page or longer) computer programs in the Java language.
Efficient Java program development requires an Integrated Development Environment (IDE) - a collection of tools that make it possible to edit, compile, and debug Java programs. Our IDE of choice is Eclipse. Eclipse is free and available for many operating systems, including Microsoft Windows (all flavors), Linux, Unix, and Mac OS X.
In addition to programming, the course teaches students how to work with Linux. Linux is a free operating system that is used in many other major CS courses taught at our department.By the end of the semesters students will be able to manage their files and directories and use simple editing and deveopment tools (as well as Eclipse).

Sections of CMPSC-F131 (F600) Computer Science I

Semester Instructor Days and Times Room
CMPSC-F131-A Fall 2009 Zinoviev, Dmitry MWF 11:00AM - 11:50AM, F 10:00AM - 10:50AM F615
CMPSC-F131-A Spring 2009 Xu, Zhiyong MWF 11:00AM - 11:50AM, F 10:00AM - 10:50AM F615