CSCI 2250 Java Programming
Description
Java Programming provides an overview of the Java programming language and special features of control structures, input/output streams, data structures and abstraction mechanisms. Concepts include creating complete Java classes, derive new classes with effective use of inheritance, and use Java to create applets.
Credits
4
Prerequisite
CSCI 2200
Topics to be Covered
1. Introduction to computers, the internet and web
2. Introduction to Java applications
3. Introduction to Java applets
4. Introduction to Java swing components
5. Control structures: Part 1
6. Control structures: Part 2
7. Methods
8. Arrays
9. Object-based programming
10. Object-oriented programming
11. Strings and characters
12. Graphics and Java2D
Learning Outcomes
1. Manipulate the interactive development environment and/or the JDK to create, edit, compile, debug and save designed application source code and a Java Applet.
2. Describe fundamental data types, arithmetic operators and their order of precedence.
3. Develop algorithms with the notion of top-down, stepwise refinement employing control structures effectively to produce programs that are understandable, debuggable and maintainable over time.
4. Discuss common math methods available from the Java API, create new methods and understand the mechanisms used to pass information between methods.
5. Structure homogeneous data into arrays both single-subscripted and double-subscripted, and investigate various array manipulations; populating, printing, sorting and the passing and searching of arrays.
Credit Details
Lecture: 4
Lab: 0
OJT: 0