The IT - Software Development Specialist Technical Diploma is a 25 Credit program. The following is a typical semester breakdown of the courses within the program.

IT DEVELOPMENT AND DESIGN FUNDAMENTALS (10152500)

1.00

Introduces the field of IT software development and design. Learners will explore degree and career paths, IT tools and processes and begin to demonstrate professional communication. Learners will create or modify a simple computer program using an integrated development environment.

PROGRAMMING CONCEPTS A (10152501)

1.00

Introduces programming concepts and terminology using an object-oriented approach, with a focus on iterative development and testing. This course uses C# .NET, the Unified Modeling Language (UML) and other tools to present concepts from a variety of perspectives. Learners will create UML diagrams and write/debug C# .NET applications that incorporate classes, fields, methods and variables. Additional topics include: utilization of an Integrated Development Environment (IDE), value and reference types, object instantiation/lifetime/scope and mathematical/conditional/logical expressions.

PROGRAMMING CONCEPTS B (10152502)

1.00

Reinforces programming concepts and standards, building on the object-oriented approach introduced in 10-152-501 Programming Concepts A, with a focus on iterative development and testing. This course uses C# .NET, the Unified Modeling Language (UML) and other tools to present concepts from a variety of perspectives. Learners will create UML diagrams and write/debug C# .NET applications, applying the object-oriented basics of abstraction and encapsulation. Additional topics include: utilization of a debugger, object multiplicity and constructors.

PROGRAMMING CONCEPTS C (10152503)

1.00

Emphasizes programming concepts and standards, building on the object-oriented approach of 10-152-502 Programming Concepts B, with a focus on iterative development and testing. This course uses C# .NET, the Unified Modeling Language (UML) and other tools to present concepts from a variety of perspectives. Learners will create UML diagrams and write/debug C# .NET applications, applying the object-oriented basics of abstraction, encapsulation, inheritance.

WEB DESIGN 1 A (10152551)

1.00

Introduces Hypertext Markup Language (HTML) and Cascading Style Sheet (CSS) coding techniques along with the development of text content to communicate clearly, concisely and effectively on the web. Learners will create/modify web pages using HTML tags and style the web pages with CSS. Additionally, learners will create and edit text content. For the final course project, learners will begin a personal website portfolio. Additional topics include: copyright considerations, text editors, and browser tools.

WEB DESIGN 1 B (10152552)

1.00

Introduces Hypertext Markup Language (HTML), Cascading Style Sheet (CSS) coding techniques. Learners will create/modify web pages using HTML tags and style the web pages with CSS. Additionally, learners will create and edit text content. For the final course project, learners will create a personal website portfolio. Additional topics include: text editors, FTP utilities and browser tools.

COLLABORATIVE APPLICATION DEVELOPMENT (10152391)

3.00

Introduces the Agile software development methodology and applies it to managing a software development project. Learners will work in small teams, taking an application through its entire lifecycle including the phases of requirements gathering, analysis, design, development, testing, deployment and maintenance. Additional topics include an introduction to the following disciplines and related tools: project management, version control, issue tracking, unit/regression testing and automated build/deployment.

NTC Assessments Offered:

SOFTWARE ARCHITECTURE (10152392)

3.00

Introduces N-tier software architecture through the exploration of various data access methodologies. Learners will work in teams to create a C# .NET application comprised of data access, business and presentation layers using MVVM architecture. The application will access data from Microsoft SQL Server using a variety of object-relational mapping (ORM) frameworks. Additional topics include: ADO.NET, LINQ, Entity Framework and object-oriented databases. This course prepares learners for 10-152-393 Application Development Capstone Project, which should be taken the subsequent semester.

Test-Out Option Term Definitions

Test

An exam that is scored by faculty or staff in NTC’s Testing Center.

Skill Demonstration

A performance of your expertise that is evaluated by faculty.

Combination: Test & Skill Demonstration

A combination of both a test and a skill demonstration.

Portfolio

A collection and explanation of your past learning through work or life experience.

Have Questions?

If you have further questions regarding our Credit for Prior Learning options, please contact Student Records at studentrecords@ntc.edu or 715.803.1023.