IT - Web and Software Developer Required Courses

Download Required Courses by Campus

Choose a campus to view contact information, or for general assistance, please email us.

New Richmond
Online

IT - Web and Software Developer (Spring 2025 - Term 2)

Suggested Course List

IT - Web and Software Developer (Spring 2025 - Term 2)

Suggested Course List

IT - Web and Software Developer (Spring 2025 - Term 4)

Suggested Course List

IT-Web and Software Developer Required Courses

2023-24

IT-Web and Software Developer Required Courses

2024-25

IT-Web and Software Developer Required Courses

2025-26

IT-Web and Software Developer Required Courses 3-Year

2023-24

IT-Web and Software Developer Required Courses 3-Year

2024-25

IT-Web and Software Developer Required Courses 3-Year

2025-26

IT-Web and Software Developer Required Courses 4-Year

2023-24

IT-Web and Software Developer Required Courses 4-Year

2024-25

IT-Web and Software Developer Required Courses 4-Year

2025-26


Program Courses

10152100
|
UGRD
| 3 CR
This course is a comprehensive introduction to database concepts. The interaction between software applications and databases will be discussed. Database terminology will be introduced. Students will learn how to manage, design, and construct relational databases. The first four weeks will focus on using Microsoft Access. The second four weeks will work with Microsoft SQL Server learning how to work with the SQL language to create tables, join tables, query data, write summary queries, insert, update, and delete data.
10152101
|
UGRD
| 3 CR
Students plan and develop well-designed websites that combine effective navigation and a balanced use of text, images, and color. Emphasis is on understanding HTML5, Cascading Style Sheets (CSS), accessibility, and responsive Web design. Students use media queries, CSS Flexbox and CSS Grid to create responsive websites that are easily viewable across a wide range of devices.
10152102
|
UGRD
| 3 CR
Students gain hands-on experience with the design and implementation of dynamic websites. Topics include JavaScript, jQuery, Ajax, and APIs with which students thoroughly explore event-driven techniques, data storage, accessing the DOM, and JSON. Students use media queries, CSS Flexbox and CSS Grid to create responsive websites that are easily viewable across a wide range of devices. Students deploy a website to a web server using FTP. PREREQUISITE: 10152101 Web Design and Development and 10152135 Program Logic.
10152106
|
UGRD
| 3 CR
Beginning Java familiarizes the student with the fundamentals of the Java language including data types, operators, expressions, and conditional statements. Students learn how to set up an environment for developing Java web programs, define classes and utilize class objects. Students explore object-oriented programming concepts including encapsulation and abstraction. Other topics include string manipulation, Collections, Array Lists, Exception Handling, and creating professional looking end-user interfaces. This course covers software architectural patterns, such as model-view-controller (MVC). Students also learn to communicate with a database. COREQUISITE: 10152135 Program Logic and 10152101 Web Design and Development
10152107
|
UGRD
| 3 CR
Advanced Java provides an in-depth look at advanced features of the Java language. With a solid grasp of Java language basics, students explore more object-oriented concepts, practice their database communication skills, and take a deeper dive into connection pools. Students develop Java applications for the web using Java Server Pages (JSP), and Servlets. Topics include JSPs, Servlets, session management, Expression Language (EL), JSP Standard Tag Library (JSTL), and JavaBeans. Students develop applications that communicate with a database. PREREQUISITE: 10152106 Java Programming – Beginning COREQUISITE: 10152102 Advanced Website Development
10152108
|
UGRD
| 3 CR
The third course in the Java sequence continues exploring advanced Java topics within a Java web development platform. Students hone their skills in JSPs, Servlets, session management, Expression Language (EL), JSP Standard Tag Library (JSTL), and JavaBeans. New concepts include, application security, listeners, filters, encryption, as well as, working with HTTP requests and responses headers. Students continue to develop applications that communicate with a database. PREREQUISITE: 10152107 Java Programming - Advanced.
10152110
|
UGRD
| 3 CR
This course covers using Microsoft SQL Server and SQL Server Management Studio to design and create databases, tables, views, functions and stored procedures. Students will learn to script all creation and modification of tables, views, and stored procedures. Students will also explore how to encrypt data, and best practices for working with SQL server. PREREQUISITE: 10152100 Database Concepts and SQL.
10152111
|
UGRD
| 3 CR
This course covers the introduction to principles and techniques for analyzing and building requirements for a software solution. Included will be the definition of the problem, fact gathering, and evaluation of alternative solutions. A majority of the course will focus on understanding the importance of finding and documenting the business requirements for a project. Students will also work with various design and project management software tools. NOTE: This course should be taken in the fall semester, prior to the final spring semester. This course will be used to build the requirements for the final capstone project that will be completed in 10152113 Applications Development. PREREQUISITE: 10152117 Advanced .NET Programming
10152112
|
UGRD
| 3 CR
This course will familiarize the student with techniques to create Server Side processing for building fully functional Web applications. Topics covered include the use of Server Side Scripting, functions, sessions, GET, POST and session management. Students will work with PHP and MariaDB and will learn the fundamental programming concepts to build interactive databased web applications. PREREQUISITE: 10152117 Advanced .NET Programming and 10152102 Advanced Website Development COREQUISITE: 10152110 Programming in SQL
10152113
|
UGRD
| 3 CR
The purpose of this capstone course is to provide the student with experience developing applications in a business environment. Students apply analysis, design, database, and programming techniques to develop a fully functional software application. The project progresses through all the stages of the development process including planning, analysis, design, construction, and testing. The project will be built using the design the student created in the Systems Analysis and Design course. During the construction of the project, the student will demonstrate the skills they have learned in their prior courses and will use industry standard tools and frameworks to design, build and document the progress of their project. PREREQUISITES: 10152107 Java Programming - Advanced and 10152111 Systems Analysis and Design and COREQUISITE: 10152118 Enterprise Programming in .NET.
10152115
|
UGRD
| 3 CR
Introduction to the concepts and techniques of programming in the .NET environment using the C# language. Topics covered include requirement analysis, program design, coding, and debugging. The majority of projects will be Windows form applications. COREQUISITE: 10152135 Program Logic.
10152116
|
UGRD
| 2 CR
In Web Tools of the Trade, students explore modern JavaScript and ways to make use of third-party web tools, libraries, and APIs. Besides working with web tools, students will also explore current events and hot topics in technology. PREREQUISITE: 10152102 Advanced Website Development
10152117
|
UGRD
| 3 CR
This course provides the student with an object-oriented view of the .NET development environment using C#. Topics include Lists, Classes, Debugging, Error Handling, Data Access connecting to an SQL server, and designing clean readable code. Windows Forms will be used for the majority of applications. PREREQUISITE: 10152115 Beginning .NET Programming and 10152135 Program Logic.
10152118
|
UGRD
| 3 CR
This course is designed to provide students with an enterprise view of the .NET development environment. The course will use Visual Studio development environment to create fully functional websites using ASP.NET and C#. Multiple techniques will be used for database access. Students will start with web forms and move into the MVC model for development. PREREQUISITE: 10152117 Advanced .NET Programming.
10152119
|
UGRD
| 3 CR
This course focuses on developing applications that perform well on mobile devices. Students learn best practices for programming, testing, and deploying mobile applications. Students use device emulators for coding and testing mobile applications. Students effectively use layouts, themes, menus, and preferences to produce professional looking mobile applications. Students create applications that communicating with a SQLite database. PREREQUISITES: 10152102 Advanced Website Development, 10152115 Beginning .NET Programming, and COREQUISITE: 10152107 Java Programming - Advanced.
10152135
|
UGRD
| 3 CR
In Program Logic, students learn to develop clear consistent strategies to create computer-programming solutions. Students analyze problems, review requirements, develop test plans, and then create solutions. Students learn to focus on understanding the logic behind each solution. Students also learn the proper use data types, variables and variable scope, as well as, methods, decision structures and repetition structures. Although this course emphasizes programming logic, students develop working computer programs.

