Cybersecurity: Networking and Security Operations - Degree

Associate of Applied Science Degree Programmhcc.edu/Cybersecurity

Faculty Advisers

Dr. Wayne Machuca: 503-491-7631 | Room AC2776 Wayne.Machuca@mhcc.edu | Students with last name A-F
Katrinia McNeal: 503-491-7502 | Room AC2683 | Katrinia.McNeal@mhcc.edu | Students with last name G-L
Dustin Bessette: 503-491-7424 | Room AC2786 | Dustin.Bessette@mhcc.edu | Students with last name M-R
Jeff Sperley: 503-491-7357 | Room AC2783 | Jeff.Sperley@mhcc.edu | Students with last name S-Z

Student using a computer

Cybersecurity is the act of protecting computer networks, devices, and data from unauthorized access or criminal use. It also helps ensure the confidentiality, integrity and availability of information. It is assumed that almost all computer careers by the end of the decade will require some level of cybersecurity training.

Students in this program will learn: hardware and software repair; how to prepare and build networks; security, defense, and cryptography (the art of writing or solving codes); business continuity and disaster recovery; and “ethical hacking.” Students will also be able to compete in teams against other colleges nationwide.

Students may prepare for certifications such as: CCNA, CompTIA, EC-Council, and others.

Please note: All core (CIS, ISTM) courses must be completed within 5 years of starting the program.

For success in this program, entering students are recommended to be proficient in basic computer skills. Students without computer experience or who want to brush up on computer skills before beginning this program are encouraged to enroll in BCS090 Computer Basics for College Success, a FREE course offered through the Learning Success Center.

Program Outcomes

At the completion of this program, students should be able to:

  • Perform preventative hardware and software maintenance
  • Troubleshoot and correct computer hardware and software problems
  • Conceptualize, design and diagram possible solutions for a given networking environment
  • Work with others as part of a computer security team
  • Assemble, reconfigure and upgrade personal computers
  • Perform basic network and operating system administration, configuration and system security for both wired and wireless networks
  • Configure and troubleshoot access to resources, hardware devices and drivers, storage use and network connections
  • Analyze Internet security issues and apply them to network design problems
  • Design a disaster recovery plan for a real-world scenario
  • Communicate effectively and professionally in the information technology environment
  • Perform necessary “white hat” attacks on a network to assess vulnerabilities
  • Perform basic computer forensics on a variety of storage medium
  • Design an appropriate risk analysis for a given business in a particular environment

For the most part, courses that fulfill general education requirements can be taken in any term. Students should work with the faculty adviser(s) to create a custom academic plan based on course placement levels, career goals, and full time/part time status.

Admitted students may also log on to Navigate to start the process of building an academic plan based on this major and can notify an adviser for review.

Plan of Study Grid
First Quarter
FallCredits
CIS151 Introduction to Networks 4
ISTM100A Preparation For An Education in I.T. and Cybersecurity 1 (Course offered online) 1
ISTM183C Fundamentals of CyberSecurity 3
WR121Z Composition I (Course offered online) 4
Human Relations Requirement 3-4
 Credits15-16
Second Quarter
Winter
CIS125SS Spreadsheets (Course offered online) 3
CIS152 Routing and Switching Essentials 4
ISTM100B Preparation For An Education in I.T. and Cybersecurity 2 (Course offered online) 1
ISTM183A Preparation for A+ Essentials 3
ISTM133P Introduction to Python (Course offered online) 4
ISTM283A Fundamentals of Disaster Recovery and Business Continuity (Course offered online) 3
 Credits18
Third Quarter
Spring
CIS153 Scaling Networks 4
ISTM100C Preparation For An Education in I.T. and Cybersecurity 3 (Course offered online) 1
ISTM140L Preparation for Linux (Course offered online) 4
ISTM171 Introduction to Cloud and Virtualization Technologies (Course offered online) 3
ISTM183B Preparation for A+ Practical Application (Course offered online) 3
Health and PE Requirement 3
 Credits18
Fourth Quarter
Fall
CIS276 SQL 4
CIS279S Windows Server OS 4
ISTM189 Wireless Security (Course offered online) 3
ISTM283CC Cyber Competition 3
 Credits14
Fifth Quarter
Winter
CIS284S Preparation for Security+ (Course offered online) 4
ISTM283B Firewall Implementation 3
ISTM283CO1 Cyber Operations 1 3
ISTM284E Ethical Hacking 3
Select one programming elective from the following: 3-4
Beginning Game Programming (Course offered online)
Web Authoring: Client-Side Programming (Course offered online) (offered only in fall)
Computer Science I
Mobile Apps 1: Introduction to iOS Mobile Applications Development
 Credits16-17
