|
Aug 31, 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.
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: - 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 (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 - 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)
|
|