Major Details
At Minnesota State College Southeast, students learn computer programming, web development, and support using a hands-on approach. These web development courses use broad concepts leading to detailed approaches to help you become an expert in software development & support.
Learn from anywhere. Southeast's Software and Web Development certificate is a one-year degree that includes 30 credits of technical education. All web development courses from Minnesota State College Southeast are available online and include a rich online application environment, instructor developed recordings, and computer programming demonstrations. Our web developer certification online makes learning convenient and flexible to accommodate your busy lifestyle, but rigorous enough to ensure you develop the skills employers demand.
High quality instruction. The lessons and exercises from the Minnesota State College Southeast Web Development Certificate Online Program are designed to move students through the process of becoming software developers. You will learn a huge variety of skills ranging from broad concepts (analysis and design, software engineering, and teamwork) down to the details of coding for different environments (web servers, web clients, and IoT). Our students also use hands-on learning and cutting-edge tools to create a production-level system of their own design.
In the Software and Web Development certificate, students design, code, and deploy applications using a wide variety of languages, tools, and computer environments, including:
- C#, Java, C, JavaScript, Angular
- HTML, CSS
- UML, SQL
- Programming/design tools: Visual Studio, IntelliJ, Android Studio
- Iterative design and coding methods
- Create business applications for the Web, Windows, and Android
Software and Web Development students also learn to create web content, and install, deploy, and support many technologies. These include:
- Web content authoring (Adobe Dreamweaver, Photoshop, Animate)
- GitHub
- Cloud services, such as Azure web applications and databases
- Windows desktop and server operating systems
- Database and Web server management
Take the next step to achieve your software developer certifications with a web development certificate online at Minnesota State College Southeast. Put a new software developer career in motion - apply today!
Cluster/Pathway
Career Field: Arts, Communications & Information Systems
Cluster: Information Technology Programing & Software Development Information Support Services
Pathway: Web & Digital Communications
Download the Program Plan
Courses
1) 1000 level (minimum) General Education courses required unless specified.
COMC1714
Introduction to Visual Database Application Tools
In this course, students will use visual database application tools to learn database design concepts (entities, attributes, relationships, and primary/foreign key definitions), design and create databases and tables, create filter and sort queries, use summary functions, establish referential integrity and constraints, and create multiple table queries, forms, reports, and interactive reports. (3 credits: 2 lecture/1 lab)
3 cr
COMC1730
Introduction to Programming with .Net
This course introduces programming concepts using Microsoft's .Net framework. Course includes: form layout, event-driven Windows and WebForms programming concepts, variables and data types, variable and control initialization, operators, objects and properties, control structures (if-else, for & while loops), arrays, functions, properties, parameter passing, source control, and unit testing. No previous programming experience is required. (3 credits: 2 lecture/1 lab)
3 cr
COMC1741
Web Design, HTML, CSS
This course introduces web site design, authoring, management concepts. Students will create web pages which include many common HTML formatting and navigation elements: lists, tables, links, graphics, and CSS styles. (3 Credits: 3 lecture/0 lab)
3 cr
COMC1745
Web Design and Technologies II
In this course, students will research, plan, design, implement, and evaluate web sites using a variety of technologies. Iterative design, responsive/mobile design, web server setup and administration, content management systems, cloud services, source control, continuous delivery, and social media integration will be covered. (Prerequisite: COMC1741) (3 credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
COMC1754
Microsoft Server Management for Web Developers
This course introduces network server configuration and management concepts using Microsoft Windows Server. Course includes Windows Server Enterprise and Server Core installation procedures, user and service accounts, Active Directory, file and folder permissions, Group Policy, TCP/IP routing and subnetting, DHCP configuration, web and FTP server configuration, remote access and VPN configuration, command-line tools, and Docker containers. (3 credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
COMC2722
Database Design & Management with SQL
Structured Query Language (SQL) is the standard language for defining, maintaining, and querying relational databases on all platforms from mainframes to microcomputers. This course covers relational database design and implementation using SQL. Topics include: select and sort queries, multiple table queries, subqueries, outer joins, aggregate functions, table updates, database design, entity-relationship (E-R) modeling, normalization, and database implementation, modifications & administration. (Prerequisite: none) (3 credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
COMC2733
JavaScript and Web App Frameworks
This course introduces web client programming skills using JavaScript and Single Page Applications (SPA) using Angular and TypeScript. Topics include variables, objects, functions, events, data types, operators, control structures (if-else, while, for), arrays, images, forms, data validation, the Document Object Model (DOM), Angular/TypeScript components and services, and HttpClient. (Prerequisite: COMC2740) (3 Credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
COMC2740
Introduction to Java / C/ C++ Programming
This is the first in a series of courses on programming in Java, C, C++, and C# languages. Topics include: Java/C/C++/C# program structure, data types, control structures, functions, parameters, scope, unit testing, class definitions, methods, fields (instance variables), loops, input-output, arrays, iteration, pointers, and IoT devices. (Prerequisite: COMC1730 or instructor permission) (3 credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
COMC2742
Java/C++/C# Programming II
This course covers object oriented programming concepts using the Java, C#, and C++ languages. Topics include: class declarations, class methods and attributes, creating and using objects, constructors and destructors, function overloading, passing object references as function arguments, class inheritance, memory allocation, object associations/aggregate objects, exception handling, exception classes, unit testing, MVC architecture, FXML GUIs, XML and/or JSON deserialization, IoT microcontrollers, UML, and source control. (Prerequisite: COMC2740 or instructor permission) (3 credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
COMC2747
Database Application Development
This course introduces database application programming techniques for web-based clients. Topics include: application architecture, C# language, ADO framework (connections, commands, data readers, data adapters, data sets, etc.), .Net Core MVC, domain models, code-first database implementation, controllers, routing, action methods/parameters, views, user interface design & implementation, multiuser concepts, lamda expressions, Entity Data Model, retrieving/updating data using LINQ to Entities, source control. (Prerequisite: COMC2722) (Corequisite: COMC2742) (4 credits: 3 lecture/1 lab)
Download the Course Outline
4 cr
COMC2749
Web Application Development
This course covers the design and implementation of server-based web applications using Microsoft MVC & EF frameworks and single-page applications (SPA) using Angular, TypeScript, and JavaScript. MVC topics include views, partial views, view components, routing, model binding, tag helpers, and web services/APIs. SPA application topics include components, data binding, directives, services, dependency injection, routing, observables, subjects, forms, pipes, http requests, and REST API. (Prerequisite: COMC2747) (3 credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
COMC2750
UML Modeling and Iterative Process
This course covers fundamental software engineering concepts of object modeling, the process (using the Unified Process) and notation (using UML) of object oriented analysis and design, the use of design tools, strategies and patterns for applying object oriented methodologies to realistic applications, and design implementation. (Corequisite: COMC2740) (2 Credits: 1 lecture/1 lab)
Download the Course Outline
2 cr
COMC2754
Computer Careers Capstone Project
Students will work in groups to design, develop, and implement business applications. Students will determine business requirements, design database tables, create UML class diagrams, design user interfaces, estimate time lines and costs, and select development and user tools. Following the project design phase, students will implement the project using various technologies including: databases, queries, programming languages, web pages, servers, and source version control. (Corequisite: COMC 2749) (3 credits: 2 lecture/1 lab)
Download the Course Outline
3 cr
Total Credits Required for this Major: 39 Credits
Estimated Costs for this Major
Approximate Tuition/Fees: | $8,406 |
Minimum Tool Cost: | N/A |
Books/Supplies: | $500 |
Estimated Total: | $8,906 |
Career Opportunities
-
Computer Programmers for Software Development Firms
- Consulting Firms
- Education
- Business & Industry
Career Information
Use the MN DEED Career and Education Explorer Data Tool to learn about wages, job growth, and much more in this career field.
Outcomes
Program graduates will be able to:
- Demonstrate written and oral communication skills appropriate for business.
- Exhibit college level problem solving abilities applying math applications and general problem solving skills.
- Exhibit professional/occupational behavior and work habits.
- Demonstrate the ability to design, implement and/or maintain database applications.
Highlights
- All Software Development and Support courses are available online
- All computer programming lectures are available through lecture capture technology
- Computer programming assessment tests are online
- Curriculum is constantly evolving to keep up with technology
- Skilled programmers are needed in every industry
Instructors
-
Mark Degallier
-
Mark Degallier brings more than 30 years of web development experience to Minnesota State College Southeast. He has taught online at community colleges for more than ten years. As an independent contractor for over 15 years, Mark brings real-world experience to his teaching. Mark is a Winona native and holds a bachelor's degree in Business Administration from the University of Northwestern in St. Paul. He volunteers with Big Brothers/Big Sisters and enjoys spending time outdoors and painting in watercolor
-
Enrique Mendoza
-
Enrique Mendoza is a seasoned IT professional with over 20 years of software engineering experience. He has worked for Fortune 100 companies in the areas of performance engineering, software design, and architecture. He holds a bachelor’s degree in Electronics Engineering from the Monterrey Institute of Technology and a master’s degree in Information Systems from the University of Phoenix. In his free time, he enjoys reading science fiction novels, coaching soccer, and playing board games.