JAVA PROGRAMMING - CISC 190
COURSE DESCRIPTION: This course is an introduction to programming using Java. The course covers the fundamentals of object-oriented programming utilizing the Java programming language for general purpose business programs and interactive World Wide Web-based Internet programs. This course is intended to teach the students the correct approach to analyze, plan, design and solve programming problems effectively using the Java language. A basic knowledge of computers and information systems is required.
COURSE OBJECTIVES: Upon successful completion of this course, you will have achieved the following Student Learning Outcomes (SLOs):
- Design, compile, test, and debug Java coded programs by using the correct program class and method structures using classes, objects, patterns and efficient syntax.
- Create methods that carrying out tasks using appropriate flow control models and data types.
- Identify and describe the primitive data types
- Identify, describe, use and explain the different types of methods.
- Identify, describe and use the flow of control conditionals and loops.
- Define, explain, design and use interfaces
- Describe and use GUI interfaces in programs.
- Describe and use arrays and array-lists. Explain advantages and disadvantages of each type.
- Describe or explain the importance of program documentation.
- Explain the advantage of inheritance and polymorphism.
- Describe and use exception handling.
- Describe and use recursion to solve problems
- Describe and use file input and output.
- Create a Java program that employs exception handling as an object-oriented technique to manage program errors.
- Design Java programs that employs the use of file classes to gather information for the programs.
- Describe multithreading and list the components of the thread lifecycle.