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 2024, Spring 2025
|
Web Programming 1
Undergraduate | 3 Credits
CATALOG #10152155
Provides instruction in PHP to teach students how to develop full-stack web applications. Students will work with the following languages/technologies: PHP, HTML, CSS, JavaScript, jQuery, SQL, and bootstrap. Additional topics include Object-Orientation and MVC. Prerequisites: Database Concepts and Design 10156101, Collaborative Applications Development 10152174, and Object-Oriented Programming 1 10152121
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2024, Spring 2025
|
Web Design 1
Undergraduate | 3 Credits
CATALOG #10152150
Introduces HTML and Cascading Style Sheets (CSS) coding techniques. Learners will create/modify web pages using HTML tags and style the web pages with CSS and JavaScript. For the final course project, learners will create a personal website portfolio. Additional topics include copyright considerations, text editors, image optimization, FTP utilities, and browser tools.
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2024, Spring 2025
|
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 2024, Spring 2025
|
Intermediate Mobile Application Development
Undergraduate | 3 Credits
CATALOG #10152161
Provides instruction in developing software applications for mobile devices building upon the knowledge gained in Introductory Mobile Application Development. Prerequisite: Introductory Mobile Application Development 10152160
Virtual Campus
Fall 2024
|
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
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2024, Spring 2025
|
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 2024, Spring 2025
|
Collaborative Application Development
Undergraduate | 3 Credits
CATALOG #10152174
Introduces the Agile software development methodology and applies it to managing software development projects using the Atlassian suite of products. Students will work in small teams developing web-based applications. Additional topics: gathering requirements, team rules, peer evaluations, code reviews, pair programming, stakeholder and team communication, project management, version control, unit testing, licensing, and build automation. Prerequisites: Web Design 1 10152150, Intro to Programming 10152101 Corequisite: Oral/Interpersonal Communication 10801196 or Speech 10801198
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2024, Spring 2025
|
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
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2024, Spring 2025
|
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
Stevens Point, Virtual Campus, Wisconsin Rapids
Fall 2024, Spring 2025
|