|
Announcements |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description |
Basic computer literacy: terminology, system components and operation. Fundamentals of computer programming:
top-down structured design, sequence, decision, repetition, syntax, compilation, debugging and maintenance,
object-oriented programming with Java, objects classes, methods, parameters, arrays, layout and style. The
emphasis is on an engineering "right-first-time" approach to solving large problems using computers.
SYLLABUS MOODLE |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Textbook | Cay S. Horstmann, Big Java: Late Objects, Enhanced eText, 2nd Edition, Wiley, October 2016. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Outline & Slides |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Grading |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Attendance | Attendance will be taken on a regular basis but will not directly count towards your grade. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Exams | There will be two written examinations: one midterm and a final. Exams are closed-book. No computers, notes, phones, dictionaries, etc., will be allowed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Quizzes | There will be in-class, relatively short pop quizzes throughout the semester. Those who show up more than 10 minutes later than the start of the lecture will not be allowed to take these quizzes. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Homework & Labs |
Homework & Lab assignments will be assigned and submitted via Moodle. No late submissions are accepted!
There will be some homework assignments during the semester. The first one will be on setting up a proper computer and programming environment so that lab assingments and other programming exercises can be conducted in a proper manner. This specifically includes Visual Studio Code and Java Setup. All students are expected to attend the weekly lab sessions and complete the assigned exercises as described in this lab guide. Lab seating will be as given here. Before each lab on Mondays (18:00-20:00, B-201/2), we will hold tutorial sessions. This is where you can get help from more senior students as described in this tutorial guidelines document. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Remarks & Resources |
|