Apr 14, 2026  
2025 -2026 Catalog 
    
2025 -2026 Catalog
Add to My Courses (opens a new window)

CSC 357 - Programming for Internet-of-Things


This course will introduce advanced topics in Java which are common to almost every operating system that are used for the internet, for mobile devices and for desktop computers.  These topics include multithreading, parallel programming, networking, database programming, servlets, JavaServer Pages and Faces, Web Services, as well as Testing using Junit.  Other object-oriented programming languages will be introduced, such as Kotlin and Groovy.  Cross-platform application development will be introduced, such as Android and Apple IoS.

3 Semester Credit(s)

Crosslisted with: N/A
Laboratory/Experience Hours: N/A
Prerequisite(s): CSC 356  or instructor consent
Corequisite(s): N/A
Repeatable for Credit: No
Core Course: No
Grade Type: LT
Typically Offered: Spring



Add to My Courses (opens a new window)