Apr 20, 2024  
College Catalog 2021-2022 
    
College Catalog 2021-2022 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCS 2620 - Java 2

Credit Hours: 3.00


Prerequisites: ITCS 2590  

ITCS 2620 provides students with a continuing study of the Java programming language. Students learn additional concepts involved with building portable GUI applications/applets using JFC Swing components, JavaBeans, and JDBC. Additional topics include RMI and Servlets. Students implement all programs and/or examples on a microcomputer network.

Billable Contact Hours: 3

Search for Sections
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to develop programs that introduce concepts including Data Structures including Recursion, Searching, Sorting, Strings, Characters, Regular Expressions and Generics.

Objectives:

  1. Explain how a program uses character-string objects of class String-builder.
  2. Explain how a program uses regular expressions.
  3. Explain how to write and use recursive methods.
  4. Explain how a program uses an array to utilize linear and binary search algorithms.
  5. Explain how a program uses collections.
  6. Create a program that uses an Iterator to walk-through and collection.
  7. Explain the Collections Framework.
  8. Understand and explain the use of Generics in programming.

Outcome 2: Upon completion of this course, students will be able to develop programs that introduce concepts including Multi-threading and Networking.

Objectives:

  1. Explain and understand the use of threads in programming.
  2. Create a program that uses multi-threading.
  3. Understand Java networking with URLs, sockets, and datagrams.
  4. Understand how to implement Java clients and servers.

Outcome 3: Upon completion of this course, students will be able to develop programs that introduce concepts including Java Database Connectivity (JDBC), and Web Development.

Objectives:

  1. Understand database concepts.
  2. Understand the use of SQL with databases.
  3. Create a program that utilizes JDBC.
  4. Understand web development using Java technologies.
  5. Create a program that utilizes Java Server Pages (JSP).
  6. Understand the basic principles of AJAX (Asynchronous JavaScript and XML) technology.
  7. Explain the use of Web Services.
  8. Create a program that utilizes Web Services.
  9. Explain how XML, JSON, SOAP, and REST architectures enable Java Web Services.

COMMON DEGREE OUTCOMES (CDO)
• Communication: The graduate can communicate effectively for the intended purpose and audience.
• Critical Thinking: The graduate can make informed decisions after analyzing information or evidence related to the issue.
• Global Literacy: The graduate can analyze human behavior or experiences through cultural, social, political, or economic perspectives.
• Information Literacy: The graduate can responsibly use information gathered from a variety of formats in order to complete a task.
• Quantitative Reasoning: The graduate can apply quantitative methods or evidence to solve problems or make judgments.
• Scientific Literacy: The graduate can produce or interpret scientific information presented in a variety of formats.

CDO marked YES apply to this course:
Communication: YES
Critical Thinking: YES
Quantitative Reasoning: YES
COURSE CONTENT OUTLINE

  1. Assignment Requirements - Big Picture - What’s a jar and how does it work?
  2. Multi-threading
  3. Collections
  4. Advanced AWT
  5. Advanced Swing
  6. Networking
  7. Database Connectivity - JDBC
  8. Remote Objects
  9. JavaBeans

Primary Faculty
Kohl, Martin
Secondary Faculty

Associate Dean
Evans-Mach, Patrick
Dean
Balsamo, Michael



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)