COMC2730 Introduction to Visual Basic.Net This course introduces programming concepts using Microsoft’s Visual Basic language. Visual Basic enables programmers to create full featured Windows applications with a minimum of effort. Course includes: form layout, event-driven Windows programming concepts, variables and data types, variable and control initialization, operators, objects and properties, control structures (procedures, if-else, for & while loops), arrays, user-define sub procedures and functions, parameter passing. No previous programming experience is required. (Prerequisite: Math0520 or instructor permission) (3 Credits: 2 lecture/1 lab) 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) 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) 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) 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) 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) 120 Course Descriptions 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) 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) COMC2792 Computer Careers Internship This is one of the last courses students will take. (2 Credits: 0 lecture/2 lab) COMC2793 Computer Careers Internship This is one of the last courses to take. (3 Credits: 0 lecture/3 lab) COMC2999 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) COMM1015 Job Seeking Skills 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) COMM1218 College Speech 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) COMM1228 Interpersonal Communications This course focuses on the practical and theoretical interpersonal communication skills needful in the personal, public, and professional contexts found within a diverse society. This course addresses subject matter, such as communication theory, verbal and non-verbal communication, intercultural and cultural communication, communication modes, communication
121 Publizr Home