* Home
* Description
* Overview
* Syllabus
* Resources
* Quizzes *
* Announcements
* Assignments
* Projects
* Grades
* Students *
Offered by the Computer
Science Department at Indiana University Bloomington 
NMMC P: two years of high school mathematics or M014. Fundamental programming constructs, including loops, arrays, classes, and files. General problem-solving techniques. Emphasis on modular programming, user-interface design, and developing good programming style. Not intended for computer science majors. Credit not given for both A201 and A597.
CSCI A201 is designed as a first programming course for non-programmers. We use Java as the vehicle to teach very basic concepts of programming. If you are planning to use computer programs or to write simple programs yourself, or if you need some background on programming before you take on a more involved programming course, A201 is for you. A201 will give you enough background to get started in writing programs in Java and also use and modify existing programs. If you have never programmed before, you should not worry, since in A201 we do not make any assumptions on previous programming experience. However, we do assume that you have taken some 100-level computing course, and know the basiscs of computing.
Anyone with some computer experience and a willingness to learn programming can take A201. If you plan on writing code for your classes or your work, and need a simple introduction to programming to help you get started, you should consider taking A201.