|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
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)
-
4.00 Credits
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)
-
3.00 Credits
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)
-
2.00 Credits
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)
-
3.00 Credits
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)
-
2.00 Credits
This is one of the last courses students will take. (2 Credits: 0 lecture/2 lab)
-
3.00 Credits
This course is a supervised off-campus work experience with area businesses and organizations in the information technology field. The internship experience gives students an opportunity to integrate theory and practice by working in a supervised setting. Internships should be recognized as on-the-job training experience that draws and builds upon the student's prior academic and practical experience. The work experience must include elements of IT support and/or software engineering experience in order to be approved. It is understood that this experience may take various forms. The student and employer (i.e., worksite supervisor) will clearly identify the IT support/software engineering components.
-
2.00 Credits
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)
-
1.00 Credits
Students will gain independence and proficiency in job searching skills through activities and assignments designed to help them learn how to find jobs, how to prepare to apply for jobs, and how to present themselves as candidates for jobs. Skills covered will include how to search electronically for a job; how to develop written documents needed for a successful self-directed job search, including how to create an electronic portfolio; and how to secure, conduct, and follow up on job interviews. (Prerequisite: none) (1 credit: 1 lecture/0 lab)
-
3.00 Credits
Students develop interpersonal, small group, and public speaking skills as well as an understanding of basic communication principles. (Fulfills MnTC Goal 1) (Prerequisite: none) (3 credits: 3 lecture/0 lab)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|