Intro to Programming
Undergraduate | 3 Credits
CATALOG #10152101
Applies the basic concepts of computer programming having learners build Python applications, with an emphasis on problem solving, structured programming, debugging, and testing. Additional topics include: online software development resources, programming and documentation standards, variable lifetime/scope, data types, control structures (conditions and iterations) working within Microsoft Windows, and mathematical calculations.
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2026, Summer 2026
|
Web Programming 1
Undergraduate | 3 Credits
CATALOG #10152155
Provides students with practical skills to design, develop, deploy, and maintain modern full-stack web applications. Students will use current real-world practices in cloud deployment, automated CI/CD pipelines, containerization with Docker and Kubernetes, identity and authentication, debugging, and secure SQL database integration. Included skills are configuring cloud infrastructure, implementing scalable deployment workflows, managing cloud-based databases, and applying best practices for security, reliability, and maintainability in professional web applications. Prerequisite: Object-Oriented Programming 1 10152121; Corequisite: Database Concepts and Design 10156101
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2026
|
Introductory Mobile Application Development
Undergraduate | 3 Credits
CATALOG #10152160
Provides instruction in developing software applications for mobile devices using the Microsoft Visual Studio and Maui. Prerequisites: Object-Oriented Programming 2 10152122, Database Concepts and Design 10156101 or consent of instructor
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2026, Summer 2026
|
Web Programming 2
Undergraduate | 3 Credits
CATALOG #10152158
Expands upon modern web development practices by integrating artificial intelligence and machine learning concepts into full-stack applications. Students will explore foundational AI domains including supervised, unsupervised, and reinforcement learning, as well as natural language processing, computer vision, and transformer-based large language models. Emphasis is placed on developing intelligent, data-driven web solutions using neural networks, Retrieval-Augmented Generation (RAG), and agent-based architectures. Students will gain experience implementing cloud-based AI pipelines, integrating Model Context Protocol (MCP) for contextual data interaction, and applying ethical and secure development practices in AI-enabled systems. Skills include configuring and deploying AI models, designing interactive web interfaces for intelligent systems, leveraging modern frameworks for model integration, and adhering to best practices in scalability, transparency, and accountability. Prerequisites: Web Programming 1 10152155, Quantitative Reasoning 10804135
Virtual Campus
Fall 2026
|
User Experience Design
Undergraduate | 3 Credits
CATALOG #10152159
Examines the design, prototyping, and evaluation of user interfaces. Learners will apply user experience standards in the development of web and software interfaces to provide a quality user experience. Topics include psychological and interaction principles (including ADA and international standards), requirements analysis, designing for different devices, style guides, usability testing, and visual design principles. Prerequisite: Web Design 1 10152150
Virtual Campus
Fall 2026
|
Object-Oriented Programming 1
Undergraduate | 3 Credits
CATALOG #10152121
Introduces object-oriented programming and design, with a focus on building the conceptual framework necessary to understand and build object-oriented programs. This course uses C# .NET, and the Unified Modeling Language (UML), to present concepts from a variety of perspectives. Learners will create UML diagrams and write/debug C# .NET applications, applying the object-oriented basics of abstraction, encapsulation, inheritance and polymorphism. Additional topics include: object instantiation/lifetime/scope, methods, properties, visibility modifiers and collections/multiplicity. Corequisites: Intro to Programming 10152101
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2026
|
Collaborative Application Development
Undergraduate | 3 Credits
CATALOG #10152174
Provides students with introductory experience in full-stack web development within an agile team environment. Students collaborate to design, build, test, and deploy scalable applications using modern frameworks such as Angular, Node.js, and MongoDB. Emphasis is placed on agile practices including sprint planning, daily standups, retrospectives, and continuous integration/continuous delivery (CI/CD). Students explore team-based problem solving, version control strategies, and introductory test-driven development concepts. The course also develops professional and interpersonal skills essential to collaborative software engineering. Students practice effective communication, conflict management, and feedback in cross-functional teams while applying emotional and cultural intelligence. Additional topics include software licensing, intellectual property rights, and ethical use of third-party code. Graduates of this course will be prepared to work productively in professional agile development environments using contemporary tools and workflows. Prerequisites: Web Design 1 10152150 and Intro to Programming 10152101; Corequisite: Oral/Interpersonal Communication 10801196 or Speech 10801198
Stevens Point, Virtual Campus
Fall 2026
|
Software Architecture
Undergraduate | 3 Credits
CATALOG #10152175
Introduces N-tier software architecture where learners work in Agile teams to create and deploy ASP.NET applications comprised of data access, business, and presentation layers using MVC architecture. The application will access data from a relational database. Additional topics include: Agile project management, team communication and conflict management, requirements gathering, version control, authentication, authorization, and consuming web services. Prerequisites: Collaborative Application Development 10152174, Object-Oriented Programming 2 10152122, Database Concepts and Design 10152156. Corequisites: Quantitative Reasoning 10804135, Web Programming 1 10152155
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2026
|
Object-Oriented Programming 2
Undergraduate | 3 Credits
CATALOG #10152122
Builds upon the object-oriented concepts learned in Object-Oriented Programming 1, continuing with an in-depth application of object-oriented design principles and patterns. Focus is put on SOLID principles of OO development, and coding to abstraction, utilizing Factory, Strategy, and Observer patterns. Additional topics include delegates, iterators, and data structures. Prerequisite: Object-Oriented Programming 1 10152121
Virtual Campus
Fall 2026
|