Sixth Quarter
Spring
ISTM233P Python for Cyber Security (Course offered online) 4
ISTM283F Practical Digital Forensics 3
CIS297
Capstone Project Development
or Coop Ed-Computer Applications
4
MTH065
Beginning Algebra II (Course offered online)
or Quantitative Reasoning I
4-6
 Credits15-17
 Total Credits96-100
1

Students planning to transfer to a four-year university should take CIS297, while those planning to enter the workforce after graduation should take WE280CAD.

2

While not required, students are highly encouraged to take courses over the summer to help reduce some of the larger term loads. Students should speak with a department advisor about which courses are offered in the summer.

cybersecurity

Exploring cybersecurity as your major? Learn more with MHCC's Career Coach, which covers: skills needed for each career, wages, employment rates, and live job postings in the Greater Multnomah County Area.

Careers related to cybersecurity:

CIS120 Computer Concepts I (Course offered online)

Credits 3Summer/Fall/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels. Recommended co-requisite: CIS120L.

This course discusses computer technology and how this technology is used in business, industry and at home. Emphasis is placed on evaluating work-related and personal situations, and then determining how software and computer based systems can be used to solve the problem. The ethical, social and political implications of current and potential use are discussed. This course, only when in combination with CIS120L, may be considered for direct transfer.

CIS120L Computer Concepts Lab I (Course offered online)

Credit 1Summer/Fall/Winter/Spring

Registration Requirement: MTH020 with a grade of "C" or better; or placement above stated course levels. All face-to-face sections require a headset. All sections (except W1) use instruction in the most current Microsoft Office Suite. Note: Not all hybrid sections start in week one.

This course shows students how to use the following common computer software productivity tools: word processing, spreadsheet, presentation, publication and web searching. The emphasis is on becoming proficient in the basics of each tool and demonstrate how and where each tool can be best used in various types of situations. Students can use these tools to be more productive in either business, industry or at home. Assignments in this course must be completed with Microsoft Office 365 software (Word, Excel, PowerPoint). Students can download this software for FREE at mhcc.edu/OfficeInstall.

CIS125DB Desktop Database (Course offered online)

Credits 3Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels. Recommended co-requisite: CIS125SS.

This course provides a hands-on overview of the capabilities of the Microsoft Access database product. Emphasis is on creating and populating databases; defining simple queries and reports; maintenance/modification of a database; creating and enhancing reports and forms for data output/input; creating an application system built around a database, multiple tables and queries; database administration; and customizing forms using Visual Basic for applications.

CIS125GA Beginning Game Programming (Course offered online)

Credits 3Summer/Fall/Winter

Registration Requirement: Recommended Basic proficiency using a PC such as launching software, locating and opening files, use of the internet and a web browser; familiarity with basic PC concepts and terms; familiarity with at least one common game platform; experience with common video games of various types all recommended.

This course introduces students to fundamental object oriented programming concepts and game design techniques. Students work within industry standard game engines to identify solutions and solve basic programming problems in interactive applications.

Additional Course Fee: $65.00

CIS125SS Spreadsheets (Course offered online)

Credits 3Summer/Fall/Winter/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels.

This course provides an overview of the capabilities of the Microsoft Excel spreadsheet product. Emphasis is on spreadsheet creation, editing, formatting, copying, deleting and formula specification, spreadsheet functions, font selection, shading, borders, editing and data entry techniques, formulas, various file and printing options, window creation and election, advanced database-like activities, sort query, macros (recorded and written) and specialized menus. The outcomes of this class align with the NIST/CAE Knowledge Unit 'Basic Data Analysis'.

CIS125WP Word Processing (Course offered online)

Credits 3Fall/Winter

Registration Requirement: RD090 and WR090, each with a grade of "C" or better, or placement above stated course levels; or instructor consent.

This course provides an overview of the capabilities of the Microsoft Word product. Emphasis will be on word processing functions such as saving, retrieving, formatting, printing, layout and editing, formatting and font selection on a line, paragraph, page and/or document level. The course material also reviews editing methods and input/output options. This course is intended to provide students with advanced techniques in producing different forms of printed communications.

CIS135 Introduction to Game Industry (Course offered online)

Credits 3Winter

