Introduction to Programming Using Java
605.201.72
Course Description
The objective of this course is to allow students without a background in
software development to become proficient programmers who are prepared for a
follow-on course in data structures. The Java language will be used to introduce
foundational topics including basic syntax, primitive data types, iteration,
conditional expressions, arrays, object references, methods, exception handling,
and an introduction to object-oriented programming. Students will learn
problem-solving techniques and gain experience detecting and correcting software
errors though several programming assignments. The course will also cover the
standard libraries for string processing, mathematical routines, and input and
output streams.
NOTE: This course DOES NOT count toward the Master of Science in Computer
Science degree.
Syllabus
- Course Introduction, Assignments, Exams
- Introduction to Computing Systems
- Objects and Primitive Data
- Program Statements
- Writing Classes
- Enhancing Classes
- Arrays and Vectors
- Inheritance
- MidTerm Examination
- Exception Handling in Java
- File I/O and Handling
- Graphical User Interfaces
- Software Engineering
- Programming Project Presentation
Prerequisites
One year of college mathematics.
Instructor
Ronald New, Ph.D. The instructor's biography is available on his web-site referenced below.
Detailed information for this
and other courses.
Course Section, Location, and Time
Please refer to the Course Schedule
for section information, including time and location.
Computer Lab Requirements
Access to a PC with greater or equal to 64Kb of RAM, in addition to Internet and
E-mail facilities.
Textbook
Java Software Solutions, 3rd Edition, by Lewis and Loftus, Addison-Wesley.
Return to Part-Time Engineering
Return to Whiting School of Engineering
Return to JHUniverse