Printed on 12/12/2024

Software Developer

10-152-1 Associate Degree (AAS) Part Time, Full Time 60 Credits Financial Aid Eligible Locations*: Appleton, Online

*If general education courses are required, they may be available at multiple locations.

Are you good at problem solving? Software developers solve problems by developing computer applications for business, such as producing payroll checks, billing customers, tracking of inventory and many other important functions. You’ll learn how to analyze business needs; then use that information to design, write and maintain program code to meet that need. Your work may include software and hardware on personal computers or interfacing with systems on the Web. You learn basic computer concepts and terminology and will develop skills in database concepts and applications, data manipulation, problem solving and general language architecture. You’ll have opportunities to practice with hands-on exercises, projects and assignments.

COURSE LIST

Print Page

Course list for reference only. Current students please refer to your individualized program plan or see your advisor.
**Outside effort hours are an estimate based on state standards, and may vary from person to person.

    Technical Studies (45 Credits)

    Course Title
    Course Number
    Credits
    Instructional Hours
    Outside Effort Hours**
    Prior Learning Credit Eligibility
  • IT Career Experience
    10-107-110
    2Credit
    54
    54

    • Instructional Hours: 54
    • Outside Effort Hours: 54
    • Course Number: 10107110
    • Credits: 2.00

    Examines and identifies job-seeking, job-keeping and interviewing techniques, strategies for identifying and meeting external and internal customer needs as well as good listening skills and techniques for dealing with difficult customers. Also covers time management, team dynamics, continual improvement processes and global business practices.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • Student must complete 13 Semester Units of IT Coursework at the Post Secondary Level. Catalog Numbers must begin with 1015x or 10107.

  • Systems Analysis
    10-107-158
    3Credit
    54
    108

    • Instructional Hours: 54
    • Outside Effort Hours: 108
    • Course Number: 10107158
    • Credits: 3.00

    Introduces the principles and techniques of modern system analysis and design. It explores the fundamentals of traditional systems and methodologies, data flow diagrams and case tools. It also tracks the systems' development life cycle and explains the various stages.

  • HTML 5
    10-152-101
    3Credit
    72
    90
    N/A

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152101
    • Credits: 3.00

    Presents the foundation skills necessary to create Web pages using HyperText Markup Language (HTML). Covers design concepts, hypertext links, tables, frames and Cascading Style Sheets (CSS).

    Coreq: Student has completed or is simultaneously enrolling in ANY of the following options:

    • CAREER 10890100 - College Success: On Course

    • Student is in progress in Career and Technical Education Instruction (10-522-6) Program of Study

    • Student is not in progress in Associate Degree, Apprenticeship, or Technical Diploma (31 or 32 level)

  • Advanced Software Development
    10-152-108
    3Credit
    72
    90
    N/A

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152108
    • Credits: 3.00

    Explores advanced programming techniques using the Microsoft.NET environment. Focuses on using Object Oriented Programming (OOP), advanced controls, data reporting tools, deployment methods and database access methods. Project design and management methodologies will be developed throughout the class.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152116 - C# Intermediate Programming

    • COMPUTER 10152125 - ASP.Net

    • COMPUTER 10152170 - Data Administration Techniques

    Coreq: Student has completed or is simultaneously enrolling in ALL of the following:

    • COMPUTER 94152101 - Cloud Software - Adv. Software​

  • C# Introduction to Programming
    10-152-111
    3Credit
    72
    90

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152111
    • Credits: 3.00

    Introduces students with little or no programming background to programming and logic principles that apply to traditional and Windows systems. Uses C# to apply the principles by developing simple Windows applications.

  • Computer Programming C++
    10-152-114
    3Credit
    72
    90

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152114
    • Credits: 3.00

    Introduces C++ programming concepts and statements including input and output of data in a console application, variables and data type considerations, if-else and switch-case programming constructs, looping constructs, creating programmer defined functions, arrays, pointers, string manipulation, data structures and sequential file processing. It also introduces Object Oriented Programming in the C++ language.

    Prereq: Student has completed or is in process of completing ANY of the following options:

    • COMPUTER 10152111 - C# Introduction to Programming

    • Student is not in progress in Associate Degree, Apprenticeship, or Technical Diploma (31 or 32 level)

  • C# Intermediate Programming
    10-152-116
    3Credit
    72
    90
    N/A

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152116
    • Credits: 3.00

    Covers C# programming concepts and statements starting with basic class/object terminology. Investigates data types, methods and behaviors, iteration, arrays, lists and collections, Windows (GUI) programming, event programming, inheritance, file IO, exception handling and Database access methods.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152111 - C# Introduction to Programming OR COMPUTER 10152114 - Computer Programming C++

    • COMPUTER 10152168 - Data Access for Programmers

  • PHP
    10-152-121
    3Credit
    72
    90

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152121
    • Credits: 3.00

    Introduces concepts in developing dynamic, server–side Web applications that accept input from forms, process the data on the Web Server to maintain a database.  Two approaches are covered: open source language PHP and Microsoft's ASP.Net framework. Concepts of HTML extended to learn techniques to develop a robust, interactive website.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152101 - HTML 5

    AND ANY of the following options:

    • COMPUTER 10152111 - C# Introduction to Programming

    • COMPUTER 10152133 - JavaScript/jQuery

    • COMPUTER 10152134 - Modern JavaScript

    Coreq: Student has completed or is simultaneously enrolling in ALL of the following:

    • COMPUTER 10152168 - Data Access for Programmers

  • ASP.Net
    10-152-125
    3Credit
    72
    90
    N/A

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152125
    • Credits: 3.00

    Gives students a first look at the ASP.Net architecture to create and maintain a dynamic Web site. Microsoft's Visual Studio will be used to design, code and test multi-page Web applications that use a database and manage state. Master pages and themes, grid controls and 3-tier applications are covered.

    Prereq: Student has completed or is in process of completing ANY of the following options:

    • COMPUTER 10152116 - C# Intermediate Programming

    • COMPUTER 10152121 - PHP

    Coreq: Student has completed or is simultaneously enrolling in ALL of the following:

    • COMPUTER 94152100 - Cloud Software - ASP.Net

  • Agile Development
    10-152-126
    3Credit
    72
    90

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152126
    • Credits: 3.00

    A capstone course in which students utilize multiple Web technologies to build a complete and functional Web site in a group setting to simulate real-world development. Project design and management methodologies will also be introduced to expose students to estimating and project management techniques.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152121 - PHP

    • COMPUTER 10152125 - ASP.Net

    OR ALL of the following:

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10156105 - Data Analytics, Intermediate

    • COMPUTER 10156107 - ETL & Data Warehousing

    • Student is in progress in IT - Data and Analytics Specialist (10-156-3) Program of Study

    Coreq: Student has completed or is simultaneously enrolling in ALL of the following:

    • COMPUTER 10156109 - Big Data

  • Modern JavaScript
    10-152-134
    3Credit
    72
    90
    N/A

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152134
    • Credits: 3.00

    Covers basic syntax and code structure that includes changes from ES5 through ES6+. You will be coding web apps to enhance your understanding of the Document Object Model, validating forms, manipulating data, dynamically modifying pages, and creating objects. Debugging techniques will be covered to help with troubleshooting your code. You will then move into more advanced topics, such as, managing state information and security, developing for touchscreen and mobile devices, managing data requests, and working with third-party APIs. Knowledge from this course will help when coding with other JavaScript libraries and frameworks.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152101 - HTML 5

    • COMPUTER 10152111 - C# Introduction to Programming

  • Data Access for Programmers
    10-152-168
    3Credit
    72
    90
    N/A

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152168
    • Credits: 3.00

    Provides background in fundamental database concepts, design, documentation, implementation and distribution involving the relational database model. Students will create, query and update relational databases using Structured Query Language (SQL).

  • Data Administration Techniques
    10-152-170
    3Credit
    72
    90

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152170
    • Credits: 3.00

    Covers the operation and management of client/server back-end relational databases. Topics include data definition language, table modification, creating views, indices, triggers, transactions, backup and recovery.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152168 - Data Access for Programmers (Grade of C or better required)

  • Introduction to Mobile Development
    10-152-180
    3Credit
    72
    90

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152180
    • Credits: 3.00

    Introduces students to the different stages of development for mobile applications. We will cover the different language options and the process of getting an application to be available in a world market. This class will also cover development strategies for iPhone, iPad, Android and the Windows Phone.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152101 - HTML 5

    • COMPUTER 10152111 - C# Introduction to Programming

  • Android Programming
    10-152-182
    3Credit
    72
    90
    N/A

    • Instructional Hours: 72
    • Outside Effort Hours: 90
    • Course Number: 10152182
    • Credits: 3.00

    Introduces students to designing and building mobile applications using the Android TM open-source platform using Java and Eclipse. This course provides students an in-depth overview of how to set up for Android TM development while providing an understanding of Android TM, its services and how it fits into the overall Linux run time.

    Prereq: Student has completed or is in process of completing ALL of the following:

    • COMPUTER 10152180 - Mobile Development, Intro to

  • College Success: On Course
    10-890-100
    1Credit
    18
    36

    • Instructional Hours: 18
    • Outside Effort Hours: 36
    • Course Number: 10890100
    • Credits: 1.00

    On Course helps you learn a number of proven strategies for creating greater academic, professional and personal success. You will discover how to create a rich, fulfilling life by developing new beliefs and behaviors. College Success: On Course empowers you to make wise choices in your academic and personal life which leads to improved experiences and outcomes.

    General Studies (15 Credits)

    Course Title
    Course Number
    Credits
    Instructional Hours
    Outside Effort Hours**
    Prior Learning Credit Eligibility
  • Written Communication
    10-801-195
    3Credit
    54
    108
    N/A

    • Instructional Hours: 54
    • Outside Effort Hours: 108
    • Course Number: 10801195
    • Credits: 3.00

    Develops writing skills which include prewriting, drafting, revising, and editing. A variety of writing assignments are designed to help the learner analyze audience and purpose, research and organize ideas, and format and design documents based on subject matter and content. Also develops critical reading and thinking skills through the analysis of a variety of written documents.

    Prereq: Student has completed or is in process of completing ALL of the following:

    OR ALL of the following:

    • Student is not in progress in Associate Degree, Apprenticeship, or Technical Diploma (31 or 32 level)

  • Oral/Interpersonal Comm
    10-801-196
    3Credit
    54
    108

    • Instructional Hours: 54
    • Outside Effort Hours: 108
    • Course Number: 10801196
    • Credits: 3.00

    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.

    Prereq: Student has completed or is in process of completing ALL of the following:

    OR ALL of the following:

    • Student is not in progress in Associate Degree, Apprenticeship, or Technical Diploma (31 or 32 level)

  • Math & Logic
    10-804-133
    3Credit
    54
    108

    • Instructional Hours: 54
    • Outside Effort Hours: 108
    • Course Number: 10804133
    • Credits: 3.00

    Students will apply problem solving techniques from discrete mathematics. Topics include symbolic logic, sets, algebra and base number systems.

    Prereq: Student has completed or is in process of completing ANY of the following options:

    • Accuplacer Arithmetic 263+ OR HS GPA 2.75+ OR ACT Math 18+ OR Arithmetic Level 2 Coursework

    • MATH 10804113 - College Technical Math 1A

    • MATH 10804115 - College Technical Math 1

    • Student is not in progress in Associate Degree, Apprenticeship, or Technical Diploma (31 or 32 level)

  • Intro to Ethics: Theory & App
    10-809-166
    3Credit
    54
    108
    N/A

    • Instructional Hours: 54
    • Outside Effort Hours: 108
    • Course Number: 10809166
    • Credits: 3.00

    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.

    Prereq: Student has completed or is in process of completing ALL of the following:

    OR ALL of the following:

    • Student is not in progress in Associate Degree, Apprenticeship, or Technical Diploma (31 or 32 level)

  • Psychology of Human Relations
    10-809-199
    3Credit
    54
    108
    N/A

    • Instructional Hours: 54
    • Outside Effort Hours: 108
    • Course Number: 10809199
    • Credits: 3.00

    Explores the relationship between the general principles of psychology and our everyday lives. Students are given the opportunity to achieve a deepened sense of awareness of themselves and others. This understanding enables students to improve their relationships with others at work, in the family, and in society.

    Prereq: Student has completed or is in process of completing ALL of the following:

    OR ALL of the following:

    • Student is not in progress in Associate Degree, Apprenticeship, or Technical Diploma (31 or 32 level)

×

Expected Competencies


For more information visit our Credit For Prior Learning page.