Catalog of Courses
Browse below to find courses being taught at EMCC during current and upcoming semesters. Courses are listed in alphanumeric order based on course subject prefix and number. You may click on the subject listings in the left filter menu to narrow results by subject. You may search for current class offerings available for enrollment by clicking on the link under each course. Click here to view the official current and archived book versions of the EMCC Academic Catalog.
Introduction to basic JavaScript programming concepts including syntax. Covers Hypertext Markup Language (HTML), programming logic and debugging, as well as forms manipulation and animation.
Prerequisites: A grade of C or better in CIS133DA or permission of Instructor.Introduction to web scripting with PHP (PHP: Hypertext Preprocessor). Web application development using Hypertext Markup Language (HTML), PHP, programming logic, and Structured Query Language (SQL).
Prerequisites: A grade of C or better in CIS133DA or permission of Instructor.Overview of networks. Emphasis on the elements of a network, current issues and products, and use of a network. Includes terminology, hardware and software components, connectivity, resource monitoring and sharing, electronic mail and messaging, and security issues. Helps prepare students for the CompTIA Network+ examination. Prerequisites: None.
Corequisites: CIS105 or permission of Instructor.Differences between Operational Technology (OT) and Information Technology (IT). Focus on the components and their uses within an OT system. Addresses the inherent threats, physical and cyber related, to an OT system when connected to an IT system needed to be addressed in order to maintain security and resilience.
Prerequisites: A grade of C or better in CIS272DB or permission of Instructor.Focus on differences between control systems, used to control physical and computer information systems, used to process data, in the Power and Utility industry. Power Systems industry, system elements, functions and security risks are covered.
Prerequisites: A grade of C or better in (CIS272DB and CIS143) or permission of Instructor.Advanced Excel spreadsheet features for data analytics including advanced functions, PivotTables, Data Modelling, Dashboard creation and forecasting for Business Intelligence (BI). Includes capstone project of an interactive dashboard using a multi-table Excel Data Model.
A basic of understanding of statistics is required. A grade of C or better required in all Prerequisites. Prerequisites or Corequisites: [CIS114DE and (CIS117DM or CIS276DA or CIS276DB)], or permission of Instructor.Goes beyond the basic use of palettes, selections, layers, menus, and tool options, and focuses on using Photoshop software's advanced features to manipulate and correct digital and digitally produced images.
Prerequisites: A grade of C or better in CIS120DF or permission of Instructor.Plan, design and create web sites using HTML and Advanced Cascading Style Sheets (CSS). Expedite the development process using CSS frameworks and libraries. Enhance user experience and web site functionality using supporting technologies. Exploration of User Interface (UI) and User Experience (UX), best practices, accessibility, strategies, and careers in web design and development.
Prerequisites: A grade of C or better in CIS133DA or permission of Instructor.Introduction to Electronic Commerce on the Internet. Designing an electronic storefront including web page content and development, e-commerce site marketing, advertisement, legal and security considerations, credit card and other debit transaction covered. Also includes current issues in e-commerce.
Prerequisites: A grade of C or better in CIS133DA or permission of Instructor.Continue to develop core administration skills needed to manage a Red Hat Enterprise Linux system. This Red Hat Academy course helps to prepare students for the Red Hat certification exams using a hands-on, task-focused curriculum.
Prerequisites: A grade of C or better in CIS126RH, or permission of Instructor.Linux Shell Scripting syntax and methods including the automation of system tasks as well as interpreted user-level programming. Course includes the Linux Borne Again Shell (BASH) as well as a variety of industry competitors.
Prerequisites: A grade of C or better in CIS238DL or CIS238RH or permission of Instructor.Provides solid understanding of how to automate services on a Linux system. Covers use of Ansible to automate provisioning, configuration, application deployment, and orchestration on Red Hat Enterprise Linux 8. Content aligns with the Red Hat Certified Engineer (RHCE - EX294) exam, a professional certification.
Prerequisites: A grade of C or better in CIS238RH or permission of Instructor.The study of business information systems and its management, communication, e-business strategies, emerging technologies, database concepts, and project management. Overview of systems analysis and design. Learn about the competitive and strategic uses of information systems and how they are transforming organizations and their management.
Prerequisites: A grade of C or better in CIS105.Advanced Python object-oriented programming concepts and applications. Emphasis on code documenting, versioning, unit testing strategies, and security practices for Python project/package development. Includes Python applications for data analysis, networking, database manipulation, and web application development.
Prerequisites: A grade of C or better in CIS156 or permission of Instructor.Threats to security of information systems; responsibilities and basic tools for information security, including communication security, infrastructure security, organizational security and basic cryptography. Introduction to the language of network security and hardware, software and firmware components of an information security system for local, metropolitan, enterprise, and wide area networks. Helps prepare participants for the Comptia Security+ exam and the GIAC Security Essentials Certificate (GSEC).
Prerequisites: A grade of C or better in BPC270 or CIS190 or CNT140AB or MST150++ or permission of Instructor.Provides solid understanding on containers, containerized applications, and orchestration of containers using Kubernetes and Red Hat OpenShift on Red Hat Enterprise Linux.
Prerequisites: A grade of C or better in CIS238RH or permission of Instructor.The Linux Capstone course aggregates the skills, knowledge, communication, and critical thinking skills from the Linux Program. This course is to emulate a production environment that prepares students to work as a Linux Systems Administrator. The course helps to prepare students for Linux Industry certification exams.
Prerequisites: A grade of C or better in CIS240DL, or CIS240RH, or permission of Instructor.A broad overview of the MySQL database. Includes Structured Query Language (SQL) instruction for data definition, data manipulation, and data retrieval. Develops knowledge and skills required to install MySQL, model and create new databases, manage users, authentication, and stored procedures, and develop backup/restore strategies.
Prerequisites: A grade of C or better in CIS105, or CIS117DM, or permission of Instructor.Focus on the architecture, structure, functions, components, and models of the Internet and other computer networks. Principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced. Students will build simple LANs, perform basic configurations for routers and switches, and implement IP addressing schemes. Preparation for Cisco certification examination. Prerequisites: None.
Focus on configuring switches and routers for use in small and medium size networks. Including Virtual Local Area Networks (VLANs), VLAN trunking, Inter-VLAN routing, Spanning Tree Protocol (STP), EtherChannel, Dynamic Host Configuration Protocol (DHCP), First Hop Redundancy, Local area Network (LAN) and Switch security, and Static routing. Knowledge and skills needed to implement a Wireless Local Area Network (WLAN) is also covered. Preparation for Cisco certification examination.
Prerequisites: A grade of C or better in CNT140AB or permission of Instructor.Focus on the configuration of routers and switches within small and medium size networks for advanced functionality including Open Shortest Path First (OSPF), Network security, Access Control Lists (ACLs), Network Address Translation (NAT), Wide Area Network (WAN) concepts, Virtual Private Networks (VPNs), Quality of Service (QOS), network management, design, troubleshooting, virtualization, and automation. Preparation for Cisco certification examination.
Prerequisites: A grade of C or better in CNT150AB or permission of Instructor.Associate-level knowledge and skills required to secure Cisco networks. Development of a security infrastructure, identification of threats and vulnerabilities to networks. Mitigation of security threats. Core security technologies. Installation, troubleshooting and monitoring of network devices to maintain integrity, confidentiality and availability of data and devices. Competency in the technologies that Cisco uses in its security structure.
Prerequisites: A grade of C or better in CNT160AB, or Cisco Certified Network Associate (CCNA) certification, or permission of Instructor.Introduces the theory and practice of human communication. Surveys communication topics related to interpersonal, small group, and public communication. Prerequisites: None.