Registration Requirement: Experience with different games across multiple platforms recommended.

This course is a general introduction computer gaming as an industry. Students evaluate and analyze a variety of aspects of games and related products, propose game concepts and create design documentation based on their findings. Topics are rotating based on current industry events and technologies, and may include market and legal analyses, representation and diversity, business practices, game and product evaluation and alternative uses for game technologies.

Additional Course Fee: $65.00

CIS135GMA Introduction to 3-D Modeling (Course offered online)

Credits 3Fall/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels. Recommended co-requisite: CIS125GA.

This class provides an overview of the Maya interface and an introduction to various topics and technique used in game, movie, commercial and interactive applications. Students achieve beginner-level Maya familiarity and an understanding of the first tier of menus. Topics covered include basic navigation and menu familiarity, polygon and "low-poly" techniques, non-uniform rational B-spline (NURBS), basic rendering and lighting in mental ray and Maya software.

Additional Course Fee: $65.00

CIS135GMB Intermediate Game Modeling (Course offered online)

Credits 3Winter

Registration Requirement: CIS135GMA; or instructor consent.

This class provides further experience with the Maya interface and menus. Intermediate techniques and tools are covered, as well as further exploration of theory, lighting and rendering. Students create more advanced models and learn techniques to prepare them for export and use in interactive environments. Students are encouraged to select a focus for their modeling and begin creating content for an entry-level portfolio and demo reel.

Additional Course Fee: $65.00

CIS135GMC Advanced 3-D Modeling (Course offered online)

Credits 3Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels. Co-requisite: CIS235ANM.

(Formerly CIS235GMA) This course covers advanced 3-D modeling and character development using Maya. Emphasis is placed on proper topology for deformation and biomechanics, advanced modeling techniques, and character design.

Additional Course Fee: $65.00

CIS135GRA Graphics for Game Asset Development I (Course offered online)

Credits 3Fall/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels. Basic computer skills are required.

This course covers the basic fundamentals of 2D graphical element creation for use in various aspects of the computer game development, including asset texturing, Graphical User Interface / Heads Up Display (GUI/HUD) applications and Sprite sheets. Emphasis of this class is on technique and software usage. Various proprietary and open-source software packages are used.

Additional Course Fee: $35.00

CIS135GRB Graphics for Game Asset Development II (Course offered online)

Credits 3Winter

Registration Requirement: CIS135GRA, or strong experience in image manipulation software (e.g., Photoshop); or instructor consent. Recommended co-requisite: CIS135GMB.

(Formerly CIS197TXT) This course covers basic and "Next-Gen" texturing for 3-D models and game applications. Texturing concepts and practice are used to create more efficient models and environments, as well as introducing core concepts of the Hypershad, UV texture editor and introductory digital sculpting techniques.

Additional Course Fee: $65.00

CIS135TXP Special Topics in Emerging Technologies (Course offered online)

Credits 3Spring

Registration Requirement: CIS125GA, CIS135GMB, and either CIS135GRA or CIS197WAG; or workforce proficiency; or instructor permission.

This course covers a rotating topic in game technology, allowing students to supplement their skills with an specialty class in a variety of trending technological topics, such as Alternative User interfaces (Kinect, Oculus rift) Visual FX, AR (augmented reality), VR (Virtual reality), motion capture, and other currently relevant topics.

Additional Course Fee: $65.00

CIS151 Introduction to Networks

Credits 4Summer/Fall/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels.

CIS151 is the first of a four-course sequence that uses the Cisco Networking Academy curriculum. The course is a comprehensive program designed to teach student networking and internetworking technology skills. It introduces networking standards, concepts, topology, media and terminology including LANs, WANs, the OSI model, cabling, IP addressing, subnetting, network hardware and various protocols. Additional material is supplied that goes beyond the scope of the Cisco curriculum.

Additional Course Fee: $35.00

CIS152 Routing and Switching Essentials

Credits 4Winter

Registration Requirement: CIS151.

CIS152 is the second of a three-course sequence that uses the Cisco Networking Academy curriculum. This course provides an overview of hardware device configurations, switching and routing concepts, an introduction to wireless technologies, and extensive troubleshooting opportunities. This course also provides additional information on routing theory and protocols beyond that of the basic Cisco Networking Academy semester two course, leading to a more detailed understanding of routing.

Additional Course Fee: $35.00

CIS153 Scaling Networks

Credits 4Winter/Spring

Registration Requirement: CIS152.

