Part-Time Programs in Engineering and Applied Science, Johns Hopkins University
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

  1. Course Introduction, Assignments, Exams
  2. Introduction to Computing Systems
  3. Objects and Primitive Data
  4. Program Statements
  5. Writing Classes
  6. Enhancing Classes
  7. Arrays and Vectors
  8. Inheritance
  9. MidTerm Examination
  10. Exception Handling in Java
  11. File I/O and Handling
  12. Graphical User Interfaces
  13. Software Engineering
  14. 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