4.00 Credits
(Prereq: For all applied computer science majors, CSCI A125 with a grade of C or better is the prerequisite for CSCI A145. For all other majors, a grade of C or better in MATH A111 is the prerequisite for CSCI A145.). This is the first course in the two-semester programming course sequence for students majoring in computer science. It teaches program design, coding, debugging, testing, and documentation using good programming style in Java, and provides a foundation for further studies in computer science. Three hours of lectures and three hours of laboratory per week.