Introduction to Computer Science
Home | Lectures | Handouts | Resources
|Instructors:||Prof. Andrea Danyluk||Prof. Stephen Freund|
|Office:||TCL 305||TPL 302|
|Office Hours:||Wed 1-2:30, Thurs 9-10:30||Tue 2:30-4:30, Thurs 2:30-4|
|TA Hours:||Mon 7-10, Tues-Thurs 7-11, and Thurs 4-6 in TCL 217|
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.