Cybersecurity: Secure Network Technician - Certificate
Career Pathway Certificate of Completion
Faculty Adviser
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
Dr. 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
This program teaches students how to set up basic computers and small networks. Students also learn about: PC maintenance and repair; small office and home local area network (LAN) design, implementation, and maintenance; and basic cybersecurity. This certificate prepares students for jobs in: basic computer repair; network technician; computer lab assistant; and computer help desk. Students may also sit for the CompTIA A+ and Cisco CCent certifications.
Please note: All core (CIS, ISTM) courses must be completed within 5 years of starting the program.
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 possible solutions for Small Office/Home Office (SOHO) networks
- Assemble, reconfigure and upgrade personal computers
- Work with others as part of a computer team
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.
General education courses (such as math, writing, health, etc.) can be taken during any term, or before starting the program.
First Quarter | ||
---|---|---|
Fall | Credits | |
CIS151 | Introduction to Networks | 4 |
ISTM183A | Preparation for A+ Essentials | 3 |
ISTM183C | Fundamentals of CyberSecurity | 3 |
Credits | 10 | |
Second Quarter | ||
Winter | ||
CIS125SS | Spreadsheets (Course offered online) | 3 |
CIS152 | Switching, Routing and Wireless Essentials | 4 |
ISTM183B | Preparation for A+ Practical Application (Course offered online) | 3 |
Credits | 10 | |
Third Quarter | ||
Spring | ||
CIS276 | SQL | 4 |
ISTM140L | Preparation for Linux (Course offered online) | 4 |
Credits | 8 | |
Total Credits | 28 |
The Secure Network Technician program is not financial aid eligible. However, the related degree program, Cybersecurity and Networking is aid eligible.
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.
View Course Outcomes:
- Compare and contrast issues relating to e-mail communications
- Compare and contrast issues relating to intellectual property rights
- Compare and contrast systems software with applications software
- Define computer fluency
- Define computer literacy
- Describe a computer-based ethical situation and give examples of computer-based solutions to the situation
- Enumerate the basic hardware and software requirements necessary to satisfy an entry-level business information need
- Evaluate an existing computer system
- Evaluate work-related situations and apply computer-based solutions
- Identify legal implications of cyber crimes
- Identify social and legal implications of corporate computer policies
- Solve research questions using a web search engine
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.
View Course Outcomes:
- Analyze spreadsheet results for reasonableness and accurate
- Apply simple formulas and functions on a spreadsheet, appropriately
- Create a new presentation
- Create a new spreadsheet
- Create a new word processing document
- Create a presentation hand-out
- Incorporate a table into a document
- Incorporate graphics into a document
- Modify the content and operation of a multi-slide presentation
- Perform common data entry and editing techniques to a spreadsheet
- Perform common document management techniques such as Open, Save, Save As and print
- Perform common editing techniques to a presentation
- Perform common editing techniques to a word processing document
- Perform common formatting techniques to modify the appearance of a document
- Perform common formatting techniques to modify the appearance of a spreadsheet
- Perform common spreadsheet management techniques such as Open, Save, Save As and print
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.
View Course Outcomes:
- Administer a database by analyzing for performance, enhancing security for users vs. administrators, backup and use SQL to maintain tables and table contents
- Compare a set of Excel workbook to a database
- Create a relationships diagram and explain its value
- Define 1-to-1, 1-to-many, and many-to-many relationships by giving examples of each
- Define referential integrity by giving examples
- Define the terms field, record, table, filter, query, sort and database, giving examples of each
- Distinguish between primary and foreign key and state how each relates to tables within a database
- Import data from an Excel workbook for inclusion in an Access database
- Using a database, be able to perform the following tasks:a. Create and populate tablesb. Create forms, subforms, queries, hyperlinks and reportsc. Modify and enhance the structured. Create a report using multiple tables and multiple queriese. Use the Switchboard Manager to create a multiple-level switchboardf. Generate macros to automate an applicationg. Customize 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
View Course Outcomes:
- Demonstrate an understanding of Boolean and Conditional Logic
- Demonstrate how external actions can influence the actions of an object
- Implement OOP concepts within a game environment
- Demonstrate basic proficiency with the selected software.
- Demonstrate an understanding of basic programming terminology and vocabulary
- Identify logical and syntax errors within a programming environment
- Critically analyze the benefits of different solutions within a script's context
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'.
View Course Outcomes:
- Apply standard statistical inference procedures to draw conclusions from data.
- Critically analyze data using common statistical analysis tools (e.g. spreadsheet functions)
- Demonstrate the process of recording and running Excel macros
- Describe the Excel (Windows) spreadsheet environment
- Describe the manipulation of spreadsheet data, using Sort and Query activities
- Describe the processes to freeze worksheet titles, split worksheet windows, open new window views and customize toolbars
- Describe the use of name formulas, names and references display, names and references, and 3-dimensional names
- Discuss the design and development of complex Excel spreadsheets
- Discuss the format of zero values, display of negative values, format styles, multiple worksheets and multiple ranges
- Discuss the process of consolidating ranges and workbook links
- Explain advanced editing, formatting, copying, deleting and formula specifications
- Explain specific features of the Excel menubar and toolbar
- Explain the process of finding and replacing data in tables
- Explain worksheet and range protection, hidden data and password protection
- Identify spreadsheet functions, including VLOOKUP, IF, MIN, MA,X COUNTA, ROUND and PMT
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.
View Course Outcomes:
- Describe basic word functions, including layout and editing
- Describe the creation and use of word processing glossaries
- Describe the process to modify existing styles
- Describe the Word (Windows) word processing environment
- Differentiate between simple and complex formatting and font changes
- Differentiate between various formatting styles
- Discuss effective title pages, the method of creating them, and their use in the workplace
- Discuss the practice and use of the software mailing labels feature
- Discuss the purpose of and process to Hide and UnHide text within the word processing environment
- Discuss the transfer of information between word processing applications and other software
- Discuss the use and creation of footnotes and endnotes in the workplace
- Explain how to create processing functions, including layout and editing
- Explain requirements for printing and/or interchanging text with other word processing programs and plain text files
- Explain the process of changing default software settings
- Explain the processes of moving other application information into a word processing environment
- Explain the use and creation of headers and footers in the workplace
- Explain the use and creation of word processing tabs and tables
- Identify standard default settings of the software
- Identify word processing keyboard shortcuts and their use in the workplace
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
View Course Outcomes:
- Analyze and define target audiences for a variety of interactive product types
- Critically analyze current legal, representational and ethical issues within the game industry
- Critically analyze what defines a successful gaming product
- Define and categorize different gaming genres and alternative uses for gaming technologies
- Design and pitch a game concept, with emphasis on market feasibility analysis
- Explain demonetization and market techniques used by currently trending packages
- Produce a design document for class evaluation and discussion
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
View Course Outcomes:
- Apply realistic lighting and shading
- Create and optimize game-ready low polygon models
- Demonstrate appropriate techniques for creating game engine ready UV layouts.
- Demonstrate correct use of a variety of texture maps within the Hypershade Material Editor
- Identify and understand object and component level elements of a model
- Produce studio quality renders
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
View Course Outcomes:
- Analyze different UV techniques for use on different model types
- Create complex lighting and rendering scenarios
- Create game ready, modular environment kits
- Model complex objects within given specifications and themes
- Prepare models and texture maps for import and use in game engines
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
View Course Outcomes:
- Create animation ready character models
- Demonstrate different modeling techniques for high and low poly applications
- Efficiently UV and UVwrap a complex character model
- Evaluate topological needs based on use and natural biomechanics
- Identify main anatomical structures and muscle groups
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
View Course Outcomes:
- Create useable sprite sheets for 2D gaming applications
- Demonstrate knowledge of the basic tools sets needed to create 2d Graphical elements
- Design user friendly HUD interfaces
- Evaluate appropriate techniques and file formats on a per project basis
- Identify the various 2D elements for different genres in a production pipeline
- Use Vector based imaging programs to create custom branding for their projects
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
View Course Outcomes:
- Create an entry level portfolio piece using digital sculpting with an industry standard software package
- Demonstrate how various attributes of a shader can be used to effectively simulate real world materials
- Demonstrate the construction of a variety of procedural materials
- Describe how controllable properties of light are used to define a surface within a rendering engine
- Identify techniques for using digital sculpting in an asset development pipeline
- Use the UV texture editor to unwrap, flatten and pack UV shells
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
View Course Outcomes:
- Compare and contract advantages and disadvantages of presented material in context with real world project scenarios
- Create a project demonstrating proficiency in the currently selected topic
- Design concept project documentation appropriate to the presented technology
- Evaluate topics potential in context of portfolio and job market
- Explore current, trending hardware/software or techniques
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 three-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
View Course Outcomes:
- Explain advances in modern network technologies; identify and utilize all (7) layers of the Open Systems Interconnection (OSI) model.
- Explain how routers use network layer protocols and services to enable end-to-end connectivity.
- Calculate numbers between decimal, binary, and hexadecimal systems.
- Configure initial settings including passwords, Internet Protocol version 4 (IPv4) or Internet Protocol version 6 (IPv6) addressing, and default gateway parameters on network switches, routers, and/or end devices (such as PCs, servers, printers, etc.); configure switches and routers with device hardening features to enhance security.
- Explain how Ethernet operates in a switched network to provide communication through the use of the physical and data-link layers; determine how Address Resolution Protocol (ARP) and Neighbor Discovery (ND) enable communication between devices.
- Use various tools to test network connectivity.
CIS152 Switching, Routing and Wireless 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
View Course Outcomes:
- Explain how First-Hop Redundancy Protocols (FHRPs) provide default gateway services in a redundant network.
- Configure and troubleshoot static and default routes.
- Implement virtual local area networks (VLANs) and trunking in a switched network; troubleshoot inter-VLAN routing on Layer 3 devices.
- Implement Dynamic Host Control Protocol version 4 (DHCPv4) or Dynamic Host Control Protocol version 6 (DHCPv6) to operate across multiple local area networks (LANs); configure switch security to mitigate LAN attacks.
- Configure and troubleshoot static and default routes.
- Implement a Wireless LAN (WLAN) using a wireless router and Wireless LAN Controller (WLC) to enable network connectivity.
CIS153 Enterprise Networking, Security, and Automation
Credits 4Winter/Spring
Registration Requirement: CIS152.
This third course is a sequence of Cisco Networking Academy curricula 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
View Course Outcomes:
- Implement single-area Open Shortest Path First (OSPF) routing protocols in both point-to-point and broadcast multi-access networks.
- Implement Internet Protocol version 4 (IPv4) ACLs to filter traffic and secure administrative access; explain how networking devices implement Quality of Service (QoS).
- Configure network address translation (NAT) services on the edge router to provide IPv4 address scalability.
- Explain how virtual private networks (VPNs) and IP Security (IPsec) secure site-to-site and remote access connectivity.
- Explain the purpose and characteristics of network automation and virtualization through the use of RESTful APIs and configuration management tools.
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.
View Course Outcomes:
- Contrast the pros and cons of different prototyping methods
- Describe the roles of user feedback testing in iterative prototyping
- Demonstrate various design techniques for mobile devices
- Critically analyze existing user interfaces for appropriate form and function in a variety of applications
- Critically analyzes social media's influence on UI (User Interfaces) and UX ( User Experience ) design
- Design an appropriate navigational structure for a complex application
- Identify and describe a target audience and create designs interfaces appropriate to a variety of human based scenarios
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).
View Course Outcomes:
- Demonstrate functions (built-in and user-defined)
- Describe and use variables
- Develop scripts that correctly implement solutions to specific web page tasks
- Embed script code into web pages
- Identify all components of objects
- Utilize DOM techniques on a form to capture data and prepare it for emailing
- Write a syntactically correct script
CIS197HTM Web Authoring: HTML5 and CSS3 (Course offered online)
Credits 3Summer/Fall
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.
View Course Outcomes:
- Begin to demonstrate best practices within the web design field in terms of writing effective code and crafting page design
- Deeply understand fundamental concepts of the HTML5 and CSS3 languages and make intentional choices in code to produce desired outcomes
- Use the appropriate tools and organizational strategies to build a simple web page using HTML5 and CSS3 in a modern environment
CIS197WAA Web Authoring: Applications
Credits 3Spring
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.
View Course Outcomes:
- Compare and contrast web hosting services to determine the most appropriate hosting service for a given website project
- Compare and contrast website designs to determine the most appropriate design for a given application
- Create complex websites accessible via appropriate navigational techniques
- Critique existing websites designs for form and function
- Cultivate and maintain a successful client-designer relationship for the duration of a website design project
- Demonstrate the techniques to incorporate various Web images and animation into a Web page
- Describe and demonstrate the interface between popular Web design software and other popular support software
- Design and defend a Web page layout using a variety of solutions
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
View Course Outcomes:
- Demonstrate the use of a basic tracking or ticketing system providing support consistent with the needs of a small- or medium-sized non-technical business.
- Design and demonstrate communication skills (speaking, writing, presentation) appropriate for delivering technical support to non-technical customers.
- Discuss, design, and defend a variety of software, applications, and systems necessary to provide technical support to a small or medium sized business (including existing programs, applications, etc. necessary to organize and track customer service issues)
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
View Course Outcomes:
- Critically analyze a variety of game design theories and their usage in different genres
- Cite specific techniques for enhancing the playability of example designs
- Analyze and critique peer projects for playability, marketability and appeal
- Demonstrate an understanding of design theories through design documents and project proposals
- Apply iterative prototyping based on peer feedback
- Prioritize design elements with respect to the technological limitations of proposed build platforms
- Create project proposals on given criteria
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
View Course Outcomes:
- Compare and contrast different animations techniques useful for enhancing a story
- Create animations with realistic weight and movement
- Create game-engine ready looping cycles
- Describe how to use appeal and exaggeration to tell a story
- Identify and apply the 12 principles of animation
- Illustrate basic animation techniques
- Translate traditional animation methods into 3D space
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
View Course Outcomes:
- Analyze job opportunities to create a useful exploration plan
- Compare and contrast advantages / disadvantages of different techniques to real world scenarios
- Demonstrate results of exploration through a variety of targeted, in class projects
- Design a personalized curriculum with assistance from instructor
- Utilize a variety of multi-media elements to enhance their chosen skill set
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
View Course Outcomes:
- Communicate deep understanding of volume, light and color
- Convert project designs into digital images
- Defend chosen graphic designs and/or fine art concepts
- Demonstrate proficiency with the software
- Design projects from concept to implementation
- Differentiate the appropriateness of various artworks for industry applications
- Evaluate several alternative solutions while working within predefined constraints
- Projects enhanced design skills to solve intermediate-level image manipulation needs
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.
View Course Outcomes:
- Identify the risks and benefits of various funding and publishing platforms
- Produce a platform appropriate build of a custom application
- Describe the process and benefits of alpha, beta and focus group testing on product development
- Analyze technological constraints in conjunction with market share when choosing appropriate release platforms
- Create a professional marketing package using the "4 Ps" of marketing
- Assess how to leverage various social media platforms in reaching target markets
- Design a professional brand identity to represent specific career goals
- Evaluate and explain the implementation of DLC (Downloadable content), IAP (In app purchases), and advertising as methods to increase revenue streams in the context of specific 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
View Course Outcomes:
- Construct biomechanically accurate skeleton and joint systems appropriate for a range of organic models
- Create Blend Shapes for highly controllable and natural facial movements
- Differentiate various skin binding techniques
- Identify and define various principles of biomechanics and movement
- Integrate simple scripts to expedite time consuming processes
- Create and implement "set driven keys" to create automated movement and limit deformations on a model
- Use "weight painting" to predict the actions of polygons on a movable object (such as a muscle)""
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
View Course Outcomes:
- Appraise local game studios and the local game industry
- Collaborate with other students to complete complex projects (team development optional)
- Compile a portfolio
- Create an online portfolio website
- Demonstrate appropriate techniques for producing a portfolio
- Demonstrate proficiency with the software
- Reconstruct prior work in preparation for inclusion in portfolio
- Synthesize the combined experience of previous classes to create a new portfolio piece
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
View Course Outcomes:
- Adapt design documentation to create a demo to predefined specifications
- Appraise various techniques to develop a cohesive team to produce a portfolio quality final product
- Evaluate various roles within the game creation pipeline
- Integrate models, sound and animation into an original playable demo
- Use the Unreal engine or equivalent industry standard game engine in a group production environment
- Adhere to agile project management standard practices
- Demonstrate proficiency with the software
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
View Course Outcomes:
- Apply logical thinking to find ideal solutions for common programming problems
- Demonstrate an understanding of programming foundations through assigned projects
- Demonstrate proficiency with the software and engines
- Design a game concept incorporating common game techniques (e.g. looping, decision structures, hit points, etc.)
- Diagram flow charts, storyboards and pseudocode to express logical flows
- Identify key games mechanics for popular genres
- Integrate externally produced assets into a cohesive project
- Utilize engine specific functions for appropriate output platforms
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
View Course Outcomes:
- Apply balance and risk reward theories to a fully realized design
- Create design documents in industry standard formats
- Demonstrate proficiency with the engine and software
- Design a game concept incorporating common game techniques (e.g. looping, decision structures, hit points, etc.)
- Design functional user interfaces
- Diagram theories of level design and play
- Evaluate appropriate controls / GUI/ HUD solutions based on platform constraints
- Present and defend the game concept to the class
- Produce a playable game demo within the constraints set forth by the project
CIS276 SQL
Credits 4Fall/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.
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
View Course Outcomes:
- Decribe privileges necessary for a user to complete various tasks within SQL.
- Create, modify and drop database tables.
- Enforce business rules through the use of table constraints.
- Identify SQL differences amongst various databases.
- Issue SQL commands that will retrieve data based on criteria specified by a user.
- Manipulate data stored in database tables.
- Perform calculations based on data contained within a database.
- Use SQL commands to join tables and retrieve data from the joined tables.
- Use subqueries to retrieve data based on unknown conditions.
CIS279S Windows Server OS
Credits 4Fall/Spring
Registration Requirement: CIS151 or ISTM151N 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.
View Course Outcomes:
- Analysis and implement a disaster recovery program for the server environment
- Configure a Windows Server OS application server
- Examine and discuss software update services and licensing agreements
- Manage and maintain access to resources in a server environment
- Manage local, roaming and mandatory profiles
- Monitor server hardware
- Optimize server disk performance
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.
View Course Outcomes:
- Create security policies to secure files and print resources
- Demonstrate knowledge of cryptography, access control and authentication
- Demonstrate knowledge of operational and organization security
- Demonstrate knowledge of security threats
- Prevent against external attack
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.
View Course Outcomes:
- Apply and demonstrate their specific Cybersecurity (ISTM), Computer Information Systems (CIS) or Computer Science (CS) curriculum track knowledge in a real-world environment
- Create material to market one's self consistent with their chosen career path
- Develop and implement a problem solution/project specifically related to their area of concentration within the Cybersecurity (ISTM), Computer Information Systems (CIS) or Computer Science (CS) program, preparing the necessary materials to present the project to peers as well as potential/future employers
- Perform and operate in a team setting with other information technology literate individuals
ISTM100A Preparation For An Education in I.T. and Cybersecurity 1 (Course offered online)
Credit 1Fall
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.
View Course Outcomes:
- Apply metacognitive and research-based study strategies to coursework to aid in students overall success as a technology student.
- Critically and actively read college-level, technology themed texts/resources, and demonstrate that they can extract the central ideas and processes from those texts/resources
- Draft a clear scope of assessments, routines, due-dates, and other important expectations for a college course
- Create digital or physical organizational tools to ensure that they are highly organized and have a clear sense of all the various assets for a course
- Distinguish between various departments, organizations, and support services within a typical college/university
ISTM100B Preparation For An Education in I.T. and Cybersecurity 2 (Course offered online)
Credit 1Winter
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.
View Course Outcomes:
- Apply metacognitive and research-based study strategies to coursework to aid in students overall success as a technology student.
- Apply various exam-taking techniques to successfully study for and attempt industry-recognized certification exams found across the IT and information security sector
- Critically and actively read college-level, technology themed texts/resources, and demonstrate that they can extract the central ideas and processes from those texts/resources
- Demonstrate problem-solving and self-advocacy by accessing and utilizing appropriate college resources
ISTM100C Preparation For An Education in I.T. and Cybersecurity 3 (Course offered online)
Credit 1Spring
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.
View Course Outcomes:
- Apply metacognitive and research-based study strategies to coursework to aid in students overall success as a technology student.
- Utilize various exam-taking techniques to successfully study for and attempt industry-recognized certification exams found across the IT and information security sector
- Critically and actively read college-level, technology themed texts/resources, and demonstrate that they can extract the central ideas and processes from those texts/resources
- Work effectively in a collaborative peer group in the pursuit of group-based assessments and as a general study group
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.
View Course Outcomes:
- Demonstrate basic debugging techniques
- Demonstrate programming proficiency using simple scripts (e.g. linear, looping, automation)
- Describe basic Boolean operations (e.g. AND, OR, XOR, NOT)
- Describe data variable assignment.
- Describe Object Oriented programming and object creation.
- Differentiate various secure programming techniques (e.g. data validation, try/except, etc.)
- Properly apply basic programming constructs and concepts
- Solve programming problems using simple and compound conditional code (e.g. if/elif/else, switch, case, etc.)
- Write short error-free programs using variables, subroutines/functions, control structures, and arrays from a design document
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
View Course Outcomes:
- Perform basic to intermediate system administration tasks, including configuration, maintenance, deployment, and management
- Work with the Linux command line interface functionally and fluidly as a means to accomplish a range of given tasks
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'.
View Course Outcomes:
- "Critically analyze various network security issues and vulnerabilities. (O6, T9)
- Describe the fundamental concepts, technologies, components and issues related to communications and data networks. (O1)
- Design a basic network architecture given a specific need and set of hosts/clients. (O2)
- Differentiate coming network media (wired, optical, wireless). (T2)
- ""Differentiate various """"Area Network"""" topologies. (T3)""
- Differentiate various network protocols (IP, TCP, UDP, ICMP). (T5)
- Differentiate various network services (DNS, NPT, VLAN). (T6)
- Identify and describe various network administrative tools. (T8)
- Identify and explain the networking models OSI and IP. (T1)
- Identify common network devices and explain their role in a network (Routers, Switches, Hosts, VPNs, Firewalls) . (T4)
- "
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.
View Course Outcomes:
- Configure and deploy cloud and virtualization technologies
- Define the risks, solutions, and considerations surrounding cloud and virtualization security
- Maintain and update existing cloud and virtualization instances and configurations
- Manage the logistics of implementing and maintaining cloud infrastructure
- Troubleshoot and resolve common cloud and virtualization-related issues
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.
View Course Outcomes:
- Compare and contrast various computer network strategies.
- Compare and contrast various mobile computing devices
- Describe the hardware components of modern computing environments and their individual functions.
- Differentiate between troubleshooting theories.
- Identify and describe common primary storage devices.
- Identify various operating system features.
- Identify, describe and configure display devices.
- Prepare students to participate in the CompTIA A+ Essentials certification
- Properly use the Vocabulary associated with cyber security.
- Recommend an appropriate preventive maintenance protocol.
- Recommend operating system settings for optimal computer operation.
- Troubleshoot basic office computer devices (hardware, software, printers, etc.)
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.
View Course Outcomes:
- Apply troubleshooting skills
- Assemble components based on customer requirements
- Install, configure and maintain devices, PCs and software for end users
- Properly and safely diagnose, resolve and document common hardware and software issues
- Provide appropriate customer support
- Understand the basics of networking and security/forensics
- Understand the basics of virtualization, desktop imaging and deployment
ISTM183C Fundamentals of CyberSecurity
Credits 3Fall/Winter/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.
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
View Course Outcomes:
- Define and understand the context and importance of core principles of cyber security
- Evaluate various security systems, practices, and frameworks for overall effectiveness, usability, and feasibility
- Properly and intentionally use and understand the vocabulary associated with cyber security
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
View Course Outcomes:
- Develop a report that will analyze the impact of wireless technologies on radio-based devices
- Evaluate wireless security risks for personal and enterprise networks
- List terminology associated with wireless security, including acronyms
- Recommend appropriate mitigation actions for any identified risks as well as the potential impact
- Research and develop an enforceable wireless security policy, including encryption and monitoring methods
- Use physical port security, access control lists, and firewall settings to prevent unauthorized access
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.
View Course Outcomes:
- Identify and categorize the underlying physical and logical infrastructure of the internet
- Create and modify basic web applications using modern web programming languages
- Relate peripheral technologies and protocols to each other and illustrate how those technologies impact web applications and the infrastructure of 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".
View Course Outcomes:
- "Demonstrate proficiency in using Python for fundamental ""white hat"" security techniques
- Design a virtual testbed environment for safe testing of security techniques
- Develop intermediate level Python programming skills
- "
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
View Course Outcomes:
- Compare and contrast looping structures such as For In, While, Stride, and Repeat While
- Critically analyze a conditional programming scenario and choose the best structure to lead to a conclusion
- Demonstrate common data manipulation techniques such as data types, math, and string manipulation
- Demonstrate how the use of Functions creates efficiency in code
- Design a simple mobile application
- Design an intermediate mobile application
- Differentiate between a variety of Controls, and chose the appropriate control for a particular design requirement
- Present a completed intermediate mobile app
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
View Course Outcomes:
- "Compare and contrast several apps of a similar genre for positive and negative functionality
- ""Create a class project app and design a """"story board"""" for its function""
- Create a new method for an existing control
- Create icons and images using Asset Maker or equivalent software
- Deliver a class presentation on the final product of the app
- ""Demonstrate several testing a debugging techniques to """"proof"""" an app""
- Demonstrate the use of internal lists to store data across events
- Differentiate intermediate controls and adapt them into a User Interface (UI)
- Differentiate various methods of making a new app available for distribution in the Store
- "
ISTM283A Fundamentals of Disaster Recovery and Business Continuity (Course offered online)
Credits 3Winter
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).
View Course Outcomes:
- Describe an organization's responsibilities related to the handling of data as it pertains to legal, ethical and/or agency auditing issues.
- Describe appropriate measures to be taken should a system compromise occur.
- Describe how the type of legal dispute (civil, criminal, private) affects the evidence used to resolve it.
- List the applicable laws and policies related to cyber defense and describe the major components of each pertaining to the storage and transmission of data.
- Understand the Federal, State and Local Cyber Defense partners/structures.
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 Cyber Foundations.
Additional Course Fee: $35.00
View Course Outcomes:
- Apply advanced filtering methodologies such as user, application, and content ID to protect against all known and unknown attack vectors
- Design a network defense strategy using a variety of tools (e.g. firewalls, DMZ, VPNs, Honeypots, etc.)
- Examine and compare mobile and cloud-based connection technologies
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
View Course Outcomes:
- Students will use critical thinking and research skills to overcome CTF-style challenges
- Students will work with a range of ethical hacking and reverse engineering tools
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
View Course Outcomes:
- Explain and and use hands on skills to show how to detect and respond to security incidents
- Explain how organizations deal with cybercrime, cyberespionage, insider threats, advanced persistent threats, regulatory requirements, and related issues
- Practice job-ready skills for in-demand job roles in cybersecurity operations
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
View Course Outcomes:
- Compete in a national cyber team competition
- Develop knowledge base for industry recognized CCNA Cybersecurity Operations certification
- Explain and use hands on skills to show how to detect and respond to severe security incidents
- Explain how organizations deal with cybercrime, cyberespionage, insider threats, advanced persistent threats, regulatory requirements, and related issues
- Practice job-ready skills for in-demand job roles in cybersecurity operations
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
View Course Outcomes:
- Analyze various cases to determine digital actions of a user
- Compare and contrast analysis differences between common computer operating systems
- Demonstrate analysis techniques to open SAM, SYSTEM and SECURITY files
- Demonstrate the creation of a digital image of a physical storage device
- Describe an appropriate evidence handling process
- Describe how analysis of computer logs demonstrate attribution
- Describe various laws affecting the pursuance of a forensic analysis.
- Explain how deleted digital information can be recovered
- Using an existing report template, write a report of an analysis of digital evidence for a case
- Using common digital forensics tools, demonstrate the technique for locating a variety of file types
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
View Course Outcomes:
- Apply a penetration a testing framework and methodology to find and act upon vulnerabilities in a given system
- Be able to find, choose, and use the appropriate utility or series of steps for a given task or exploit in penetration testing activities.
- Produce a formal written assessment at the end of penetration testing activities to be given and used by a client.
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.
View Course Outcomes:
- Analyze cryptography algorithms and encryption techniques, and design implementation strategies for securing information
- Analyze different phases of hacking and recommend the strategy to use ethical hacking for assessing security of various components of information system
- Assess various network security techniques and tools and implement appropriate level of information security controls based on evidence, information, and research.
- Compare and contrast different hacking techniques and analyze the legal implications of hacking
- Compare and contrast various network security assessment and hacking tools
- Examine different vulnerabilities, threats and attacks to information systems and recommend the countermeasures.
- Assess ethical and legal requirements of security assessment and penetration testing and determine a strategy to comply with these requirements.
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.
View Course Outcomes:
- Analyze vulnerable code to consider defenses and exploits
- Execute discovery scans against a web application to enumerate services and technologies
- Exploit and analyze client-side vulnerabilities
- Successfully select and use the correct tool or series of steps to engage in web application penetration testing activities
- Understand and analyze the basics of the HTTP protocol and its inherent vulnerabilities
- Understand the flow of and analyze web traffic, and also how to modify it
ISTM300 Issues in Cybersecurity (Course offered online)
Credits 4Fall
Registration Requirement: Co-requisite: ISTM284E.
This cyber survey class is designed to prepare students with either existing IS, IT, or Cybersecurity AAS degree, or with equivalent IT industry experience, or returning student with advanced degree, to get foundational training on current cyber topics allowing successful entry into the Cybersecurity BAS program. An Associate Degree or better in any field OR at least 2 years experience in Cybersecurity, Information/Computer Information Systems, Computer Science, Information Technology or equivalent fields is highly recommended.
View Course Outcomes:
- Appraise the current cybersecurity landscape for strengths and weaknesses
- Differentiate various cybersecurity players and their associative attack strategies
- Assess the value of different kinds of cyber tools and describe how and when they should be appropriately applied
- Justify how physical security is an essential component of cybersecurity
- Using prior knowledge and training, be able to discuss cyber management topics (e.g., risk management, compliance, continuity, disaster recovery) and deliver actionable items (respond to questions, compile papers or reports, etc.).
ISTM310 Cyber Defense Strategies (Course offered online)
Credits 3Fall
Registration Requirement: Co-requisite: ISTM284E.
This class establishes common defense strategy concepts and designs. Students will learn the basics of hardening an IT environment, implement monitoring and alerting tools across a network, and also conduct basic threat hunting activities. Students will develop a rudimentary Security Operations Center (SOC) as well as work with a Security Information and Event Management (SIEM) platform. Independent lab work is required. An Associate Degree or better in any field AND at least 2 years experience in Cybersecurity, Information/Computer Information Systems, Computer Science, Information Technology or equivalent fields is highly recommended.
View Course Outcomes:
- Perform vulnerability assessments and continuous defensive monitoring of a moderately complex networking environment containing a range of system types (clients, servers, firewalls, and other endpoints)
- Install, manage, configure, and tune a centralized logging and alerting tool to function as a centralized security monitoring tool
- Find, investigate, and mitigate active attacks on a network that have occurred previously and are actively occurring
ISTM315 Cyber Offense Strategies (Course offered online)
Credits 3Fall
Registration Requirement: Co-requisite: ISTM284E.
This class will extend student’s understanding of penetration testing concepts from previous courses and learn how to engage in a more complex set of attack types, tools, and processes. An emphasis will be placed on “Red Team” activities and learning how to attack an active and complex network with a wider attack surface.
View Course Outcomes:
- Review "Red Team" and/or pentesting methodology to determine a target’s attack surface, gain initial access, escalate privileges, and then act on any objectives
- Determine the right tools for a given Red Team activity
- Initiate launch attacks that attempt to evade defenses and only minimally raise alarms
- Develop, configure, launch, and analyze the results of a phishing campaign
ISTM320 Digital Forensics and Incident Response (Course offered online)
Credits 4Winter
Registration Requirement: Co-requisite: ISTM284E.
In this course students learn the fundamentals of digital forensics and incident response. They are introduced to digital forensic tools and techniques to analyze data collected from electronic devices (including computers, media, and other digital sources). They will become familiar with proper techniques and tools utilized for securing, handling and preserving digital and multimedia evidence. Students are also introduced to the incident response process. An Associate Degree or better in any field AND at least 2 years experience in Cybersecurity, Information/Computer Information Systems, Computer Science, Information Technology or equivalent fields is highly recommended.
View Course Outcomes:
- Discuss the rules, laws, policies, and procedures that affect digital forensics
- Define steps included in a digital investigation from the initial recognition of an incident through the steps of evidence gathering, preservation and analysis, and the completion of legal proceedings
- Identify important file metadata and apply their use in a forensic investigation
- Perform a forensic investigation on a forensic image, using various tools to recover evidence, resulting in a report documenting the investigation
- Describe the incident response process
ISTM321 Mobile Forensics (Course offered online)
Credits 4Spring
Registration Requirement: Co-requisite: ISTM284E.
This course introduces students to the fundamentals of mobile forensics. Presented are techniques, tools, and procedures for conducting digital and network forensics of mobile devices. Topics include mobile forensics procedures, related legal issues, mobile platforms, bypassing locks, rooting/jailbreaking process, logical acquisition, physical acquisition, data recovery, analysis, and reporting.
View Course Outcomes:
- Summarize rules, laws, policies, and procedures that affect mobile forensics
- Describe various file system structures that are utilized in different mobile devices
- Identify the common artifacts found on mobile devices to look for during forensic investigation
- Define steps in a forensic investigation on a mobile device and the various tools used to recover evidence
ISTM322 Critical Infrastructure (Course offered online)
Credits 4Spring
Registration Requirement: Co-requisite: ISTM300.
This class is an overview of the impact of cybersecurity critical infrastructure. Topics include attack targets, vulnerabilities, and actors. Various methodologies are appraised for mitigation of attacks and reduction of attack profiles. Lab work includes introduction to “ladder logic programming” and other Critical Infrastructure-based techniques. Prior programming experience in any modern language is recommended.
View Course Outcomes:
- Recognize cybersecurity requirements, issues, and needs specific to Critical Infrastructure organizations
- Demonstrate elementary Industrial Control Systems (ICS) and how they function
- Describe and differentiate Supervisory Control and Data Acquisition (SCADA) systems
- Apply various protocols and standards typically based on CI specific litigations and compliance
- Create elementary Ladder Logic Programs suitable for Programmable Logic Controllers (PLCs)
ISTM323 Computer Architecture for Cybersecurity (Course offered online)
Credits 4Spring
Registration Requirement: CIS284S and ISTM233P and MTH065.
This course is an introduction to computer architecture, as it applies to cybersecurity professionals. Topics to be covered include: von Neumann architecture, pipelining, multithreading, storage, memory hierarchy, caching, cache analysis, operating systems, parallel systems, and emerging architectures.
View Course Outcomes:
- Identify and differentiate among the roles of the major computer system components in traditional and emerging architectures
- Analyze and propose solutions to address potential security risks to a computer's architecture
- Explain ways performance-enhancing techniques, virtualization and specialized domains can impact the security of a computer system and prioritize strategies to ensure system security
ISTM330 Cybersecurity Compliance (Course offered online)
Credits 4Winter
Registration Requirement: Co-requisite: ISTM284E.
This cyber management class explores the realm of cyber and legal compliance required for both business and government. Presented from the perspective of a layperson with no prior knowledge of concepts, topics in this class will include: the Health Insurance Portability and Accountability Act (HIPAA), Family Educational Rights and Privacy Act (FERPA), personally identifiable information (PII) concepts, the Payment Card Industry (PCI), and various legal issues involving privacy directed toward how companies can effectively maintain a compliant stance.
View Course Outcomes:
- Identify the various US cyber privacy laws (e.g. HIPAA, FERPA, PCI) and apply measures or rules which bring a system into compliance
- Prepare, design, and create a basic plan for a common IT compliance audit
- Differentiate compliance requirements between organizational types and technical domains
- Identify the ethical and educational requirements for an individual seeking a career as an IT Auditor
ISTM331 Risk Analysis (Course offered online)
Credits 4Winter/Spring
Registration Requirement: Co-requisite: ISTM284E.
This cyber management class takes an in-depth approach to understanding how to perform risk analysis and differentiate various kinds of risk affecting a particular organization. In this manner, all risks can be enumerated and then mitigated appropriately based on the technology and/or resources available to that organization.
View Course Outcomes:
- Perform an assessment of an existing computer system for vulnerabilities
- Apply common vulnerability testing tools appropriate to a specific environment (organizational, system, or platform)
- Create a proposal for developing and managing a vulnerability and asset database
- Create a proposal for the identification, ranking, and mitigation of critical vulnerabilities in a system
ISTM333 Identity and Access Management (IAM) (Course offered online)
Credits 4Winter
Registration Requirement: Co-requisite: ISTM284E.
This course introduces the concept of access control to information systems, whether local or remote. Applications, authentication, and accounting for end users and system administrators will be covered. In addition, security controls for access control including tokens, biometrics, and the use of public key infrastructures (PKI) will be covered. The overriding objective is to provide a foundation for access control and identity management methods used to secure networks, data, and information systems in both the public and private sectors and in organizations large and small.
View Course Outcomes:
- Perform an assessment of an existing access management system
- Design a new access management system appropriate for a small or medium sized business
- Demonstrate in a lab environment the encryption and decryption of files using Public Key Infrastructure (PKI)
ISTM340 Artificial Intelligence (Course offered online)
Credits 4Fall
Registration Requirement: CS161. Co-requisite: CS162.
This course is the first of a 2-course sequence in machine learning (artificial intelligence). Topics to be covered include: terminology and scope of learning systems, mathematics of machine learning, classification of tasks, regression strategies, and evaluation of learning systems.
View Course Outcomes:
- Identify and evaluate approaches to machine learning and identify their strengths and weaknesses
- Justify the implementation of appropriate algorithms to solve problems, and implement that solution
- Analyze datasets for insufficiencies
- Demonstrate effective partitioning of datasets
ISTM345 Assembly Language for Cybersecurity (Course offered online)
Credits 4Spring
Registration Requirement: CS161. Co-requisite: CS162.
This course is an introduction to assembly language programming, as it applies to Cybersecurity professionals. Topics to be covered include: C programming, assembly instruction set architectures (x86-64, IA32, and ARM), conditional and repetition structures, functions, and arrays in assembly.
View Course Outcomes:
- Design, implement and test assembly language code written to solve specific problems
- Describe and discuss how assembly language code can be used by Cybersecurity professionals to reduce vulnerabilities and improve the security of software applications
- Analyze C code to determine appropriate locations to insert assembly code and implement assembly language code within C to solve a specific problem
- Compare code solutions to solve a problem using different instruction set architectures and provide translation of code written in one assembly language to another
ISTM346 Secure Programming (Course offered online)
Credits 4Spring
Registration Requirement: CS161. Co-requisite: CS162.
This course introduces the secure software development process, including designing secure applications, writing secure code that can withstand attacks, and security testing and auditing. The course also focuses on the security issues a developer faces, common security vulnerabilities and flaws, and security threats. The course explains security principles, strategies, coding techniques, and tools that can help make code resistant to attacks. Students will write and analyze code that demonstrates specific security development techniques.
View Course Outcomes:
- Describe the role secure programming plays in software development and cybersecurity
- Design and implement code that uses secure programming strategies to protect data and its access
- Discriminate among common code vulnerabilities identified by software tools and make recommendations for corrections
ISTM350 Preparation for Cybersecurity Analyst (Course offered online)
Credits 4Fall
Registration Requirement: Co-requisite: ISTM284E.
This course introduces tools and strategies for mitigating cybersecurity risks, recognizing prevalent threats, assessing organizational security, gathering and scrutinizing cybersecurity intelligence, and responding to incidents in real-time. The curriculum aims to equip students with the requisite skills and knowledge to adeptly analyze and address security threats within the context of a contemporary digital landscape.
View Course Outcomes:
- Explore methods for identifying and assessing vulnerabilities in systems
- Understand the architecture and functionality of security tools commonly used in cybersecurity analysis
- Develop skills in detecting and responding to security incidents
- Interpret and analyze security logs to identify and respond to suspicious activities
- Develop incident response strategies to effectively mitigate and recover from security incidents
- Leverage threat intelligence to enhance security defenses
- Understand the importance of compliance with relevant laws, regulations, and policies
- Evaluate and improve the security posture of an organization
ISTM380 Cyber Competition Alpha (Course offered online)
Credits 2Spring
Registration Requirement: Co-requisite: ISTM284E.
This course is the first in a series of four total cyber competition courses offered for the AB in Cybersecurity program. This course will allow students to compete individually and in teams based on concepts / subject materials presented. Note: Competitions for this course may be with national (National Cyber League, etc.) or local (capture the flag-type or other) events and may include intercollegiate competitions.
View Course Outcomes:
- Diagnose and apply solutions to cyber challenges using critical thinking and research skills
- Demonstrate skills with a range of ethical hacking tools to determine issues for and/or implement a solution based on a scenario
- Hypothesize ways to gather intelligence on subjects including identifying the cybersecurity landscape, analyzing log files and reporting tools, and performing a phishing campaign
ISTM381 Cyber Competition Bravo (Course offered online)
Credits 2Spring
Registration Requirement: ISTM380.
This course is the second in a series of four total cyber competition courses offered for the AB in Cybersecurity program. This course will allow students to compete individually and in teams based on concepts / subject materials presented. Note: Competitions for this course may be with national (National Cyber League, etc.) or local (capture the flag-type or other) events and may include intercollegiate competitions.
View Course Outcomes:
- Diagnose and apply solutions to cyber challenges using critical thinking and research skills
- Hypothesize ways to gather intelligence on subjects including identifying the cybersecurity landscape, analyzing log files and reporting tools, and performing a phishing campaign
- Hypothesize ways to gather intelligence on subjects including identifying regulations for digital forensics, using programmable logic controllers to assess information gathered, and analyzing an IT compliance audit
ISTM431 Information Technology Project Management (Course offered online)
Credits 3Winter
Registration Requirement: Co-requisites: ISTM300 and WR227.
This course introduces foundational concepts in project management, with an emphasis on IT projects. Topics and skills include determining a project’s scope, specifications and assumptions; identify appropriate methods and processes for initiating, planning, and controlling projects. This course prepares students for (but does not guarantee success on) the CompTIA Project+ exam.
View Course Outcomes:
- Demonstrate project management activities typically practiced during each phase of a project lifecycle
- Describe best practices in project cost control
- Identify common project team organizational structures
- Practice using appropriate project management tools, including tools for data gathering, data analysis, data representation, decision-making, and communication with internal and external stakeholders
- Explain relevant information security concepts informing best practices in project planning
- Implement effective meeting management techniques
ISTM490 Senior Project (Course offered online)
Credits 3Spring
Registration Requirement: ISTM322.
As a bridge from college to career, this capstone experience provides students with the opportunity to apply and expand on the knowledge and skills gained during their academic career. Students participate as teams in a virtual environment where they must defend a network with multiple devices while attempting to compromise the opposing team's network and devices. In this hands-on experience, they must rely on learned skills, industry best practices, and the teammates to be successful. Students work with the faculty member to reflect on and assess performance in this course.
View Course Outcomes:
- Demonstrate effective teamwork skills through critical thinking, problem solving, and communication
- Evaluate systems and data resources to prioritize their value and respond strategically
- Assess attack strategies and recommend defenses to those attacks
- Determine a target’s attack surface, gain initial access, escalate privileges, and then act on any objectives
Online option regularly offered
Cultural Literacy course