This course provides an introduction to computer programming using the Java programming language. The course is primarily a programming course, but the focus is on the problem solving techniques common in computer science. No prior programming experience is assumed, although students should know the basics of using a computer (e.g., using a web browser and word processing program) and should be competent with basic maths. After an introductory part, students will further develop their knowledge of the principles of object-oriented design and programming, including the use of interfaces and inheritance, and will learn the fundamentals of data structure.
- 教师: Marc Gaetano