Skip to Main Content
FVTC Logo

Printed on 8/16/2018

Software Developer

10-152-1 Associate Degree (AAS) 61 Credits Financial Aid Eligible Location*: Appleton

*Some general education courses 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

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 (43 Credits)

Course Title
Course
Number
Credits
Instructional
Hours
Outside Effort
Hours**
Prior Learning
Credit Eligibility
Options
C# Introduction to Programming
10-152-111
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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.
Data Access for Programmers
10-152-168
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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).
HTML 5
10-152-101
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: College Success: On Course 10890100 or not currently pursuing a degree
College Success: On Course
10-890-100
1Credit
18
36
18 hours in class and estimate 36 hours outside of class. 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.
Computer Programming C++
10-152-114
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: C# Introduction to Programming 10152111 or not pursuing a degree
C# Intermediate Programming
10-152-116
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: Data Access for Programmers (10152168) AND C# Introduction (10152111) OR Computer Programming C++ (10152114)
PHP
10-152-121
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: C#, Introduction to Programming (10152111) or JavaScript (10152117) or Visual Basic Introduction (10152115); AND HTML (10152120) or HTML5 (10152101)
JavaScript/jQuery
10-152-133
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. Teaches JavaScript using the jQuery library to manipulate web page content and add animation and interactivity. Topics include, object, arrays, functions, events, API’s, jQuery UI, AJAX and JSON. Prior knowledge of programming logic required.
Prereq: HTML (10152120) or HTML5 (10152101); AND C# Introduction to Programming (10152111)
Data Administration Techniques
10-152-170
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: Must earn a C or better in Data Access for Programmers 10152168
Systems Analysis
10-107-158
3Credit
54
108
54 hours in class and estimate 108 hours outside of class. 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.
ASP.Net
10-152-125
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: C# Intermediate (10152116) OR PHP (10152121)
Introduction to Mobile Development
10-152-180
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: C# Introduction to Programming (10152111)
Advanced Software Development
10-152-108
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: C# Intermediate Programming (10152116) AND Data Administration Techniques (10152170)
Agile Development
10-152-126
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: PHP (10152121) AND ASP .Net (10152125)
Android Programming
10-152-182
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. 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: Introduction to Mobile Development (10152180)

General Studies (15 Credits)

Course Title
Course
Number
Credits
Instructional
Hours
Outside Effort
Hours**
Prior Learning
Credit Eligibility
Options
Written Communication
10-801-195
3Credit
54
108
54 hours in class and estimate 108 hours outside of class. Teaches the writing process which includes prewriting, drafting and revising. Through writing assignments, students analyze audience and purpose, research and organize ideas, and format and design documents based on subject matter and content. Class sessions and assignments involve giving oral presentations and using computers.
Prereq: ACCPL Reading >= 54 & Sentence >= 83 OR ACT (Read/Engl) >= 18 OR Program Prep OR Not pursuing a degree.
Math & Logic
10-804-133
3Credit
54
108
54 hours in class and estimate 108 hours outside of class. Students will apply mathematical problem solving techniques. Topics will include symbolic logic, sets, algebra, Boolean algebra, and number bases.
Prereq: Pre-Algebra (10834109) or ACCPL Arithmetic >= 65 OR ACT Math >= 18
Oral/Interpersonal Comm
10-801-196
3Credit
54
108
54 hours in class and estimate 108 hours outside of class. Focuses on developing various communication skills including speaking and listening. Students practice intrapersonal/interpersonal and nonverbal communication skills through oral presentations, group activities and written projects.
Prereq: ACCPL Reading >= 54 & Sentence >= 83 OR ACT (Read/Engl) >= 18 OR Program Prep OR Not pursuing a degree.
Psychology of Human Relations
10-809-199
3Credit
54
108
54 hours in class and estimate 108 hours outside of class. Explores the relationship between the general principles of psychology and people's everyday lives. Students seek a deepened sense of awareness of themselves and others, and to improve their relationships at work, in the family and in society.
Prereq: ACCPL Reading >= 54 & Sentence >= 83 OR ACT (Read/Engl) >= 18 OR Program Prep OR Not pursuing a degree.
Intro to Ethics: Theory & App
10-809-166
3Credit
54
108
54 hours in class and estimate 108 hours outside of class. Provides a basic understanding of ethical theories and uses diverse ethical perspectives 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.
Prereq: ACCPL Reading >= 54 & Sentence >= 83 OR ACT (Read/Engl) >= 18 OR Program Prep OR Not pursuing a degree.

Suggested Electives (3 Credits)

Course Title
Course
Number
Credits
Instructional
Hours
Outside Effort
Hours**
Prior Learning
Credit Eligibility
Options
Oracle Database Administration
10-152-165
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. Provides comprehensive training for developing and supporting relational database applications using Oracle database and application development utilities. It also covers maintenance and management of the Oracle environment.
Prereq: Database Servers (10152162) or Data Admin Techniques (10152170)
iOS Programming
10-152-181
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. Provides students with an in-depth overview of how to set up for iOS development while gaining an understanding of the iOS platform and the tools available in that environment including Objective C.
Prereq: Introduction to Mobile Development (10152180)
COBOL
10-152-154
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. Focuses on writing programs in the COBOL language using structured programming techniques. It also covers how to avoid and correct programming errors and introduces report design and control break processing.
Advanced Database Design
10-152-169
3Credit
72
90
72 hours in class and estimate 90 hours outside of class. Expands on the concepts of the Database Fundamentals course. Reviews design techniques and normalization concepts related to creating a database. Introduces the concepts of security planning, performance tuning, analysis, and deployment and maintenance duties.
Prereq: Data Administration Techniques (10152170) or not pursuing a degree

Tell Me More

Thank you for your interest in Fox Valley Tech. Still have questions about our programs? Fill out this short form.

 

Tell Me More

To better assist you, please tell us which of the following best describes you.





33%

Tell Me More

66% Complete

Tell Me More






 

Required

Thank you!
Your request has been
successfully submitted

A specialist from our team will be in touch with you shortly. In the meantime, check out our upcoming events and the latest news at:

www.fvtc.edu/News

A specialist from our team will be in touch with you shortly. In the meantime, you may wish to check out our videos, digital viewbook and international webpage for more information.

www.fvtc.edu/GlobalWelcome

A specialist from our team will be in touch with you shortly.

Many answers to Frequently Asked Questions can be found in the MyFVTC area of the website.

www.fvtc.edu/MyFVTC

You may wish to bookmark and refer to this section in the future for the quickest answers.