|
CSC 257 Introduction to Java |
|
CSC 257 is an introduction to Java for C++ programmers. CSC 257 will cover object-oriented techniques, Java syntax, and Java class libraries with an emphasis on inheritance and polymorphism, graphical user interfaces, exceptions, file I/O, and collections. 1 credit hour. |
|
|
Prerequisite |
CSC 214 or the equivalent C++ programming experience is a prerequisite for this class. |
|||||||||||||||||||||||||||||||||||
| Course Objectives | By the end of the course, students will be able to:
|
|||||||||||||||||||||||||||||||||||
Textbook |
Java in a Nutshell (any edition later than the second edition) by David Flanagan. This textbook is optional. (Note: You can get by with any recent and good Java text as a resource. Almost all information for the course is on the website. But you are likely to want an actual textbook resource as well. We have correlated Nutshell topics with lecture topics in the schedule.) You are expected to read the lecture notes posted on the CSC257 site.
|
|||||||||||||||||||||||||||||||||||
| Course Requirements | Your final grade will be based on:
You cannot make up a missed exam without an official university excuse. Also, we will not accept late programming assignments without an official university excuse. Final Exam: There will be no regular tests during the semester. There will be a final examination only.
Your final grade will be determined according to the following table, where X is your overall weighted average for projects and final exam.
| |||||||||||||||||||||||||||||||||||
| Computer and Internet Requirements | NCSU has recommended minimum specifications for computers used for classes. Depending on your computer needs, we recommend your computer meet or exceed the following minimum specifications below. PCs must have an Intel-compatible 1 GHz processor, 512 MB RAM, 60 GB hard drive with 1 GB free space available, 256 Color Display, CD-ROM drive, 1024x768 (min.) video adapter, sound card, and speakers. The operating system should be Windows XP Pro. Real One Player Basic (available free online) and high speed Internet connection such as cable, DSL, T1 or LAN will be required for EOL courses. MAC users must have a G4 processor with firewire and USB factory built-in, 512 MB RAM, 60 GB with 1GB free space available, 256 Color Display, CD-ROM drive, 1024x768 (min) video adapter, sound card, and speakers. The operating system must be MacOS 10.4 (minimum) along with the above RealOne and Internet specifications above. For more detailed information on computer specifications and recommendations, please refer to our website at: http://engineeringonline.ncsu.edu/currentstudents/computeraccess.htm
|
|||||||||||||||||||||||||||||||||||
| Instructor | Mr. James C. Tetterton E-mail: jctetter@ncsu.edu |