Information Technology - 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

Fall 2018 - Term 1 Suggested Course List

IT - Web and Software Developer

Fall 2018 - Term 1 Suggested Course List

IT - Web and Software Developer

Fall 2018 - Term 3 Suggested Course List

IT - Web and Software Developer

Fall 2018 - Term 3 Suggested Course List

IT-Web and Software Developer

2017-18 - 4-year Curriculum Checklist

IT-Web and Software Developer

2017-18 - 2-year Curriculum Checklist

IT-Web and Software Developer

2018-19 - 3-year Curriculum Checklist

IT-Web and Software Developer

2018-19 - 4-year Curriculum Checklist

IT-Web and Software Developer

Spring 2018 - Term 2 Suggested Course List

IT-Web and Software Developer

Spring 2018 - Term 4 Suggested Course List

IT-Web and Software Developer

Spring 2018 - Term 2 Suggested Course List

IT-Web and Software Developer

Spring 2018 - Term 4 Suggested Course List

IT-Web and Software Developer

2018-19 - 2-year Curriculum Checklist

IT-Web and Software Developer

2017-18 - 3-year Curriculum Checklist

Summer 2018 Tentative Class Offerings

Note: This is a combined list of all Summer 2018 offerings. Please make sure you are selecting a course that is needed for your program. Suggested Course List

Summer 2018 Tentative Class Offerings

Note: This is a combined list of all Summer 2018 offerings. Please make sure you are selecting a course that is needed for your program. 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 will plan and develop well-designed Web sites that combine effective navigation and a balanced use of text, images, and color. Emphasis will be placed on understanding the basics of HTML5, Cascading Style Sheets (CSS), and responsive Web design. Students will create Web sites that can be easily viewed across a wide range of devices.
10152102
|
UGRD
| 3 CR
Students will 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 will thoroughly explore event-driven techniques, data storage, accessing the DOM, and JSON. Students will create Web sites that can be easily viewed across a wide range of devices. PREREQUISITE: 10152101 Web Design and Development and 10152135 Program Logic.
10152106
|
UGRD
| 3 CR
This Java course will familiarize the student with the fundamentals of the Java language including data types, operators, expressions, event-driven programming, and conditional statements. Students will learn how to set up an environment for developing Java programs, define classes and utilize class objects. Object-oriented programming concepts including encapsulation and inheritance will be explored. Other topics include string manipulation, Collections, Array Lists, Exception Handling, and creating graphical user interfaces (GUI). Software architectural patterns, such as model-view-controller (MVC), will be introduced. Students will use the JDBC API to connect to a database. PREREQUISITE: 10152135 Program Logic.
10152107
|
UGRD
| 3 CR
This course will provide an in-depth look at how to apply some of the more advanced features of the Java language. It is intended for students with a solid grasp of Java language basics and object-oriented concepts. Students will create applications that connect to a database and continue to explore software architectural patterns. Students will transition into developing Java applications for the web using Java Server Pages (JSP), and Servlets. PREREQUISITE: 10152106 Java Programming - Beginning.
10152108
|
UGRD
| 3 CR
The third class of the Java sequence explores advanced Java topics within the Java EE application platform. Topics include JSPs, Servlets, session management, Expression Language, JSTL, JavaBeans, asynchronous processing, and tag files. Other topics include working with HTTP requests and responses as well as security concepts. Student will develop an application that uses JDBC in order to access a database. PREREQUISITE: 10152107 Java Programming - Advanced.
10152110
|
UGRD
| 3 CR
The course covers database design techniques, database manipulation techniques, and database integrity techniques, views, stored procedures. The course will make use of Microsoft SQL Server, and Microsoft SQL Server Management Studio. Students will also learn management tasks and security features implemented by server administrators. 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: 10152107 Java Programming - Advanced.
10152112
|
UGRD
| 3 CR
This course will familiarize the student with techniques to create server-side scripts for building fully functional Web applications. Topics covered include the use of scripting objects, database interaction, and session management. Students 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 will apply design, programming, and analysis techniques to develop a fully functional software application. The project will progress through all the stages of the development process including planning, analysis, design, construction, testing, and deployment. PREREQUISITES: 10152118 Enterprise Programming in .NET, 10152107 Java Programming - Advanced, and COREQUISITE:10152111 Systems Analysis and Design.
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 explore 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 Web Site Development.
10152117
|
UGRD
| 3 CR
This course provides the student with an object-oriented view of the .NET development environment using C# and ASP.NET. Topics include classes, inheritance and error-handling methods. Windows forms and web forms will be created to present data both locally and web based. Database connection will use ADO.NET objects. 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 will learn best practices for programming in this emerging environment. At the end of the course, students will be proficient in developing mobile applications and using device emulators for coding and testing. PREREQUISITES: 10152102 Advanced Web Site Development, 10152115 Beginning .NET Programming, and COREQUISITE: 10152107 Java Programming - Advanced.
10152135
|
UGRD
| 3 CR
In Program Logic, students will learn to develop clear consistent strategies to solve problems. The student will analyze problems, review requirements, and then create solutions. Students will learn to focus on understanding the logic behind each solution. Students will also learn how to properly use data types, decision and repetition structures, functions, modules, arrays, as well as, how to use variables and understand variable scope. Although this course emphasizes programming logic, students will develop working 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
10801197
|
UGRD
| 3 CR
The student will prepare and present oral and written technical reports. Types of reports may include lab and field reports, proposals, technical letters and memos, technical research reports, and case studies. Designed as an advanced communication course for students who have completed at least the prerequisite introductory writing course. PREREQUISITE: 10801136 English Composition 1 or 10801195 Written Communication.
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.
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.

Total: 68 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.