This course provides students with a deeper understanding of the advanced functionality of routers and switches. Students will get experience with the Open Shortest Path First (OSPF) routing protocol, design access control lists to filter network traffic. They will also develop the knowledge and skills needed to manage, design, troubleshoot, and virtualize networks while automate certain network tasks.

Additional Course Fee: $35.00

CIS195 Interface Design for Interactive Applications (Course offered online)

Credits 3Fall/Spring

Registration Requirement: MTH020 with a grade of "C" or better; or placement above stated course levels.

This non-coding course covers the fundamentals of creating testable design prototypes for a variety of interactive applications including websites, mobile and application development, internet of things and game design. It brings together explorations of user feedback, prototyping methods and interface design to create optimal user experiences.

CIS197CSP Web Authoring: Client-Side Programming (Course offered online)

Credits 3Fall

Registration Requirement: Co-requisite: CIS197HTM, or HTML experience equal to CIS197HTM and instructor consent.

This introductory programming course presents the fundamentals of creating dynamic HTML documents using client-side programming techniques such as JavaScript or AJAX. Topics included: variables and data types, syntax, objects and functions (built-in, user-defined), embedding scripts into HTML documents, security tips and concerns and using the Document Model (DOM).

CIS197HTM Web Authoring: HTML5 and CSS3 (Course offered online)

Credits 3Summer/Fall/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels. General computer and internet knowledge is strongly recommended for student success.

This course introduces students to the fundamentals of web design with a focus on exposing students to HTML5 and CSS3 (the building blocks of web design and development). Students will learn how to use the appropriate tools and strategies to build simple web pages fully from code intentionally and effectively. This course will also feature coding best practices and the fundamentals of layout design for modern usage.

CIS197WAA Web Authoring: Applications

Credits 3Winter

Registration Requirement: MTH020 with a grade of "C" or better, or placement above stated course levels.

This introductory course covers the basics of creating web pages using popular web design software. The course includes basic page creation, format and layout manipulation, basic site navigation, forms and Cascading Style Sheets (CSS). Incorporation of various table styles, images, basic animation and media objects are covered. Intermediate knowledge of computers, computer systems and mobile devices equal to CIS120 is strongly recommended for student success.

CIS225 Computer End-User Support I (Course offered online)

Credits 4Winter

Registration Requirement: Corequisite: CIS120 and CIS120L or ISTM183A; or instructor consent.

This course explores software tools to help manage requests for end-user support and resolve problems in a timely fashion including: computer-user support and customer service skills; troubleshooting basic computer problems; help desk operation; user support management; product evaluation strategies and support standards; user needs analysis and assessment methods; installing end-user computer systems; training computer users; and writing for end-users and computer facilities management. Various software will be explained for features such as logging and tracking incoming calls, audit trail, escalations, notification and follow-up, standard reporting, guide help systems and "gathered knowledge" for an expert system.

Additional Course Fee: $65.00

CIS235 Game Design Theory

Credits 3Winter

Registration Requirement: CIS135 or instructor consent.

Students design and describe various techniques for developing immersive game levels and how to use a variety of tools to make an engaging and successful game. Emphasis will be placed on design and analysis, as well as implementing strategy, conflicts and player goals.

Additional Course Fee: $65.00

CIS235ANM Introduction to 3-D Animation (Course offered online)

Credits 3Spring

Registration Requirement: CIS135GMA or instructor consent.

Students are introduced to the classical principles of animation and learn how to translate realistic movement, weight and appeal into a 3-D environment. Students study techniques used for both the games and movie industry and create action and idle loops for games, as well as learn how to create a narrative animation to a sound clip.

Additional Course Fee: $65.00

CIS235CXP Career Specific Exploration for Game Majors (Course offered online)

Credits 3Winter

Registration Requirement: CIS135GMC, CIS235TLC, CIS235RIG, and either CIS135GRA or CIS197WAG; or workforce proficiency; or instructor permission.

This course allows students to engage in an instructor guided curriculum to enhance their skills in their selected game-career path. Students will use a variety of external multimedia sources to compose, with instructor assistance and evaluation, a skill enhancing exploration of their chosen field.

Additional Course Fee: $65.00

CIS235DD Introduction to Digital Painting and Concepting (Course offered online)

Credits 3Fall

Registration Requirement: CIS135GRA or CIS197WAG or instructor consent. Experience with image software preferred.

