Skip to main content
Minnesota State College Southeast
A Technical & Community College
Hardware? Software? System Automation? these components fit together to create the increasingly complex world in which we live.

Career Area: Engineering, Manufacturing & Trades
Program: Computer Engineering Technology
Campus(es): Winona

Major Details

Hardware… Software… System Automation… these components fit together to create the increasingly complex world in which we live.

A degree in Computer Engineering Technology from Minnesota State College Southeast in Winona spans hardware, software, and system automation. This degree is designed to prepare you for a challenging career in programming, data analysis, and system integration.

The two-year associate of applied science degree combines the foundations of electrical hardware, the nuances of programming, and the rigors of process control. Courses are taught on campus in Winona and online.

The curriculum includes AC, DC, and digital circuits, database generation, and programming of microcontrollers, programmable logic controllers, and commercial languages such as C++ and JAVA.

This degree gives students the opportunity to go into computer hardware, software, and industrial automation positions that require coding, database analysis, and Internet of Things (IOT) connectivity.

You'll complete the Computer Engineering Technology Associate of Applied Science degree by working with faculty to design a capstone course that will demonstrate your ability to solve a programming or computer engineering problem. Projects may range from custom purpose robots to automated data processing applications.

Apply now for admission to MSC Southeast

Download the Program Plan


1) Must complete a minimum of 3 different MnTC goals in Liberal Arts and Sciences

2) 1100 or higher Liberal Arts and Sciences courses required unless specified

Goal 4: Mathematics
Choose one Goal 4 course
3 cr
3 cr
Survey of Economics
This course is a survey of microeconomic and macroeconomic principles illustrated by a discussion of current economic policies, issues, and problems. The private enterprise system, demand-and-supply, and market interaction; business costs and prices, forms of competition, resource markets; the mixed economy (Meets MnTC goals 5 & 8) (Prerequisite: A minimum score of 86 in the Elementary Algebra section of the ACCUPLACER basic skills test or successful completion of MATH0544 or MATH0533 or MATH0522 and FYEX0100) (3 credits: 3 lecture/0 lab)

Download the Course Outline

3 cr
College Writing I
This course involves expository writing based on experience, direct observation, research and reading with emphasis on critical thinking skills, rhetorical strategies, and style. (Meets MnTC Goal 1) (Prerequisites: Writing College Level Placement or successful completion of ENGL0528) (3 Credits: 3 lecture/0 lab)

Download the Course Outline

3 cr
Introduction to Statistics
This course emphasizes the concepts and methods of statistics. Statistics is the study of how to collect, organize, analyze, and interpret numerical information from data. Statistical methods will be presented with a focus on understanding both the suitability of the method and the meaning of the result. Statistical methods and measurements will be studied in the context of a broad range of practical applications that require decision making. (MnTC Goal 4) (Prerequisite: MATH1025 or MATH1020 or MATH1015 or Algebra College Level Placement or Statistics College Level Placement) (3 credits: 3 lecture/0 lab)

Download the Course Outline

3 cr
15 crs
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)

Download the Course Outline

3 cr
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
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
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
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
Computer Engineering Technology Capstone
Students will devise capstone projects integrating their coursework in electronics, programming, automation, and system integration. Projects will be vetted through their academic advisor and will be presented to the class at the end of the semester. The course will require specification of design requirements, outline integration of technical solutions, and map how the project relates to both industry and their program curriculum. Completion of COMC 2754 will meet the completion requirements for COMC 2756. (2 credits: 1 lecture, 1 lab) (2 credits: 1 lecture/1 lab)

Download the Course Outline

2 cr
Introduction to DC Electricity
This course covers the general information, theory, and problem-solving techniques required for an analysis of DC circuits with emphasis on the meter measurements, current flow, and voltage division. (Prerequisite: Proficient in basic math) (2 credits: 1 lecture/1 lab)

Download the Course Outline

2 cr
Introduction to AC Electricity
This course covers the general information, theory, and problem-solving techniques required for an analysis of AC circuits. Topics include: AC waveforms, oscilloscope operation, meter measurements, and AC vs. DC comparisons. (Prerequisites or Concurrent: ELEC1202, proficiency in basic math) (2 credits: 1 lecture/1 lab)

Download the Course Outline

2 cr
DC Theory & Circuits
This course covers the study of Ohm's Law, Kirchoff's Law and network theorems, with an emphasis on the theoretical concepts as related to electricity/electronics. The application of DC theory through laboratory experiments are also examined. Instruction in the operation of basic test equipment is used to provide verification of topics and to reinforce the theory. (Prerequisite or Concurrent PHYS1515 or ELEC1202) (2 credits: 1 lecture/1 lab)

Download the Course Outline

2 cr
Digital Electronics I
Students will learn what a digital circuit is and how digital circuits are used in electronic equipment, from simple clocks to large computers. Experimentation with digital circuits will aid in the reinforcement of digital concepts. (Prerequisite: None) (3 credits: 2 lecture/1 lab)

Download the Course Outline

