This program is designed to prepare students for careers as web developers or web administrators. It serves as an entry point into web application development and Windows Store app creation. Students will learn to develop dynamic websites using the latest Microsoft Visual Studio platform.
98-361: Software Development Fundamentals
Understanding Core Programming
Computer Storage and Data Types
Learn how computers store programs and instructions in memory, including stacks and heaps, and understand the memory requirements for different data types (numeric and textual).
Decision Structures
Explore decision-making structures such as If statements, If...Else constructs, and Switch/Select Case. Learn to read flowcharts, decision tables, and evaluate expressions.
Repetition Methods
Master control structures like For loops, While loops, Do...While loops, and recursion.
Error Handling
Understand structured exception handling to manage errors effectively.
Understanding Object-Oriented Programming (OOP)
Fundamentals of Classes
Study properties, methods, events, and constructors. Learn how to create and use classes in code.
Inheritance
Gain insights into inheriting functionality from a base class to a derived class.
Polymorphism
Learn to extend and override functionality in derived classes.
Encapsulation
Create classes that hide implementation details while providing necessary functionality through interfaces, utilizing access modifiers.
Understanding General Software Development
Application Lifecycle Management
Study the phases of application development, including software testing.
Interpreting Application Specifications
Learn to translate specifications into prototypes and code, selecting appropriate application types and components.
Algorithms and Data Structures
Understand arrays, stacks, queues, linked lists, and sorting algorithms. Analyze the performance implications of data structures and choose the right one for various tasks.