Students utilize industry standard image manipulation software (such as Photoshop) and other digital art software as a medium for creating concept art, illustration and fine art for a variety of potential applications. Emphases is placed on utilizing the students' individual styles to create a marketable portfolio geared for their chosen industry.

Additional Course Fee: $65.00

CIS235PUB Publishing for the Game Industry (Course offered online)

Credits 3Spring

Registration Requirement: Either CIS235CXP or CIS135TXP; or CIS235UNA; or workforce proficiency; or instructor permission.

This course brings together the outcomes from preceding courses, adding in the finalizing elements needed to bring an interactive application from concept to market. Students will analyze a variety of publishing, funding and social media platforms to design an appropriate and cohesive brand identity and associated marketing packages for their projects.

CIS235RIG Rigging for Animation and Games (Course offered online)

Credits 3Fall

Registration Requirement: CIS235ANM.

Students learn basic 3-D object rigging techniques to create an object with motion believability. Using animation software such as Maya, students build skeleton and joint hierarchies, bind skin and use weight painting techniques to create realistic simulations of biomechanical principles for games and animation applications. Students learn industry standard control schemes, set driven keys and blend shapes to enhance their rigging systems.

Additional Course Fee: $65.00

CIS235ST Game Studio (Course offered online)

Credits 3Spring

Registration Requirement: CIS235UNA, CIS235CXP and prior work; or instructor consent.

This sixth-term course provides the student the opportunity to put the final polish on previous work in preparation for final portfolio. Finished materials will be organized into a portfolio suitable for presentation or upload to the web.

Additional Course Fee: $65.00

CIS235TLC Team Level Creation (Course offered online)

Credits 3Fall

Registration Requirement: CIS125GA, CIS135GMA, CIS135GRA or instructor consent. Recommended Second-year program standing.

Students gain industry experience through production of a small, portfolio-quality game demo. Students utilize their chosen disciplines in a team environment, and get hands on experience with an industry standard game engine.

Additional Course Fee: $65.00

CIS235UNA Small Games Programming I (Course offered online)

Credits 3Winter

Registration Requirement: CIS125GA; or strong experience in game engine software or instructor approval.

Students build on their programming foundations to work with a popular industry game engine to produce functional games ideal for the mobile environment.

Additional Course Fee: $55.00

CIS235UNB Small Games Programming II (Course offered online)

Credits 3Spring

Registration Requirement: CIS235UNA; or instructor consent.

Students individually design and produce fully functional games for web and mobile, using industry standard games engines and languages. Through guided projects, students create a portfolio-level application of their own design, demonstrating their understanding of programming foundations and engine specific tool sets.

Additional Course Fee: $55.00

CIS276 SQL

Credits 4Fall

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels.

CIS276 addresses the needs of information technology organizations to solve their data problems. User interaction with databases is accomplished using a "Structured Query Language" or SQL per the industry ANSI-SQL standard. The course presents SQL using Oracle as a vehicle, yet concepts and exercises are solvable using any propriety SQL.

Additional Course Fee: $65.00

CIS279S Windows Server OS

Credits 4Fall/Spring

Registration Requirement: CIS151 or instructor consent.

This course provides a foundation for supporting Microsoft Windows Server OS, including the skills to configure, customize, optimize, integrate and troubleshoot networks. This course is designed for the individual who may become responsible for the planning, design, implementation and support of a Windows Server. Topics covered include the active directory, networking, security, creating users/groups, the NTFS file system and troubleshooting. This course can assist students preparing for the Microsoft Windows Server certification examination.

CIS284S Preparation for Security+ (Course offered online)

Credits 4Fall/Winter

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH020, each with a grade of "C" or better; or placement above stated course levels.

This course is designed to provide students with the fundamentals of computer security, and to help prepare for the CompTIA Security+ exam. It covers material related to general computer security concepts, communications security, infrastructure security, basics of cryptography and operational/organizational security. Packet filtering, password policies and file integrity checking are also covered.

CIS297 Capstone Project Development

Credits 4Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, each with a grade of "C" or better; and MTH020; or placement above stated course levels.

This course is a capstone class for all students in the CIS and CS curriculum tracks. The application of newly acquired knowledge and skills to the real world is the student's ultimate goal of this course. Students select and explore a topic that both relates to their specific studies and their field of work. The result of this project is presented in an appropriate form to the student's peers and potentially, to the student's future/present employer as evidence of competence. In addition, students prepare material necessary to market one's self into their chosen career path.

ISTM100A Preparation For An Education in I.T. and Cybersecurity 1 (Course offered online)

