Software Development & Support

Plug into today's top computer technologies.

 

Software & Web Development - Certificate

1) 1000 level (minimum) General Education courses required unless specified

Web Applications Programming - 30 credit Certificate
Gainful Employment Information

PREREQUISITE
COMC1714
Introduction to Visual Database Application Tools
Databases store information in a structured form that enables multiple users to update rows, validate input, and generate queries and reports. This course covers database design concepts, filtering and sorting records, table relationships, referential integrity, import and export tools, visual database management tools, Windows forms, web forms, bound controls, report generation, iterative process, and source control. (Prerequisite or concurrent: COMC 1730 Introduction to Programming with .Net or instructor consent) (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 using Microsoft Expression Web. Students will create web pages which include many common HTML formatting and navigation elements: lists, tables, links, graphics, and CSS styles. (Prerequisite: COMP2515 or instructor's permission) (3 Credits: 3 lecture/0 lab)
3 cr
 
9 crs
 
 
0 crs
TECHNICAL REQUIREMENTS
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 the JavaScript and XML languages. Topics include common HTML tags, variables, objects, functions, events, data types, operators, control structures (if-else, while, for), forms, data validation, animation, DHTML, the Document Object Model (DOM), CSS, XML schema, XPath, XSL/XSLT. (Prerequisite: COMC2730) (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 objects as function arguments, class inheritance, memory allocation, and object associations/aggregate objects, exception handling, exception classes, MVC architecture, user interface I/O, IoT sensor and actuator I/O, XML and/or JSON deserialization, source control, and unit tests. (Prerequisite: COMC1733 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. (Prerequisite: COMC2722) (Prerequisite or concurrent: COMC2742, or instructor permission) (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 may be taken concurrently) (3 credits: 2 lecture/1 lab)

Download the Course Outline

3 cr
COMC2750
UML Modeling and Iterative Process
This course covers fundamental concepts of object modeling, the process (using the Agile) 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. (Prerequisite or concurrent enrollment in COMC2742) (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, content management systems (CMS), source version control. (Prerequisite or concurrent: COMC 2749) (3 credits: 2 lecture/1 lab)

Download the Course Outline

3 cr
 
30 crs

Total Credit Requirement - 39


Estimated Costs for this Major

Approximate Tuition/Fees:$6,437
Minimum Tool Cost:N/A
Books/Supplies:$810
Estimated Total:$7,247
 

 



© 2018 Minnesota State College Southeast

RED WING CAMPUS | 308 Pioneer Road | Red Wing, MN 55066 | 651-385-6300
WINONA CAMPUS | 1250 Homer Road | Winona, MN 55987 | 507-453-2700

Minnesota State College Southeast is an affirmative action/equal opportunity educator and employer. ADA accessible. MSC Southeast is committed to a policy of nondiscrimination in employment and education opportunity. No person shall be discriminated against in the terms and conditions of employment, personnel practices, or access to and participation in, programs, services, and activities with regard to race, sex, color, creed, religion, age, national origin, disability, marital status, status with regard to public assistance, or sexual orientation. In addition, discrimination in employment base on membership or activity in a local commission as defined by law is prohibited.

 

Minnnesota State Logo

Minnesota State College Southeast
A member of Minnesota State

This document is available in alternative formats to individuals with disabilities by calling 877-853-8324 or 507-453-2700.