Web Programmer - Certificate

20 Credits    CERT3261,  Academic Catalog 2026-2027

This program is designed for the individual looking to expand their knowledge of web programming and applications. Learners will focus on skills and software that allow for the behind-the-scenes functions of a website. These courses may also be applied to the Information Systems AAS degree.

Campus: North Mankato
Program Start Semesters: Fall and Spring

The course requirements listed below are specific to the current school year (noted above). If you need to view the program from previous years view our Catalog Archive.

Required Technical Courses (5 Courses)

Complete all of the following courses:

COMP2145   Web Programming (4 credits)

This course teaches you one of the popular server-side programming languages so that you can design and build secure web applications. In this class, you will learn the principles of the client-server architecture and protocols that govern the network communication and data transfer. You will implement a web framework to create dynamic websites that use databases to store and process data. You will design and create user-facing web applications with security and user experience in mind. (Preprequisites: COMP 1130 with a C (2.0) or higher, and COMP 1140 with a C (2.0) or higher OR instructor permission.) It is strongly recommended that you have a minimim typing speed of at least 35 wpm as well as knowledge of database programming (COMP 1125).

COMP2150   Web Services (4 credits)

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)

COMP2300   Java (4 credits)

This course covers OOP (Object Oriented Programming) using the Java language. Inheritance, polymorphism, abstract classes, and interfaces are covered. SWING, exceptions, data structures, and I/O streams will also be covered, demonstrating each of the OO concepts. Minimum typing speed of 35 wpm. You can test your typing speed at https://typingtest.com. (Prerequisites: Successful completion of COMP 1130 Programming Fundamentals (with a C grade or higher), or a working knowledge of another programming language.)

COMP2312   Software Development (4 credits)

Software Development covers common programming techniques used in writing applications as well as demonstrating how to use the current leading Integrated Development Environment. Topics include object-oriented programming, control statements, database programming, and producing web-based applications. The capstone project for this course involves creating an application for a real-life business program. (Prerequisite: Successful completion of COMP 1130 Programming Fundamentals with a C or higher, or instructor permission if the student has a working knowledge of at least one programming language.)

GCC1120   Graphic Software 1 (4 credits)

This course will be taught in a hands-on atmosphere, learning the basics of various software packages used within the industry. Students will work with the tools, menus and panels, and integrate the use of the softwares for print and non-print outputs. (Prerequisites: Next-Generation Accuplacer Reading score 250+ OR Classic Accuplacer Reading score 77+ OR MCA Reading score 1046+ OR ACT Reading 21+ OR completion of one of the following courses with a grade of C, 2.0, or higher: READ 0099, ENGL 0099, or ENGL 100 [or equivalent].)

 

PLEASE NOTE: All program plans are preliminary and curriculum may change without notice. Your catalog of record may have different requirements.