Credit 1Fall

Registration Requirement: Co-Requisite: ISTM183C or ISTM183A or ISTM183B or Instructor consent.

This course is part of a three-course series that prepares students to meet the demanding nature of pursuing an education in the fields of information technology and cybersecurity. This series focuses on essential concepts and skills needed for academic success throughout the cybersecurity (ISTM) and computer information systems (CIS) programs. Students are given explicit support in their ISTM and CIS courses, while learning effective study, reading, and notetaking skills as it pertains to their technology related coursework. In ISTM100A students are introduced to college services and resources, college policies and procedures, time management concepts, different learning strategies, and are introduced to peer groups.

ISTM100B Preparation For An Education in I.T. and Cybersecurity 2 (Course offered online)

Credit 1Winter

Registration Requirement: Co-Requisite: ISTM183C OR ISTM183A OR ISTM183B OR instructor consent.

This course is part of a three-course series prepares students to meet the demanding nature of pursuing an education in the fields of information technology and cybersecurity. This series focuses on essential concepts and skills needed for academic success throughout the cybersecurity (ISTM) and computer information systems (CIS) programs. In ISTM100B students are reintroduced to concepts presented in ISTM100A along with test-taking skills and strategies needed to prepare for industry-level certification exams required in the field of information technology and cybersecurity. Also introduced are various troubleshooting tips and techniques used in the technology industry.

ISTM100C Preparation For An Education in I.T. and Cybersecurity 3 (Course offered online)

Credit 1Spring

Registration Requirement: Co-Requisite: ISTM183C OR ISTM183A OR ISTM183B OR instructor consent.

This course is part of a three-course series to prepare students to meet the demanding nature of pursuing an education in the fields of information technology and cybersecurity. This series focuses on essential concepts and skills needed for academic success throughout the cybersecurity (ISTM) and computer information systems (CIS) programs. In ISTM100C students are reintroduced to concepts presented in both ISTM100A and ISTM100B. Students also form meaningful and structured academic peer groups in preparation for cybersecurity competitions.

ISTM133P Introduction to Python (Course offered online)

Credits 4Summer/Fall/Winter

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH020; each with a grade of "C" or better, or placement above stated course levels.

An introduction to Python programming for majors and non-majors. Emphasizes the importance of program design as part of the software development life cycle. Provides examples of well-designed software projects and introduces the student to effective design techniques. Students are expected to design small programming projects and implement the designs in the Python programming language. Structured program construction techniques, object orientation, data validation and user interface issues are explored as part of introduction to a high-level scripting language.

ISTM140L Preparation for Linux (Course offered online)

Credits 4Winter/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH020; each with a grade of "C" or better, or placement above stated course levels. Participation in this class is recommended before starting second-year cyber security training.

This course introduces students to the fundamentals concepts of the Linux operating system. This course serves two purposes: to introduce students to the Linux environment and build functional skills around command-line interfaces, and introduces students to Linux server and system administration concepts. The current version of this class focuses on Red Hat Enterprise Linux 8 (and preparation for the RHSCA exam). However, the skills developed in this course can be transferred to other Linux distributions as well.

Additional Course Fee: $35.00

ISTM151N Preparation for Network+

Credits 4Fall/Spring

Registration Requirement: None. Basic computer literacy is recommended.

This class prepares students for the current version of the CompTIA Network+ certification exam. Training in this class is designed toward acquiring basic understanding and skills necessary to provide general networking support for a technician working in a general business environment. Students will leave with basic understanding of how networks are built and operate, and will have some experience with basic network analysis tools. Students are exposed to the concept of potential vulnerabilities in a network. Most contents of this class align with the CAE Core Knowledge Unit 'Basic Networking'.

ISTM171 Introduction to Cloud and Virtualization Technologies (Course offered online)

Credits 3Spring

Registration Requirement: RD090, WR090, and MTH020 with a "C" grade or better.

This course will introduce students to the foundational principals of cloud and virtualization technology. Students will get access to real cloud computing platforms, and build and manage cloud infrastructure. Students will also learn the foundational of virtualization technologies, and the infrastructure of virtualized systems. This course will help to prepare students for industry certifications involving cloud and virtualization technologies.

ISTM183A Preparation for A+ Essentials

Credits 3Fall/Winter

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH020; each with a grade of "C" or better, or placement above stated course levels.

