Departmental Courses: Computer Science
CSCI 188 (4) Java Programming I An introduction to computer science and object-oriented programming Jaa. Topics include data types and Java packages through collections and class design and implementation. Structured programming, object-oriented design, and the testing of programs will be stressed, emphasizing platform independent application development. CSCI 289 (4) Java Programming II This course is a continuation of CSCI 188. It covers advanced Java programming techniques and object-oriented design including exceptions, advanced input/output, object serialization and threads. Additional topics include one or more of the following: server-side applications, JavaServer pages, servlets and database programming. Prerequisite: CSCI 188. CSCI 293 (3) C++ for java Programmers Object-oriented programming in C++. Emphasis is on the differences between C++ and Java, in particular those elements of C and C++ that are not present in Java. Includes, but is not limited to, arrays, pointers, destructors, template classes, function overloading, the C++ Standard Library and virtual functions. Prerequisite: CSCI 188.
|