|
Apr 23, 2024
|
|
|
|
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.
Contact Hours: 3 Billable Contact Hours: 3 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:
- Explain how a program uses character-string objects of class String-builder.
- Explain how a program uses regular expressions.
- Explain how to write and use recursive methods.
- Explain how a program uses an array to utilize linear and binary search algorithms.
- Explain how a program uses collections.
- Create a program that uses an Iterator to walk-through and collection.
- Explain the Collections Framework.
- 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:
- Explain and understand the use of threads in programming.
- Create a program that uses multi-threading.
- Understand Java networking with URLs, sockets, and datagrams.
- 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:
- Understand database concepts.
- Understand the use of SQL with databases.
- Create a program that utilizes JDBC.
- Understand web development using Java technologies.
- Create a program that utilizes Java Server Pages (JSP).
- Understand the basic principles of AJAX (Asynchronous JavaScript and XML) technology.
- Explain the use of Web Services.
- Create a program that utilizes Web Services.
- Explain how XML, JSON, SOAP, and REST architectures enable Java Web Services.
COMMON DEGREE OUTCOMES (Bulleted outcomes apply to the course)
- 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
|
- The graduate can demonstrate how to think competently.
|
- The graduate can demonstrate how to employ mathematical knowledge.
|
- The graduate can demonstrate how to communicate competently.
|
- The graduate is sensitive to issues relating to a diverse, global society.
|
COURSE CONTENT OUTLINE
- Assignment Requirements - Big Picture - What’s a jar and how does it work?
- Multi-threading
- Collections
- Advanced AWT
- Advanced Swing
- Networking
- Database Connectivity - JDBC
- Remote Objects
- 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)
|
|