Software Developer - Associate Degree
This two-year program prepares its learners to design, develop and test business application software using various leading programming languages. Graduates will be proficient in HTML, C#, Java, PHP, ASP.NET, and SQL along with various supporting technologies in networking, database development, documentation, and system analysis and design. Graduates will be prepared to support the software development needs of businesses in a wide variety of industries. Training blends general education development with required IT technical skills. All courses are offered in an in-person format, and some are also offered online for additional flexibility.
Delivery
Explore Locations
Program Costs & Financial Aid
Tuition: $10,699, Books: $1,193, Supplies: $50
This program is fully eligible for financial aid.
Estimates based on in-state residency. Please visit the following URL to learn more about tuition and fees for this program. https://www.nwtc.edu/admissions-and-aid/paying-for-college/tuition-and-fees?ProgramCode=101521
Requirements for Program Entry
- Apply at www.nwtc.edu/apply
- Submit high school, GED, or HSED transcripts and college transcripts (if applicable) to transcripts@nwtc.edu
- Tip! Our admission advisors will assist you through every step. Have questions? Connect with NWTC Admissions at start@nwtc.edu or 920-498-5444.
Program Outcomes
- Design software systems
- Integrate database technology
- Develop software applications
- Develop technical documentation
Curriculum
Students following the study plan below will complete the Software Developer Associate Degree in the number of semesters shown.
First Semester
8 Week 1
8 Week 2
Full Semester
Second Semester
8 Week 1
8 Week 2
Third Semester
8 Week 1
8 Week 2
Fourth Semester
8 Week 1
8 Week 2
Full Semester
- Curriculum Note: The credit for 10-890-101, College 101 is an Institutional Requirement for graduation. Consequently, it is not part of the program requirements, but must be passed with a C.
Course Descriptions
This course provides an overview of the interconnectedness among careers within Information Technology. Learn how various fields within the broader industry each play an integral role and how a personal brand fits into preparing you for your career choice. (Corequisite: 10-890-101, College 101)
Course Typically Offered: Summer Fall SpringLearners will develop an understanding of cybersecurity methods, terms, and key technical concepts to identify and protect assets against attacks.
Course Typically Offered: Summer Fall SpringAll college students, regardless of their college major, need to be able to make reasonable decisions about fiscal, environmental, and health issues that require quantitative reasoning skills. An activity based approach is used to explore numerical relationships, graphs, proportional relationships, algebraic reasoning, and problem solving using linear, exponential and other mathematical models. Students will develop conceptual and procedural tools that support the use of key mathematical concepts in a variety of contexts. This course may be used as the first of a two part sequence that ends with Quantitative Reasoning as the capstone general education math requirement. (Prerequisite: Next Gen Arith score greater/equal to 250 AND Rdg score greater/equal to 250; OR TABE A 9/10 Math greater/equal to 12.7 AND Rdg greater/equal to 8.8; OR TABE 11/12 Math greater/equal to 780 AND Rdg greater/equal to 567; OR ACT Math score greater/equal to 15 AND ACT Reading score greater/equal to 16; OR prep courses-contact an academic advisor 920-498-5444)
Course Typically Offered: Summer Fall SpringStudents gain skills that lead to success in college and employment. This course encourages students to develop a growth mindset and make wise choices. Students should take this course in their first semester. (Pre-requisite: None.)
Course Typically Offered: Summer Fall SpringDatabase uses, database terminology, analyzing information requirements, data models, database design phases, entity relationships, normalization processes, database management systems, database objects, development environments, creating tables, writing queries using SQL, testing.
Course Typically Offered: Fall SpringLearners develop knowledge/skills in planning, organizing, writing, editing. Students will also analyze audience/purpose, use elements of research, format documents using standard guidelines, and develop critical reading skills. (Prerequisite: High school GPA greater/equal to 2.6; OR ACT Reading score greater/equal to 16 AND English greater/equal to 18; OR Next Gen Reading score greater/equal to 250 AND Writing score greater/equal to 260; OR "preparatory course(s)", contact academic advisor at 920-498-5444)
Course Typically Offered: Summer Fall SpringProvides a foundation of syntax/semantics of C# .NET programming language to develop Windows-based applications. Covers the architecture of Microsoft's .NET platform where C# is the native language.
Course Typically Offered: Summer Fall SpringCreate code for generating the structure, function, and design of static websites using standards-based HTML5 and CSS3; validate code; test multi-browser and multi-device functionality.
Course Typically Offered: Summer Fall SpringObject-oriented concepts and C# .NET syntax, focus on file/data access and Windows Presentation Foundation (WPF) applications which incorporate collections, initializers, game theory, XML, encapsulation, and LINQ. Introduction to C# scripting using the Unity Engine. (Prerequisites: 10-154-125, Database Development; 10-152-173, Programming in C# Part 1)
Course Typically Offered: Fall SpringSurvey of theoretical foundations of human behavior such as sensation and perception, motivation, emotions, learning, personality, psychological disorders, therapy, stress, and human diversity in personal, social and vocational settings. (Prerequisite: Cumulative GPA of 2.6 or greater OR satisfactory reading and writing assessment scores OR 10-831-107, College Reading and Writing 1 with "B" or better OR Corequisite: 10-831-102, English Comp Prep)
Course Typically Offered: Summer Fall SpringWrite queries in a relational database: creating tables, setting primary/foreign keys, populating tables, manipulating data and reporting. Explore join types, stored procedures, functions, and database administration SQL statements. (Prerequisite: 10-154-125, Database Development)
Course Typically Offered: Fall SpringBasic American values of justice and equality by teaching vocabulary, history of immigration/conquest, transcultural communication, legal liability, multicultural majority/minority relations, ageism, sexism, gender, sexual orientation, the disabled/ADA. (Prerequisite: Next Gen Rdg score greater/equal to 250 AND Writing score greater/equal to 237; OR ACT Rdg score greater/equal to 16 AND English greater/equal to 15; OR 10-831-107, College Reading and Writing with a B or better.)
Course Typically Offered: Summer Fall SpringApply programming and object-oriented design concepts using the Java language. Design concepts and programming tools will be integrated with an emphasis on practical business solutions. (Prerequisite: 10-152-174, Programming in C# Part 2)
Course Typically Offered: Fall SpringInvestigate the fundamentals of computer programming using the Python programming language. Students examine data types, variables, conditional statements, looping, array structures, and structured programming techniques. Upon completion of the course, students will be able to use Python to apply problem solving skills to create applications for delivery to various platforms.
Course Typically Offered: Summer Fall SpringApply the steps of systems analysis and design including preliminary investigations, setting objectives, establishing costs/benefits, and collecting data. Develop specifications for outputs, inputs, files, procedures, and controls of business systems. (Prerequisites: 10-152-184, SQL Programming; 10-152-174, Programming in C# Part 2)
Course Typically Offered: Fall SpringCreate professional resume and cover letter, prepare for interviews, understand interviewing techniques, participate in a mock interview, evaluate outcomes of interview, and prepare for Career Experience. (Prerequisites: 10-105-100, Careers in Business OR 10-107-117, Careers in IT OR 10-201-100, Careers In Digital Arts)
Course Typically Offered: Summer Fall SpringPrinciples of report writing and correspondence, proposals, feasibility reports, progress reports, investigation reports, evaluation reports, meeting reports, memos, and correspondence. (Prerequisite: 10-801-136, English Composition I OR 10-801-195, Written Communication with “C” or better)
Course Typically Offered: Summer Fall SpringUse JavaScript to manipulate a web browser’s Document Object Model (DOM). HTML and CSS are also used to create and update the page design. JavaScript is used to create objects, functions, validate web forms, store local data, access server data, and public API endpoints. (Prerequisite:10-107-117, Careers in IT; 10-152-185, Website Coding)
Course Typically Offered: Fall SpringBuild interactive, database-driven websites with ASP.NET and C# with Visual Studio, handling web form events, using ASP.NET controls, designing master pages, managing state, and interacting with databases with ASP.NET data-bound controls. (Prerequisites: 10-152-173, Programming in C# Part 1; 10-152-185, Website Coding; Corequisite: 10-154-125, Database Development)
Course Typically Offered: Fall SpringFocuses on application programming using advanced Java topics including: inheritance, exception handling, GUI applications, and data structures. (Prerequisites: 10-152-180, JavaScript Client-Side Scripting; 10-152-141, Programming Java Part 1)
Course Typically Offered: Fall SpringWrite advanced SQL statements, design robust databases and explore performance issues and solutions at the server-level and query-level. Additional topics include database transformations, alternate database technologies, emerging database trends and database administration/security. (Prerequisite: 10-152-184, SQL Programming)
Course Typically Offered: Fall SpringDesign and construct programs/applications for mobile devices on the Android platform. Hands-on activities using an SDK (software development kit), along with instructions and guidelines for application deployment. (Prerequisites: 10-152-180, JavaScript Client-Side Scripting; 10-152-141, Programming in Java Part 1)
Course Typically Offered: Fall SpringEffective presentation skills, plan training content and delivery methods, write lesson plans, provide training materials, conduct training sessions, and assess learners' grasp of stated objectives. (Prerequisites: 10-154-194, IT Documentation OR 10-152-173, Programming in C# Part 1)
Course Typically Offered: Fall SpringStudents can select any hands on experience related to: Internship, Field Research, Service Learning, Simulations, Capstone, Industry Related, or International. Instructor approval required. (Prerequisite: 10-105-103, Career Fundamentals)
Course Typically Offered: Summer Fall Spring