MATC 2025-26 Catalog
ITDEV – ITSEC
conceptual idea to publishing on the Google Play store. They will design, using an appropriate design pattern, code, and publish the mobile app. Advanced mobile technologies such as multi threading, accessibility, localization, camera, Google maps and cloud-base services will be explored. Prerequisite(s): Complete ITDEV-181. ITDEV-184 Credits: 3 iPhone and iOS Mobile App Development Students will learn the basics of the iPhone SKD including user interface design, multi view applications, table views, navigation controllers, data persistence, drawing, taps and touches, using libraries and localization. Students will develop several basic iPhone applications that provide the foundations of developing more advanced applications. Students will learn Objective-C and Swift programming languages while creating applications for Mac OS interfaces. MATC strongly recommends that students complete ITDEV-185 or have prior Mac OS experience before enrolling in this course. ITDEV-185 Credits: 3 Advanced OO Programing This course is the third of a four-course sequence focusing on the object-oriented programming paradigm. The focus of this course will be the C programming languages (C, C++ and Objective-C). Students see the similarities and differences of popular procedural and OOP languages while solving problems. Emphasis is on algorithms, data structure and software engineering. Topics include header files, pointer data types, encapsulation, abstraction, inheritance and polymorphism as well as introduction to design patterns. Prerequisite(s): Complete ITDEV-115. ITNET – IT Networking (Department 150) ITNET-101 Credits: 3 Network Communications (Network+) Network Communications provides an introduction to networking technologies and provides good background material for students interested in preparing for CompTIA’s broad-based, vendor-independent networking certification exam, Network+. This course covers a wide range of material about networking such as LAN components, OSI model and standards organizations, transmission media, topologies, protocols (such as TCP/IP), interconnecting devices, wide area networks and security. Through some hands-on exercises, demonstration and discussion, students will develop an understanding of what is involved in basic network design, network management, security and troubleshooting. ITNET-110 Credits: 3 Managing Windows Desktop (Client) Operating System This course provides preparation for the Microsoft 365 Certified: Modern Desktop Administrator Associate certification (Exams MD100 Windows 10 and MD-101 Managing
such as trees, queues, stacks, linked lists and heaps. MATC strongly recommends that students complete ITDEV-115, or have the equivalent skills, prior to enrollment in this course. Prerequisite(s): Complete ITDEV-121, ITDEV-140 or ITDEV-185. ITDEV-160 Credits: 3 Web Programming With Scripts (JavaScript) This course teaches students how to build websites that interact with the user by means of client-side scripts. HTML and CSS techniques are used for page formatting. Programming in JavaScript with jQuery is used to create interactive web pages. ITDEV-161 Credits: 3 Web Programming 1 This course covers interactive web programming using AJAX, APIs, PHP, MySQL and Angular JS. Students publish their pages to a web server. Prerequisite(s): Complete ITDEV-160. ITDEV-162 Credits: 3 Client/Server and E-Commerce Implementation Students will investigate the theory and concepts of client/server implementations with advanced database concepts and practices including the use of both of these technologies in the development of electronic commerce sites. MATC strongly recommends that students complete ITDEV-150 and ITDEV-177, or have the equivalent skills, prior to enrollment in this course. ITDEV-164 Credits: 3 Web Programming 2 The student will create websites that use more advanced properties of the ASP.NET tools used in ITDEV-162. The student will learn how to deploy and set up websites using the Internet Information Server. Advanced material in PHP will also be covered. Prerequisite(s): Complete ITDEV-161. ITDEV-177 Credits: 3 Systems Analysis and Design This course will teach techniques and approaches to develop new software systems efficiently and effectively. It will introduce the phases that a project must undergo from inception to completion as well as the various methodologies that can be employed to properly manage a project. It will also identify the skills and team members required to successfully develop and launch the new system. Prerequisite(s): Complete ITDEV-150. ITDEV-181 Credits: 3 Mobile Application Development Students will learn how to create applications for mobile devices, expanding upon concepts presented in ITDEV-140 Programming with Java. Topics include XML, widgets, lists, menus, file and database access as well as communicating with the internet. Prerequisite(s): Complete ITDEV-140. ITDEV-182 Credits: 3 Hybrid Mobile App Development This course continues to focus on Android mobile technologies introduced in ITDEV-181. Students will create a mobile app from the
ITDEV-115 Credits: 3 Intermediate Object-Oriented Programming This course focuses on intermediate object oriented concepts, such as encapsulation, data hiding, inheritance and polymorphism. Students will be introduced to file I/O, data abstraction, pointers and database access. Emphasis will be on class design, implementation and problem solving using databases. MATC strongly recommends that students complete ITDEV-110, or have the equivalent skills, prior to enrollment in this course. Prerequisite(s): Complete ITDEV-110. ITDEV-117 Credits: 3 Logic and Problem-Solving This course explores logical thinking and problem-solving through the lens of mathematical and programming structures. Students will develop abstract thinking and learn to apply logically sound forms of argument to derive new insights from established truths. The curriculum explores mathematical and programming logic structures, providing a comprehensive understanding of their applications within the context of programming principles. MATC recommends concurrent enrollment in ITDEV-110 Introduction to Object-Oriented Programming. Students will enhance their ability to think critically, reason logically and problem-solve with a structured, analytical mindset ITDEV-140 Credits: 3 Programming With Java Using the latest Java SE Development Kit, students will learn and apply Java programming language to create both console and graphical user interface applications. Topics explored include data types, decisions, loops, methods, data structures, I/O, exceptions, object-oriented skills, user interfaces and the use of relational databases. Successful completion of ITDEV-110 prior to enrollment in the class is required or instructor’s permission. Prerequisite(s): Complete ITDEV-110. ITDEV-149 Credits: 3 Data Reporting Introduces database querying and reporting using leading tools and frameworks. Learners will design, create and publish reports that access diverse datasets using a reporting tool. Additional topics include SQL, report distribution, data analysis, data security and ethical handling of sensitive data. ITDEV-150 Credits: 3 concepts, design and implementation involving the relational database model. Students will create, query and update relational databases using Structured Query Language (SQL) ITDEV-154 Credits: 3 Data Structures and Programming This course focuses on advanced data structures used in programming. Students will solve problems by using advanced data structures Database Management With SQL This is a fundamental course in database
276
matc.edu | 414-297-MATC | Wisconsin Relay System 711
Made with FlippingBook - professional solution for displaying marketing and sales documents online