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, JavaScript, ASP.NET, and SQL along with various supporting technologies in networking, database development, documentation, system analysis and design, and project workflow. 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. Most classes 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,367, Books: $847, 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
- Implement a team-based software development methodology
- Navigate in a software development environment
- Integrate data technologies
- 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
Students must take 2 of the 4 Elective Courses:
- 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.
- Students must earn a grade of "C" or better in English Composition 1 to enroll in Technical Reporting.
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 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, employment, and life. 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 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-173, Programming in C# Part 1)
Course Typically Offered: Fall SpringThis science of psychology course is a survey of multiple aspects of behavior and mental processes. It provides an overview of topics such as research methods, theoretical perspectives, learning, cognition, memory, motivation, emotions, personality, abnormal psychology, physiological factors, social influences, and development.. (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-152-125, Database Design)
Course Typically Offered: Fall SpringThis course introduces the study of diversity from a local to a global perspective using a holistic, interdisciplinary approach that encourages exploration and prepares students to work in a diverse environment. The course introduces basic diversity concepts, examines the impact of bias and power differentials among groups, explores the use of culturally responsive communication strategies, and compares forces that shape diversity in an international context. (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 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-152-125, Database Design; 10-152-173, Programming in C# Part 1)
Course Typically Offered: Fall SpringFocuses on application programming using advanced Java topics including: inheritance, exception handling, GUI applications, and data structures. (Prerequisites: 10-152-141, Programming Java Part 1)
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-173, Programming in C# Part 1)
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 HTML & CSS)
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 HTML & CSS; 10-152-125, Database Design)
Course Typically Offered: Fall SpringCourse description coming soon. (Prerequisite: 10-152-173, Programming in C# Part 1)
Course Typically Offered: Fall SpringCourse description coming soon. (Prerequisite: 10-152-173, Programming in C# 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 (SSIS), and reporting options (SSRS). (Prerequisite: 10-152-184, SQL Programming).
Course Typically Offered: Fall SpringWorking within groups using Agile methodologies to manage the development and deployment of software-based business projects. Investigate Continuous Integration (CI) and Continuous Development (CD) in the Software Development Life Cycle (SDLC). (Prerequisite: 10-152-173, Programming in C# 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