Students in this class receive training in the material appropriate to prepare for the CompTIA A+ Essential certification. Topics in this class include PC system components, storage devices, mobile computers, printer installation and configuration, operating systems features and interfaces, troubleshooting theory and preventative maintenance, as well as other topics leading to computer competency. Students are strongly encouraged to complete ISTM183A before enrolling in ISTM183B. However; co-enrollment or reverse ordering is permitted.

ISTM183B Preparation for A+ Practical Application (Course offered online)

Credits 3Winter/Spring

Registration Requirement: ISTM183A; or CompTIA Essentials Certification (220-901).

Students in this class will receive training in the material appropriate to prepare for the CompTIA A+ Practical Application certification (presently 220-902). Topics in this class include basic networking, networking security fundamentals, basic network installation, operational procedures, installation and maintenance of various computer components, resolving printer problems, system structures and commands, system security and fundamental CyberSecurity concepts. Students are strongly encouraged to complete ISTM183A before enrolling in ISTM183B. However; co-enrollment or reverse ordering is permitted.

ISTM183C Fundamentals of CyberSecurity

Credits 3Fall/Winter

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH020; each with a grade of "C" or better, or placement above stated course levels.

This course focuses on introducing students to the critical concepts and principals that surround cyber security. The primary purpose of this course functions as a survey of major topics in the cybersecurity field, but also introduces a range of interrelated industry vocabulary, tools, frameworks, and methodologies. This class should be taken prior to any 200-level security courses.

Additional Course Fee: $35.00

ISTM189 Wireless Security (Course offered online)

Credits 3Fall

Registration Requirement: RD090, WR090, and MTH020 with a "C" or better. CIS151 preferred, but not required.

This course focuses on securing wireless networks through encryption, analysis, and performance-based metrics. Students will be able to configure and troubleshoot wireless network systems with specific configuration needs determined by the activity.

Additional Course Fee: $35.00

ISTM197IIT Internet Infrastructure and Technologies (Course offered online)

Credits 3Summer/Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W, with a grade of "C" or higher; and MTH020 or higher; or placement above stated levels. Recommended requisite: Programming language experience recommended but not required.

The purpose of this course is to introduce students to the fundamental infrastructure that powers the Internet. It focuses on both the physical and logical infrastructure that the Internet relies on. Students examine major programming languages used to develop web applications and, by the end of the course, are able to develop small web applications. Various protocols that powers the Internet, as well as other peripheral technologies that impact the overall experience of using and maintaining the Internet are covered. This is a not a web development course, rather, it focuses on the underlying infrastructure that powers the internet.

ISTM233P Python for Cyber Security (Course offered online)

Credits 4Winter/Spring

Registration Requirement: ISTM133P, CIS122 (if less than 5 years old), or instructor consent.

This class introduces students to intermediate Python programming skills utilizing a variety of cyber security related activities and techniques. Utilizing Python programs and libraries in a virtualized "sandbox" environment, students will create Python programs to scan network vulnerabilities, perform cryptography, perform password cracking, and more. Students participating in this class must sign an MHCC "White Hat Agreement".

ISTM235MA Mobile Apps 1: Introduction to iOS Mobile Applications Development

Credits 3Winter

This class forwards the student into the creation of several intermediate level mobile applications and a class project of their own design. Topics in this class include working with lists, creating assets, and creating simple games. Students will design and create their own project using Apple oriented design techniques. Finished projects will be presented to the class. Much of the curriculum for this training is provided by Apple Corporation designed for Career Technical preparation.

Additional Course Fee: $20.00

ISTM235MB Mobile Apps 2: Intermediate iOS Mobile Applications Development

Credits 3Spring

Registration Requirement: Completion of ISTM235MA with a grade of "C" or better; OR, demonstrated prior programming skills or experience using Swift.

This class forwards the student into the creation of several intermediate level mobile applications and a class project of their own design. Topics in this class include working with lists, creating assets, and creating simple games. Students will design and create their own project using Apple oriented design techniques. Finished projects will be presented to the class. Much of the curriculum for this training is provided by Apple Corporation designed for Career Technical preparation.

Additional Course Fee: $20.00

ISTM283A Fundamentals of Disaster Recovery and Business Continuity (Course offered online)

Credits 3Winter

Registration Requirement: ISTM183B; or CompTIA Practical Applications certification (220-802); or instructor consent.

