EXCLUDESTART EXCLUDEEND

Northeast Wisconsin Technical College logo

Academic Year: 2020-2021

Software Developer Associate DegreeProgram Code 101521

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.

Average Starting Salary

$52,000.00FT Median Annual Wage
80%

Graduate Employment

With 80% Employed in Field

Job Openings:

30*

Locations

Offered at the Green Bay campus. For information: (920) 498-5444. Toll-free: (888) 385-6982.

This program is fully eligible for financial aid.

Requirements for Program Entry

• Completed application.
• High school transcript or equivalent. For a list of equivalents, go to www.nwtc.edu/gettingstarted.
• One year of high school algebra completed.
• Ability to use computer keyboard and mouse.
• To be admitted to this program, learners must achieve a prior cumulative high school or college grade point average of 2.6 or higher OR a satisfactory academic skills assessment score. College grade point average must be based on 15 credits or more. To learn more about starting this program, please contact an academic advisor at (920) 498-5444 or (888) 385-6982.


* Program-related job openings, full- and part-time, within our district, via EMSI. Many programs have additional job opportunities outside of district. Learn more at www.nwtc.edu/graduatesuccess

Curriculum
Students following the study plan below will complete the Software Developer Associate Degree in the number of semesters shown.
FIRST SEMESTER
10-890-101 COLLEGE 101 ...Students will utilize digital tools and resources to assess, explore, practice, apply, and evaluate both employability and learning skills. By establishing NWTC cultural values as hallmarks of success in academic, career, and personal settings the course encourages reflective, personalized development of a growth mindset and emphasizes the importance of making wise choices. To maximize the return on investment, students should take this course in their first semester as it identifies key expectations (hidden rules) of higher learning and professional employment.
10-152-140 IT:PROGRAM:LOGIC-INTRO ...techniques for developing computer programs to solve business problems; includes logic, structure, flowcharting, comparing, looping, variables, arrays, file processing, objects, methods, properties, events, data validation, testing procedures.
10-152-185 WEBSITE CODING ...create 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.
10-154-125 IT:WEB:DATABASE DEVELOPMENT ...database 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.
10-152-173 IT:PROGRAM:PART 1 (C#) ...provides a foundation of syntax/semantics of C# .NET programming language to develop Windows-based/ Web-based applications. Covers the architecture of Microsoft's .NET platform where C# is the native language.
10-804-133 MATH & LOGIC ...Students will apply problem solving techniques from discrete mathematics.Topics include symbolic logic, sets, algebra and base number systems (Prerequisite: Accuplacer Arith score greater/equal to 65 AND Rdg score greater/equal to 55; OR ACT Math score greater/equal to 15 AND ACT Rdg score greater/equal to 16; OR prep courses-contact academic advisor 920-498-5444).
10-801-136 ENGLISH COMPOSITION 1 ...learners 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: Accuplacer Rdg score greater/equal to 55 AND Sentence Skills greater/equal to 75; OR ACT Rdg score greater/equal to 16 AND Eng greater/equal to 18; OR preparatory courses-contact academic advisor at 920-498-5444)
10-105-101 CAREER PLANNING ...experiential learning introduction. Learn how personal branding allows candidates to differentiate themselves from the competition through appearance, personality, and marketing competency. Career portfolio introduced. (Corequisite: 10-890-101, College 101)
SEMESTER TOTAL
18
SECOND SEMESTER
10-152-174 IT:PROGRAM:PART 2 (C#) ...object-oriented concepts and C# .NET syntax, focus on file/data access and Windows Presentation Foundation (WPF) applications which incorporate n-tier design principles, patterns, collections, initializers, XML, streams, serialization, encryption and LINQ. (Prerequisites: 10-154-125, IT:Web:Database Development; 10-152-173, IT:Program:Part 1 (C#))
10-152-184 IT:WEB:PROGRAMMING-SQL ...write 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, IT:Web:Database Development)
10-152-180 IT:WEB:SCRIPTING-JAVASCRIPT ...integrate JavaScript into interactive HTML5 pages, create user-defined functions, complete form validation, use objects within the Document Object Model, debug code, and test browser compatibility. (Prerequisite: 10-152-185, Website Coding)
10-801-196 ORAL/INTERPERSONAL COMMUNICATION ...the communication process, perception and self-concept, language, listening, nonverbal communication, interpersonal relationships, communication in groups and public communication; prepare and deliver an oral presentation. (Prerequisite: Accuplacer Rdg score greater/equal to 55 AND Sentence Skills score greater/equal to 60; OR ACT Rdg score greater/equal to 16 AND English score greater/equal to 16; OR preparatory course-contact an academic advisor at 920-498-5444)
10-801-197 TECHNICAL REPORTING ...principles 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)
10-809-198 INTRODUCTION TO PSYCHOLOGY ...survey 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)
SEMESTER TOTAL
18
THIRD SEMESTER
10-152-141 IT:PROGRAM:PART 3 (JAVA) ...apply 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, IT:Program:Part 2 (C#))
10-152-150 IT:PROGRAM:SYSTEMS ANALYSIS AND DESIGN ...apply 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, IT:Web:Programming-SQL; 10-152-174, IT:Program:Part 2 (C#))
10-152-151 IT:PROGRAM:SQL-ADVANCED ...write advanced SQL statements, design robust databases and write Extract, Transfer, Load (ETL) processes. Additional topics include database transformations, alternate database technologies, emerging database trends and database administration/security. (Prerequisite: 10-152-184, IT:Web:Programming-SQL)
10-152-183 IT:WEB:SCRIPTING-ASP.NET ...build 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-154-125, IT:Web:Database Development; 10-152-180, IT:Web:Client Script-JavaScript; 10-152-173, IT:Program:Part 1 (C#))
10-809-166 INTRO TO ETHICS: THEORY & APP ...basic understanding of theoretical foundations of ethical thought; analyze/compare relevant issues using diverse ethical perspectives; critically evaluate individual, social/professional standards of behavior--applying a systematic decision-making process. (Prerequisite: Accuplacer Rdg score greater/equal to 55 AND Sentence Skills greater/equal to 60; 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)
10-105-103 CAREER PREPARATION ...create professional resume and cover letter, prepare for interviews, understand interviewing techniques, participate in a mock interview. (Prerequisites: 10-105-101, Career Planning; 10-801-136, English Composition 1)
SEMESTER TOTAL
16
FOURTH SEMESTER
10-152-142 IT:PROGRAM:PART 4 (JAVA) ...focuses on the server side of application programming for the Web. Topics include: inheritance, exception handling, advanced GUI applications, applets and array lists. (Prerequisites: 10-152-180, IT:Web:Scripting-Javascript; 10-152-141, IT:Program:Part 3 (Java))
10-152-154 IT:PROGRAM:MOBILE APPLICATION DEVELOPMENT ...design and construct programs/applications for mobile devices such as the iPhone, Droid, and/or others. Hands-on activities using an SDK (software development kit), along with instructions and guidelines for application deployment. (Prerequisites: 10-152-180, IT:Web:Scripting-Javascript; 10-152-141, IT:Program: Part 3 (Java))
10-107-195 IT:TRAINING ...effective 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-160, IT:Support:Software-Intro OR 10-152-173, IT:Program:Part 1 (C#))
10-152-153 IT:PROGRAM:TEAM SOFTWARE DEVELOPMENT ...introduces Agile software development methodology using small teams to take an application through its entire life cycle including project management, requirements gathering, analysis, design, development, unit/regression testing, deployment and maintenance. (Prerequisites: 10-152-184, IT:Web:Programming-SQL; 10-152-174, IT:Program: Part 2 (C#))
10-152-199 IT:SOFTWARE:CAREER EXPERIENCE ...Students 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 Preparation)
10-809-172 INTRO TO DIVERSITY STUDIES...basic 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: Accuplacer Rdg score greater/equal to 55 AND Sentence Skills greater/equal to 60; 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)
SEMESTER TOTAL
16
TOTAL CREDITS
68
Curriculum Note
. Students must earn a grade of "C" or better in 10-801-136, English Composition 1 to enroll in 10-801-197, Technical Reporting.
. 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