IT - Web and Software Developer Curriculum

IT-Web and Software Developer Curriculum


Download Curriculum by Campus

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

New Richmond Curriculum
Online Curriculum

IT - Web and Software Developer

Suggested Course List

IT - Web and Software Developer

Suggested Course List

IT - Web and Software Developer

Suggested Course List

IT - Web and Software Developer

Suggested Course List

IT-Web and Software Developer

2018-19 - 2-year

IT-Web and Software Developer

2017-18 - 3-year

IT-Web and Software Developer

2017-18 - 4-year

IT-Web and Software Developer

2017-18 - 2-year

IT-Web and Software Developer

2018-19 - 3-year

IT-Web and Software Developer

2018-19 - 4-year

IT-Web and Software Developer

Suggested Course List

IT-Web and Software Developer

Suggested Course List

IT-Web and Software Developer

Suggested Course List

IT-Web and Software Developer

Suggested Course List

Summer 2018 Class Offerings

Suggested Course List

Summer 2018 Class Offerings

Suggested Course List


Required 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. Structured Query Language (SQL) will be used to define and access databases. Other topics include normalization, entity relationship diagrams, foreign key constraints, and indexes.
10152101
|
UGRD
| 3 CR
Students plan and develop well-designed Web sites that combine effective navigation and a balanced use of text, images, and color. Emphasis is on understanding the basics of HTML5, Cascading Style Sheets (CSS), accessibility, and responsive Web design. Students create a multi-page web site that is easily viewable across a wide range of devices. Students deploy a web site to a web server using FTP.
10152102
|
UGRD
| 3 CR
Students gain hands-on experience with the design and implementation of dynamic business Internet Web sites. Topics include JavaScript, jQuery, Ajax, and APIs with which students thoroughly explore event-driven techniques, data storage, accessing the DOM, and JSON. Students create Web sites that are easily viewable across a wide range of devices. PREREQUISITE: 10152101 Web Design and Development and 10152135 Program Logic.
10152106
|
UGRD
| 3 CR
This Java course familiarizes the student with the fundamentals of the Java language including data types, operators, expressions, event-driven programming, and conditional statements. Students learn how to set up an environment for developing Java programs, define classes and utilize class objects. Students explore object-oriented programming concepts including encapsulation and inheritance. Other topics include string manipulation, Collections, Array Lists, Exception Handling, and creating graphical user interfaces (GUI). This course covers software architectural patterns, such as model-view-controller (MVC). Students use the JDBC API to communicate with a database. PREREQUISITE: 10152135 Program Logic
10152107
|
UGRD
| 3 CR
This Java web-programming course provides an in-depth look at advanced features of the Java language. With a solid grasp of Java language basics and object-oriented concepts, 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), JavaBeans, and authentication. Students develop applications that communicate with a database. PREREQUISITE: 10152106 Java Programming – Beginning.
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), JavaBeans, and authentication. New concepts include, working with listeners, filters, encryption, as well as, working with HTTP requests and responses headers. Student develop applications that communicate with a database. PREREQUISITE: 10152107 Java Programming - Advanced.
10152110
|
UGRD
| 3 CR
The course covers using Microsoft SQL Server and SQL Server Management Studio to design and create databases, tables, view, functions and stored procedures. Students will also learn management tasks, how to setup security, 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 designing information systems. Included will be the definition of the problem, fact gathering, and evaluation of alternative solutions. A majority of the course will focus on the importance and techniques of gathering requirements for a project. Students will also have the opportunity to work with various design and project management software tools. 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. PREREQUISITES: 10152100 Database Concepts and 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, testing, and deployment. Students estimate their development effort and track actual time spent within each development phase. 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 will learn about WordPress, Domain Name Registration, cPanel, and different Web Hosting Environments. Besides working with Web tools, students will also explore current events and hot topics in technology. PREREQUISITE: 10152102 Advanced Web Site 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 web sites 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 the development of applications for 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 Web Site 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. The student analyze problems, review requirements, 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, decision and repetition structures, methods, and arrays. Although this course emphasizes programming logic, students develop working computer programs.

Required General Studies 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.PREREQUISITE: Established scores on placement assessments or COREQUISITE: 10831103 Intro to College Writing
10809198
|
UGRD
| 3 CR
This introductory course in psychology is a survey of the multiple aspects of human behavior. It involves a survey of the theoretical foundations of human functioning in such areas as learning, motivation, emotions, personality, deviance and pathology, physiological factors, and social influences. It directs the student to an insightful understanding of the complexities of human relationships in personal, social, and vocational settings.

CHOOSE 1 OF THE 2 FOLLOWING COURSES:

10801196
|
UGRD
| 3 CR
Focuses upon developing speaking, verbal and nonverbal communication, and listening skills through individual presentations, group activities, and other projects.
10801198
|
UGRD
| 3 CR
Explores the fundamentals of effective oral presentation to small and large groups. Topic selection, audience analysis, methods of organization, research, structuring evidence and support, delivery techniques, and other essential elements of speaking successfully, including the listening process, form the basis of the course.

CHOOSE 1 OF THE 3 FOLLOWING COURSES:

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. PREREQUISITE: Established score on placement assessment or 10834109 Pre-Algebra.
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. PREREQUISITE: Established score on placement assessment or 10834109 Pre-Algebra.
10804133
|
UGRD
| 3 CR
Students will apply mathematical problem solving techniques. Topics will include symbolic logic, sets, algebra, Boolean algebra, and number bases. PREREQUISITE: Established score on placement assessment or 10834109 Pre-Algebra.

CHOOSE 1 OF THE 2 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/or professional standards of behavior, and apply a systematic decision-making process to these situations.
10809172
|
UGRD
| 3 CR
Introduces learners to the study of diversity from a local to a global environment using a holistic, interdisciplinary approach. Encourages self-exploration and prepares the learner to work in a diverse environment. In addition to an analysis of majority/minority relations in a multicultural context, the primary topics of race, ethnicity, age, gender, class, sexual orientation, disability, religion are explored.
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.

Total: 62 Credits


Contact

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

Rice Lake Admissions Contact

Sara Eckstein

Admissions Advisor

800.243.9482 ext. 5220

Contact

Ashland Admissions Contact

Jennifer Bednarik

Admissions Advisor

800.243.9482 ext. 3195

Contact

New Richmond Admissions Contact

Jodi Saliny

Admissions Advisor

800.243.9482 ext. 4339

Contact

Superior Admissions Contact

Cindy Miller

Admissions Advisor

800.243.9482 ext. 6243

Contact

Students walking outside of campus

Set up a program tour

Meet instructors, talk to current students and explore the campus. 

Schedule a Tour

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

Find a Class

TAKE the NEXT STEP

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