Students in this class receive instruction and lab assignments on Incident Response (IR), Disaster Recovery (DR) and Business Continuity (BC) which are directed to the creation of fundamental protocols necessary for the recovery and continuity of a business in the event of a severe cyber failure, disaster or attack. Students will be exposed to various laws applicable to cyber security breeches and how to maintain compliance to said laws. Students will be exposed to basic risk assessment techniques appropriate for designing a cyber security policy and procedures manual. Some outcomes of this class map to NIST/CAE Knowledge Units Cybersecurity Foundations (CSF), and IT Systems Components (ISC).

ISTM283B Firewall Implementation

Credits 3Winter

Registration Requirement: Recommended: ISTM183C, AND; ISTM151N OR CIS151; OR Instructor Approval

This course provides the student with a general understanding of how to install, configure, and manage firewalls for defense of enterprise network architecture. Students will: learn the theory and configuration steps for setting up the security, networking, threat prevention, logging, and reporting features of next generation firewall technologies; learn the nature and scope of today’s cybersecurity challenges, strategies for network defense, as well as detailed information about next-generation cybersecurity solutions; deploy a variety of security methodologies as well as technologies and concepts used for implementing a secure network environment. Components of this class map to CAE KUs Network Defense and Cybersecurity Foundations.

Additional Course Fee: $35.00

ISTM283CC Cyber Competition

Credits 3Fall

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH020; each with a grade of "C" or better, or placement above stated course levels.

This course introduces students to capture-the-flag (CTF) cyber competitions, and teaches students who to pull their knowledge from other courses to solve cyber-related puzzles. This course will demand that students test their knowledge of various security domains, their problem solving skills, and learn a range of ethical hacking and reverse engineering tools to overcome the presented challenges. The current iteration of this course will have students competing in the National Cyber League (NCL) during the fall season. For student success, students should have taken ISTM140L, CIS122, and ISTM183C.

Additional Course Fee: $60.00

ISTM283CO1 Cyber Operations 1

Credits 3Winter

Registration Requirement: Corequisite: CIS153

Cyber Ops 1 introduces the core security concepts and skills needed to monitor, detect, analyze and respond to cybersecurity issues facing an organization. This course will emphasize the practical application of skills needed to maintain and ensure security operational readiness of secure networked systems. The skills developed in the curriculum prepares students for a career as Security Op Center analyst or Incident Responder.

Additional Course Fee: $35.00

ISTM283CO2 Cyber Operations 2

Credits 3Spring

Registration Requirement: ISTM283CO1

Cyber Ops 2 takes the student deeper into the practical application of skills needed to maintain and ensure security operational readiness of secure networked systems. The skills developed in the curriculum prepares students for a national cyber competition.

Additional Course Fee: $35.00

ISTM283F Practical Digital Forensics

Credits 3Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH020; each with a grade of "C" or better, or placement above stated course levels.

This intermediate level course presents digital forensics instruction from a systems security perspective using a variety of software. Students participating in this class will use a variety of digital forensics tools; and are exposed to drive image making, working with various PC and Mobile device hardware, and investigations of files and documents. Investigative techniques practiced in this class are performed in a secure environment.

Additional Course Fee: $35.00

ISTM284E Ethical Hacking

Credits 3Winter

Registration Requirement: ISTM183C and ISTM140L or equivalent knowledge. Instructor approval required to override these .

This class demonstrates the ethical use of various "white hat" cyber penetration testing tools and techniques consistent with Ethical Hacking training. Network tools and techniques take place in an enclosed "sandbox" environment. Students are exposed to various computer hacking skills and analyze various protective measures and their effectiveness.

Additional Course Fee: $35.00

ISTM285E Advanced Ethical Hacking

Credits 3Spring

Registration Requirement: ISTM284E and MTH060 with a "C" grade or higher.

This advanced course will build upon students understanding of ethical hacking and penetration testing concepts. Students will understand and know how to look for weaknesses and vulnerabilities in target systems and use the same knowledge and tools as a malicious hacker, but in a lawful and legitimate manner to assess the security posture of a target system(s). Objectives of this class will directly related to DoD recognized certification exams.

ISTM285W Web Application Penetration Testing

Credits 3Spring

Registration Requirement: RD090 and WR090, or IECC201R and IECC201W; and MTH060; each with a grade of "C" or better, or placement above stated course levels.

This course will focus on understanding common vulnerabilities in modern web applications. Students will learn how to enumerate and scan a web application, discover vulnerabilities, and craft exploits to launch against the application. Students will also learn the basics of how to secure web applications and how to document their findings.

Course offered online

Cultural Literacy course