This course introduces fundamental ideas in computer science and builds skills in the design, implementation, and testing of computer programs. Students implement algorithms in the Java programming language with a strong focus on constructing correct, understandable, and efficient programs. Students explore the material through specific application areas. Topics covered include object-oriented programming, control structures, arrays, recursion, and event-driven programming. This course is appropriate for all students who want to create software and have little or no prior computing experience.
Format: Lectures/labs. Evaluation will be based on weekly assignments, final programming projects, and examinations.
Prerequisites: No prerequisites, except for the standard prerequisites for a (Q) course. Note that previous programming experience is not required. Students with prior experience with object–oriented programming should discuss appropriate course placement with members of the department.
Course webpage: Click here!
Taught by: Freund, Danyluk, Heeringa, Lenhart, McGuire, Murtagh
Scheduled offerings:
Spring 2017
134-01 (LEC) MWF 9:00-9:50
134-02 (LEC) MWF 10:00-10:50
134-03 (LAB) T 1:00-4:00
134-04 (LAB) M 7:00-10:00
134-05 (LAB) M 1:00-4:00
Past offerings:
Fall 2016
134-01 (LEC) MWF 9:00-9:50
134-02 (LEC) MWF 10:00-10:50
134-03 (LAB) M 7:00-10:00pm
134-04 (LAB) T 1:00-4:00
134-05 (LAB) T 8:30-11:20
Spring 2017
134-01 (LEC) MWF 9:00-9:50
134-02 (LEC) MWF 10:00-10:50
134-03 (LAB) T 1:00-4:00
134-04 (LAB) M 7:00-10:00pm
134-05 (LAB) M 1:00-4:00
Fall 2015
134-01 (LEC) MWF 9:00-9:50
134-02 (LEC) MWF 10:00-10:50
134-03 (LAB) M 1:00-4:00
134-04 (LAB) T 1:00-4:00
Spring 2016
134-01 (LEC) MWF 9:00-9:50
134-02 (LEC) MWF 10:00-10:50
134-03 (LAB) M 1:00-4:00
134-04 (LAB) T 1:00-4:00
Spring 2015
134-01 (LEC) MWF 9:00-9:50
134-02 (LEC) MWF 10:00-10:50
134-03 (LAB) M 1:00-4:00
134-04 (LAB) T 1:00-4:00
134-05 (LAB) M 7:00-10:00
Fall 2014
134-01 (LEC) MWF 9:00-9:50
134-02 (LEC) MWF 10:00-10:50
134-03 (LAB) M 1:00-4:00
134-04 (LAB) T 1:00-4:00
134-05 (LAB) T 9:00-12:00