Upon successful completion of the Introduction to Java Programming course, students will be able toapply the object-oriented approach to develop applications and applets with graphics, multithreading,multimedia, exception handling, I/O, and networking.
The course covers fundamental Java programming and core Java API. Speciﬁcally, the following topics will be included:1.Fundamental programming concepts, including primitive data types, control structures,methods, method abstraction, and arrays2.Object-oriented programming: class abstraction and encapsulation, class inheritance, andinterfaces.3.Java graphics programming: Swing class hierarchy, JDK1.1 event delegation model, creatinguser interfaces, drawing geometric ﬁgures4.Java applets: interaction between the Web browser and applets, and conversion between ap-plications and applets5.Exception handling: how Java handles exception and how the student can incorporateexception-handling capability in his/her programs6.Multithreading and multimedia: using the Thread class and the Runnable interface, anima-tions, playing audio, and displaying images7.I/O: I/O stream hierarchy, binary streams and character streams
The course grade will be calculated as follows:• 16 “You Do It” programming labs @ 10 pts each• 8 Case Projects @ 20 pts each• Completion of student introduction forum - 10 pts• Ongoing and meaningful participation in Discussion Forums - 20 ptsTotal Points Possible: 350
The standard TCC 90-80-70-60 grading scale will be used.
CSCI 2133 Introduction to Java
CSCI 2133 Introduction to Java - Course Fall 2011