COMP 2150 Web Services
Course Information
| Course Number | COMP 2150 |
|---|---|
| Course Title | Web Services |
| Description | This course focuses on web services technologies used in person-to-computer and computer-to-computer communications. Students will understand the Service Oriented Architecture (SOA) and web services concepts. The students will be able to explain and employ Representational state transfer (REST) or RESTful architecture, the Hypertext Transfer Protocol (HTTP), and data exchange formats, including eXtensible Markup Language (XML) and JavaScript Object Notation (JSON). Through this course, learners will understand, design, and implement scalable and secure RESTful Web APIs (Application Programming Interfaces), utilizing chosen server-side scripting language. The class includes the exploration of the Internet of Things (IOT) concept and web services impact on the embedded systems. (Prerequisites: COMP 1130 and COMP 1140 with a C [2.0] or better) |
| Total Credits | 4 |
| Total Hours | 64 |
| Instruction Type | Credits and Hours |
|---|---|
| Lecture | 4 Credits, 64 Hours |
Pre/Corequisites
Prerequisite: COMP 1130 with a C (2.0) or better
Prerequisite: COMP 1140 with a C (2.0) or better
Institutional Core Competencies
- Communication - Students will be able to demonstrate appropriate and effective interactions with others to achieve their personal, academic, and professional objectives.
- Critical and Creative Thinking - Students will be able to demonstrate purposeful thinking with the goal of using a creative process for developing and building upon ideas and/or the goal of using a critical process for the analyzing and evaluating of ideas.
Course Competencies
- Summarize the Service Oriented Architecture (SOA).
- Explain the purpose of web services.
- Define and apply data exchange formats used with web services today.
- Explain RESTful architecture.
- Explain and apply the HTTP protocol semantics.
- Discuss the Web API concept.
- Design and create a RESTful Web API.
- Implement Web APIs.
- Apply NoSQL database.
- Design secure web services.
- Use a server-side scripting language.
- Describe web services impact on the embedded systems.
SCC Accessibility Statement
South Central College strives to make all learning experiences as accessible as possible. If you have a disability and need accommodations for access to this class, contact the Academic Support Center to request and discuss accommodations.
North Mankato: Room B-132, (507) 389-7222; Faribault: Room A-116, (507) 332-7222.
Additional information and forms can be found at: southcentral.edu/disability
This material can be made available in alternative formats by contacting the Academic Support Center at 507-389-7222.