General Education Courses

10801136
|
UGRD
| 3 CR
This course is designed for learners to develop knowledge and skills in all aspects of the writing process. Planning, organizing, writing, editing and revising are applied through a variety of activities. Students will analyze audience and purpose, use elements of research, and format documents using standard guidelines. Individuals will develop critical reading skills through analysis of various written documents. . This course focuses on writing-intensive practices and meets expectations of High Impact Practice courses. NOTE: This course is recognized for general education transfer as part of the University of Wisconsin (UW) System/Wisconsin Technical College System (WTCS) Universal Credit Transfer Agreement (UCTA).
10809198
|
UGRD
| 3 CR
This science of psychology course is a survey of multiple aspects of behavior and mental processes. It provides an overview of topics such as research methods, theoretical perspectives, learning, cognition, memory, motivation, emotions, personality, abnormal psychology, physiological factors, social influences, and development. Students will complete a global awareness project. NOTE: This course is recognized for general education transfer as part of the University of Wisconsin (UW) System/Wisconsin Technical College System (WTCS) Universal Credit Transfer Agreement (UCTA).

CHOOSE 1 OF THE 2 FOLLOWING COURSES:

10801196
|
UGRD
| 3 CR
Focuses on developing effective listening techniques and verbal and nonverbal communication skills through oral presentation, group activity, and other projects. The study of self, conflict, and cultural contexts will be explored, as well as their impact on communication. This course focuses on writing-intensive practices and meets expectations of High Impact Practice courses. NOTE: This course is recognized for general education transfer as part of the University of Wisconsin (UW) System/Wisconsin Technical College System (WTCS) Universal Credit Transfer Agreement (UCTA).
10801198
|
UGRD
| 3 CR
Explores the fundamentals of effective oral presentation to small and large groups. Topic selection, audience analysis, methods of organization, research, supporting evidence, delivery techniques, active listening, and other essential elements of speaking successfully, form the basis of the course. Includes informative, persuasive, and occasion speech presentations. Audience requirements to be determined by individual colleges. This course focuses on writing-intensive practices and meets expectations of High Impact Practice courses. NOTE: This course is recognized for general education transfer as part of the University of Wisconsin (UW) System/Wisconsin Technical College System (WTCS) Universal Credit Transfer Agreement (UCTA).