Theory and practice of communication skills which affect day-to-day interactions with other persons. Topics may include using verbal and nonverbal symbols, interactive listening, resolving interpersonal conflict, developing and maintaining personal and professional relationships. Prerequisites: None.

Overview of theory and methodological practice in communication with particular attention to scholarly writing skills. Emphasis on development of critical thinking skills through active participation in the research process.
Recommended for the communication major. Prerequisites: A grade of C or better in ENG101 or ENG107 or equivalent, and COM100 or equivalent, or permission of Instructor.Designed to enhance the student's ability to present public speeches confidently and competently. Also designed to improve information literacy and critical thinking skills.
Prerequisites: A grade of C or better in ENG101, or ENG107, or equivalent.
Principles and processes of small groups and development of skills for participation and leadership in small group settings. Practice in problem solving, decision making, and information sharing. Prerequisites: None.

Diverse cultural contexts are explored through basic concepts, principles, and theories of intercultural communication. Discovering effective interaction and appropriate communication in a global community is emphasized. Prerequisites: None.

The Energy Industry Employment Test Workshop is designed to prepare a candidate to take employment tests for specific energy industry job families, including power plant operators, maintenance and craft positions, and other positions within the industry. Topics covered include: Test taking techniques, Math, Reading, Mechanical Concepts, and other related subjects.
An overview of the holistic process of career/life planning through self-awareness and understanding of the world of work. Exploration and application of behavioral, social, and cultural factors leading to college, career, and personal success with emphasis on assessment, applied behavior management, motivation, self-care, and career development. Prerequisites: None.
Develop and apply critical thinking skills through critically reading varied and challenging materials. Includes analysis, evaluation, interpretation, and synthesis through at least two substantial writing and/or speaking tasks.
Prerequisites: A grade of C or better in [(ENG101 or ENG107) and (RDG095 or RDG100 or RDG100LL or RDG111 or RDG112 or RDG113)] or a grade of B or better in ALT100 or an appropriate district placement or permission of Instructor.
Introduction to the basic aesthetics and techniques in contemporary creative writing within a variety of genres. Introduction to the analytical concepts and terminology necessary to understand, interpret, and enact contemporary creative writing. Facilitation of writing practices and evaluation. Introduction to literature's role in society. Prerequisites: None.
Prewriting (invention and discovery); writing; analyzing and evaluating (in workshop); and revising to practice manipulating various elements of poetry, critique one's own and the poetry of others, and produce a portfolio of finished, marketable poems. Prerequisites: None. CRW150 recommended but not required.
Practice in writing fiction through a process of prewriting (invention and discovery), writing, analysis and evaluation (in workshop), and revision; practice in manipulating various elements and forms of fiction. Prerequisites: None. CRW150 recommended but not required.
Concepts of problem-solving, structured and object-oriented programming in Java, fundamental algorithms and techniques and computer system concepts. Social and ethical responsibilities. Intended for Computer Science and Computer Systems Engineering majors.
Prerequisites: A grade of C or better in MAT095, or MAT096, or MAT114, or MAT115, or MAT12+, or an appropriate District placement for MAT15+ or higher, or permission of Instructor or Department/Division Chair.
Covers Object-Oriented design and programming; elementary data structures; arrays; lists; stacks; queues; binary trees; recursion; searching and sorting algorithms.
Prerequisites: A grade of C or better in CSC110 or permission of Instructor.
Introduction to procedural (C/C++), applicative (LISP), and declarative (Prolog) languages.
Prerequisites: A grade of C or better in CSC205 or permission of Instructor.Cooking techniques and preparation of breakfast items, salads, sandwiches, and dressings. Theory and practice of production of egg, pasta, cheeses, and fruit dishes, canapes and hors d`oeuvre creations. Study of lettuces, fruits, grains, cheeses and dressings as components of salads and sandwiches. Prerequisites: None.
Introductory principles and skills for professional cooking. Introduces organizational structure of kitchen staff in different types of kitchens. Includes basic principles of safety and sanitation, equipment and utensil use, French cooking terms, recipe use, measuring techniques, identification and use of seasoning agents, and basic cooking methods applied to stocks, sauces and soups, vegetables, starches, entrees, and eggs. Emphasis on practical experiences in a commercial kitchen. Prerequisites: None.
Principles and techniques for preparation, storage, and serving of bakery products. Includes breads, cakes, pies, pastry, cookies, fillings, and icings. Emphasis on practical experiences in a commercial bakery. Prerequisites: None.
Students must have or obtain a current Maricopa County Arizona Food Handler's Certificate prior to food handling activities to successfully participate in the course. Recommend students complete this prior to the start of the course.