3 cr
Networking I
This course provides an introduction to network systems. The student will learn about the basic concepts, terminology, equipment, and the techniques that are needed in the development of a data communication system. The protocols used for typical data exchange will be explored in a lab environment. This is semester one of the Cisco curriculum. (Prerequisites: None.) (3 credits: 2 lecture/1 lab)

Download the Course Outline

3 cr
Digital Electronics II
Digital electronics are so widely used that it is almost impossible to think of electronic equipment without them. Digital circuits have greatly improved electronic methods and have given practical electronic equipment amazing capabililty. In this course you will learn what digital electronics is, how they are used to reduce board area, improve reliability and increase performance. (Prerequisite: ELEC1212) (4 credits: 2 lecture/2 lab)

Download the Course Outline

4 cr
Programmable Controllers 1
This course covers the basic operation of a programmable logic controller. The hardware and software aspects of the controllers will be explored in the lab. The basic ladder diagram, timer, counter and sequencer instructions will be covered. (Prerequisite or concurrent enrollment in ELEC1202) (2 Credits: 1 lecture/1 lab)

Download the Course Outline

2 cr
Programmable Controllers 2
This course covers the advanced operation and programing of programmable logic controllers, including greater depth of programming, HMI development, and I/O all through laboratory instruction. Communication between the PLC and Human Machine Interface will be extensively covered. The master control, data manipulation and control instructions will also be explored. (Prerequisite or concurrent enrollment in ELEC2218) (1 Credit: 1 lecture credit/0 lab)

Download the Course Outline

1 cr
Microcontroller Applications
This course will introduce the student to embedded controllers. The student will configure microcontrollers to read switches and drive output devices. Students will explore the features and benefits of single chip systems. (Prerequisites: ELEC2211 Digital Electronics I I) (5 credits: 3 lecture/2 lab)

Download the Course Outline

5 cr
Unix Operating Systems
This course examines the planning, installing and implementing a UNIX computing environment. Students will learn how to configure and manage graphical user applications, basic and advanced directory and file systems and file security features. Additional emphasis will be placed on UNIX system processes, the use of text editors, backing up and restoring procedures and establishing a flexible printing environment. (Prerequisites: NWAT1641, NWAT1649) (3 credits: 2 lecture/1 lab)

Download the Course Outline

3 cr
45 crs

Total Credits Required for this Major: 60 Credits

Estimated Costs for this Major

Approximate Tuition/Fees:$11,994
Minimum Tool Cost:N/A
Estimated Total:$11,994


Career Opportunities

  • Computer Engineering Technician
  • Software Development and Support
  • Computer Programming
  • Database Analysis
  • Industrial Automation

Career Information


Program graduates will be able to:

  • Understand the foundations of electronics, including digital logic, alternating current, and direct current.
  • Configure, troubleshoot, and program microcontroller based hardware, including programmable logic controllers.
  • Understand programming environments spanning ladder logic, C++, JAVA, SQL, and
  • Comprehend the interface between electronics hardware, analog and digital inputs, and backend programming, bridging the software/hardware divide.


  • State-of-the-art electronic and industrial automation laboratories
  • Hands-on electronics and automation curriculum
  • Remote courses for database and commercial programming language instruction
  • Opportunities for internships throughout the industry
  • High demand employment outlook


Ben Garbers
Ben Garbers has over 20 years of experience spanning engineering, manufacturing, and R&D. When not teaching for MSC Southeast, he works on HVAC systems engineering projects as a Project Manager with Ingersoll Rand/Trane Corporation. He has also worked as an engineer with IBM and taught engineering and programming at both the high school and college levels. He holds a Masters in Software Engineering from the University of Wisconsin - La Crosse and has numerous patents and publications to his name.
Marc Kalis
Marc Kalis received his Electronics Diploma from Austin Technical Institute (Riverland Community College, Austin Campus) and currently holds a license in Electronics Technology for the State of Minnesota. Marc has experience in a variety of electronic areas which include but are not limited to: medical equipment repair, industrial controllers, networking, computers and mobile electronics. He is an IPC-A-610 Class “A” Instructor (solder joint inspection), a J-STD-001 class “A” Instructor (Solder Application Specialist, and a Mobile Electronics Certified Professional.
Mark Swanson
Mark Swanson is an experienced business applications programmer. He has worked as a programmer for the U of M and volunteered for the Peace Corps, serving organizations in Costa Rica as an IT consultant. Mark has more than 20 years' experience as an instructor at Minnesota State College Southeast. He holds a bachelor's degree in computer science from the University of Minnesota.




© 2022 Minnesota State College Southeast

RED WING CAMPUS | 308 Pioneer Road | Red Wing, MN 55066
WINONA CAMPUS | 1250 Homer Road | Winona, MN 55987
COLLEGE PHONE | 507-453-2700 | 877-853-8324

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 based on membership or activity in a local commission as defined by law is prohibited.


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

Minnnesota State Logo - vertical

Minnesota State College Southeast
A member of Minnesota State