CHOOSE 1 OF THE 3 FOLLOWING COURSES:

10804113
|
UGRD
| 3 CR
Topics include: solving linear equations, graphing, percent, proportions, measurement systems, computational geometry, and right triangle trigonometry. Emphasis will be on the application of skills to technical problems. Successful completion of College Technical Mathematics 1A and College Technical Mathematics 1B is the equivalent of College Technical Mathematics 1.
10804123
|
UGRD
| 3 CR
This course integrates algebraic concepts, proportions, percents, simple interest, compound interest, annuities, and basic statistics with business/consumer scenarios. It also applies math concepts to the purchasing/buying and selling processes. Emphasis is placed on the use of complex formulas for sinking funds and for present/future value and payments in both the accumulation and distribution phases of an annuity as well as to the development of formulas for business scenarios such as finding effective interest rates and finding the proceeds of a third-party discount.
10804133
|
UGRD
| 3 CR
Students will apply mathematical problem solving techniques. Topics will include symbolic logic, sets, algebra, Boolean algebra, and number bases.

CHOOSE 1 OF THE 3 FOLLOWING COURSES:

10809166
|
UGRD
| 3 CR
This course provides a basic understanding of the theoretical foundations of ethical thought. Diverse ethical perspectives will be used to analyze and compare relevant issues. Students will critically evaluate individual, social and professional standards of behavior, and apply a systematic decision-making process to these situations. Students will complete a global awareness project. NOTE: This course is recognized for general education transfer as part of the University of Wisconsin (UW) System/Wisconsin Technical College System (WTCS) Universal Credit Transfer Agreement (UCTA).
10809172
|
UGRD
| 3 CR
This course introduces the study of diversity from a local to a global perspective using a holistic, interdisciplinary approach that encourages exploration and prepares students to work in a diverse environment. The course introduces basic diversity concepts, examines the impact of bias and power differentials among groups, explores the use of culturally responsive communication strategies, and compares forces that shape diversity in an international context. Students will complete a global awareness project. NOTE: This course is recognized for general education transfer as part of the University of Wisconsin (UW) System/Wisconsin Technical College System (WTCS) Universal Credit Transfer Agreement (UCTA).
10809195
|
UGRD
| 3 CR
This course is designed to give an overview of how a market-oriented economic system operates, and it surveys the factors which influence national economic policy. Basic concepts and analyses are illustrated by reference to a variety of contemporary problems and public policy issues. Concepts include scarcity, resources, alternative economic systems, growth, supply and demand, monetary and fiscal policy, inflation, unemployment and global economic issues. Students in this college transfer course will complete a scholarly research/academic assignment. NOTE: This course is recognized for general education transfer as part of the University of Wisconsin (UW) System/Wisconsin Technical College System (WTCS) Universal Credit Transfer Agreement (UCTA).

Total Credits: 62


Contact

Choose a campus to view contact information, or for general assistance, please contact us.

Rice Lake Admissions Contact

Nicole Messicci

Admissions Advisor

715.788.7144

Contact

Ashland Admissions Contact

Jennifer Bednarik

Admissions Advisor

715.685.3039

Contact

New Richmond Admissions Contact

Sherry Rehnelt

Admissions Advisor

715.752.8136

Contact

Superior Admissions Contact

Anna Kalin

Admissions Advisor

715.319.7331

Contact

students walking on a trail by campus

Get the Northwood Tech experience

Attend an event or schedule a campus tour/program shadow.

Visit Campus

Finding the class you want to take has never been easier. 

Find a Class

Take the Next Step

Are you ready to experience success? Northwood Tech staff are standing by to support you in reaching your educational and career goals, so do it. Take the leap.