Mathematics, Computer Science, and Statistics
Bloomsburg University

Object-Oriented Programming with Java

Fall 2012

Professor: Drue Coles
E-mail: dcoles@bloomu.edu
Phone: 389-4626
Office: 235 Ben Franklin Hall
Office Hours: Mo/We 10:00-11:00, Tu/Th 10:45-12:00.

Text: Big Java, 4th edition, Cay Horstmann, John Wiley & Sons, 2010.

Overview. This course is an introduction to object-oriented programming in Java for students with no prior programming experience. It is the first course for computer science majors, and provides a solid foundation for the more advanced Java and software engineering courses in the computer science curriculum. Java is a popular and continually evolving language used for everything from desktop programs to large-scale distributed web applications. This course heavily emphasizes object-orientation, a proven method of software design based on the creation of reliable and reusable components called objects that model real-world entities.

Outcomes. One of the learning outcomes for the computer science major is expertise in at least two object-oriented languages. The expertise in Java that you will gain as a BU computer science major will help to make you an attractive job candidate when you graduate. Upon completion of this course, you will be able to (1) write syntactically correct and properly documented Java code using a professional IDE (integrated development environment), (2) implement Java classes and use existing classes in the Java API (Application Programming Interface), (3) understand and apply principles of modular design and information hiding, (4) use decision statements and loops effectively, and (5) design and implement unit tests using JUnit.

Home   |   Topics   |   Policies   |   Links   |   Style Guide   |   Reasons to Major in CS   |   Career Paths


Valid HTML 4.01! Valid CSS!