Search SiteSkip to Main Content
Top

Course Outcomes

CNVT

Computer Repair A+ Hardware (CNVT-1000)

As a result of this course, a student will be able to:

  • identify computer hardware
  • build a computer
  • troubleshoot basic computer hardware problems
  • build and troubleshoot a Small Office/Home Office (SOHO) environment
  • describe computer terminology
  • be prepared to take the CompTIA A+ hardware exam
Computer Repair A+ Software (CNVT-1010)

As a result of this course, a student will be able to:

  • describe computer terminology
  • install operating systems in different environments
  • work with different operating systems
  • modify different operating system
  • troubleshoot basic operating system problems
  • be prepared to take the CompTIA A+ software exam
Introduction to Wireless (CNVT-1200)

As a result of this course, a student will be able to:

  • an understanding of computer networking
  • an understanding of wireless LANs
  • an understanding of wireless LAN infrastructure devices
  • an understanding of wireless LAN client devices
  • an understanding of physical layer access method and spread-spectrum tech
  • an understanding of radio frequency fundamentals for wireless LAN
  • an understanding of wireless LAN antennas and accessories
  • an understanding of wireless LAN terminology and technology
  • an understanding of wireless LAN security basics
  • an understanding of wireless LAN site survey basics
  • an understanding of RF wireless LAN site survey
  • an understanding of troubleshooting and maintaining IEEE 802.11 wireless LAN
Networking 1 (CNVT-1810)

As a result of this course, a student will be able to:

  • describe the use of Open Systems Interconnection (OSI) and Transmission Control Protocol/Internet Protocol (TCP/IP) layered models
  • explain how physical and data link layer protocols support the operation of Ethernet in a switched network

  • explain how the upper layers of the OSI and TCP/IP model support network application
  • configure and secure devices (switches, routers, and end devices) to provide access to local and remote network resources
  • create Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6) addressing schemes and verify network connectivity between device
  • build simple LANs by applying cabling and addressing schemes with security best practices
Networking 2 (CNVT-1820)

As a result of this course, a student will be able to:

  • troubleshoot and configure Virtual LANs (VLANs) and Inter-VLAN routing applying security best practices
  • configure redundancy on a switched network using Spanning Tree Protocol (STP) and EtherChannel
  • explain how to support available and reliable networks using dynamic address allocation in IPv4 and IPv6 and first-hop redundancy protocols
  • evaluate Wireless LANs (WLANs) using a Wireless LAN Controller (WLC) and L2 security best practice
  • modify switch security to mitigate LAN attacks
  • configure IPv4 and IPv6 static routing on routers
Networking 3 (CNVT-1830)

As a result of this course, a student will be able to:

  • explain and configure dynamic routing protocols in both point-to-point and multiaccess networks
  • describe how to mitigate threats and enhance network security, implement security using access control lists and security best practices
  • configure NAT services on the edge router to provide IPv4 address scalability
  • demonstrate techniques to provide address scalability and secure remote access for WANs
  • describe how to manage, optimize using Quality of Service (QoS), monitor, and troubleshoot scalable network architecture
  • explain how technologies such as virtualization, software defined networking, and automation affect evolving networks
Advanced Routing (CNVT-2010)

As a result of this course, a student will be able to:

  • implement advanced Enhanced Interior Gateway Routing Protocol (EIGRP) features for IPv4 and IPv6 in a small to medium-sized business network
  • troubleshoot and implement multiarea Open Shortest Path First (OSPF) v2 and v3 to enable internetwork communications
  • configure and troubleshoot Border Gateway Protocol (BGP) with advanced features, explain the processes used by BGP for path selection
  • troubleshoot and modify Route Maps, conditional forwarding issues, and route redistribution between routing protocols
  • explain the impact of Variable Frame Rate (VFR) and Multi-Protocol Label Switching (MPLS) on routing decision
  • configure Dynamic Multipoint Virtual Private Network (DMVPN) and Internet Protocol SECurity (IPsec) DMVPN with Pre-Shared Authentication
Core Networking (CNVT-2030)

As a result of this course, a student will be able to:

  • configure L2 redundancy in an enterprise network
  • modify Enhanced Interior Gateway Routing Protocol (EIGRP), External Border Gateway Protocol (eBGP), and advanced Open Shortest Path First (OSPF) features to optimize performance in both IPv4 and IPv6 an enterprise network
  • describe the concepts of multicast operation and QoS in an enterprise network
  • implement IP services and VPNs to support secure, managed site-to-site and remote-access network
  • explain how wireless topologies and antennas allow Access Points (Aps) to pair with Wireless LAN Controllers (WLCs) in an enterprise network. and Implement security to manage and support wireless roaming
  • implement advanced technologies to support a secure and scalable enterprise network architecture
  • describe the purposes and characteristics of virtualization and network automation
Basic Voice Over Internet Protocol (VoIP) (CNVT-2100)

As a result of this course, a student will be able to:

  • recognize traditional voice versus unified voice
  • describe the pieces of Cisco unified communications
  • describe the Cisco IP phone concepts and registration
  • have familiarization of Cisco Call Manager Express (CME) administration and Dial-Plan, manage endpoint and end users with CME
  • configure Cisco unified CME voice productivity features
  • verify and configure gateways and trunks
  • describe Cisco unity express concepts
Network Security Hardware (CNVT-2200)

As a result of this course, a student will be able to:

  • describe security threats facing modern network infrastructures, explain network mitigation techniques, and the basics of securing a network
  • secure administrative access to network devices and implement secure network management and reporting
  • implement Authentication, Authorization and Accounting (AAA) on network devices
  • mitigate threats to networks using ACLs and firewall technologies to secure the network perimeter
  • implement intrusion detection and prevention, configure Intrusion Prevention System (IPS) and Intrusion Detection System (IDS) to mitigate attacks on the network
  • describe methods for implementing data confidentiality and integrity
Desktop Technician - Consumer (CNVT-2300)

As a result of this course, a student will be able to:

  • describe Windows terminology
  • install Windows in different environments
  • enhance the performance of the Windows Operating System
  • troubleshoot basic operating system problems
  • troubleshoot basic software application problems
  • be prepared to take the Microsoft Desktop exam
Desktop Technician - Business (CNVT-2310)

As a result of this course, a student will be able to:

  • communicate Windows terminology appropriately
  • set up Windows in different environments
  • configure security within the Windows Operating System
  • organize enterprise clients
  • troubleshoot basic operating system problems
  • be prepared to take the Microsoft Desktop exam

COMI

Computer Basics (COMI-1000)

As a result of this course, a student will be able to:

  • Recognize and understand the purpose of basic computer components
  • Use the mouse, keyboard and windows framework
  • Navigate the Internet
  • Create, send and receive email
  • Perform basic word processing functions
  • Demonstrate basic file management techniques
  • Use CCRI online tools
Introduction to Computers (COMI-1100)

As a result of this course, a student will be able to:

  • Explain the functions of a computer
  • Identify types and characteristics of various classes of computers
  • Identify types and uses of application software
  • Demonstrate fundamental file management abilities
  • Explain the function of the system components, including CPU, motherboard, and system unit
  • Identify types and characteristics of various peripherals, including storage and I/O
  • Explain the role of an operating system
  • Identify types of operating systems and utility software
  • Identify data compression formats, including audio and video formats
  • Demonstrate how to find and evaluate information on the Web
  • Discuss the impact of social media on culture and society
  • Discuss topics in computer networks, including roles, types, components, and security
  • Discuss safe computing practices, including threats to computer safety.
  • Perform fundamental tasks common to most application software including print, save, edit, cut, copy, paste, format, spell and grammar check
  • Use word processing software to create documents including basic components (e.g. lists, headers, footers) and reference components (e.g. footnotes, citations, bibliographies)
  • Use spreadsheet software to create workbooks including simple formulas with both relative and absolute cell references and charts
  • Use presentation software to create a presentation including basic components (e.g. transitions, lists, WordArt)
Programming Concepts (COMI-1150)

As a result of this course, a student will be able to:

  • Develop mathematical programming expressions that use operator precedence
  • Perform fundamental integer and floating-point arithmetic operations
  • Demonstrate a basic understanding of the binary, hexadecimal, and decimal number systems
  • Develop Boolean expressions using both relational and Boolean operators to control the flow of a program
  • Create solutions to novel programming problems by writing code in a programming language that uses structured programming techniques, including conditional structures, repetition structures, and functions
  • Create solutions to novel programming problems by writing code in a programming language that uses appropriate data representations, including primitive data types and mutable collection types
  • Justify problem-solving decisions by relating the problem specification to design choices
  • Apply program testing and debugging strategies, such as running test cases, desk-checking, and using an IDE debugger
  • Use alternate representations such as flowcharts, hierarchy charts, and IPO charts to document, design, and develop a program
  • Apply consistent documentation and program style standards that match documented conventions
  • Use computer programming terminology correctly in discussion of course topics
Programming in C++ (COMI-1215)

As a result of this course, a student will be able to:

  • Solve simple problems using the fundamental syntax and semantics of the C++ programming language
  • Apply elementary techniques in C++ programming
  • Use generally accepted principals of good programming style
  • Write C++ programs that use selection (if, switch, conditional operator)
  • Write C++ programs that use loops (while, do while, for)
  • Write C++ programs that make use of functions for program modularization
  • Write C++ programs that use one-dimensional arrays
  • Apply simple searching and sorting algorithms
  • Write C++ programs that use pointers to manipulate arrays and to implement dynamic memory allocation
  • Work with string data using both the C-String (array of char) implementation and the C++ String class
  • Choose appropriate loops, decision structures, data structures, and modularization in the creation of C++ programs
  • Solve programming problems using C++
  • Write programs that include files for input and/or output
Programming in C# (COMI-1225)

As a result of this course, a student will be able to:

  • Solve simple problems using the fundamental syntax and semantics of the C# programming language
  • Apply elementary techniques in C# programming
  • Use generally accepted principals of good programming style
  • Write C# programs that use selection (if, switch, conditional operator)
  • Write C# programs that use loops (while, do while, for)
  • Write C# programs that make use of methods for program modularization
  • Write C# programs that use two-dimensional arrays
  • Write C# programs that use one-dimensional arrays
  • Write C# programs that use object-oriented classes
  • Apply simple searching and sorting algorithms
  • Choose appropriate loops, decision structures, data structures, and modularization in the creation of C# programs
  • Solve programming problems using C#
Intro to Object-Oriented Programming (COMI-1240)

As a result of this course, a student will be able to:

  • Demonstrate mastery of essential programming structures (variables, functions, conditionals, loops, lists) in Python
  • Demonstrate a thorough understanding of scope within an object-oriented system in Python
  • Design solutions that use several Python libraries, such as random, math, and pickle, and that use the Python dictionary type
  • Design and build non-object-oriented programs in Python that use abstract data types
  • Design and build object-oriented programs in Python that include multiple classes related through both inheritance hierarchies and aggregate relationships and that demonstrate an understanding of the principles of information hiding and encapsulation
  • Accurately build object-oriented programs with inheritance from UML Class diagrams
  • Write programs that use standard internal documentation and white space conventions (PEP8) to communicate program design
  • Communicate about software designs and programs using appropriate programming, software design, and object-oriented terminology
  • Collaborate to build both non-object-oriented and object-oriented systems
Introduction to SQL (COMI-1260)

As a result of this course, a student will be able to:

  • Understand the concept of normalization and create proper table structure
  • Perform a MySQL installation
  • Use Command-line and graphical clients to create databases and execute commands
  • Create and populate database tables
  • Write and execute SQL queries to extract and maintain SQL functions
  • Design and create joins between relational database tables
Introduction to Data Analytics (COMI-1300)

As a result of this course, a student will be able to:

  • Develop an Understanding of Data Analytics and the Data Analytics process
  • Implement data collection and cleansing techniques on data sets
  • Utilize SQL to manipulate databases
  • Perform statistical analysis of data
  • Discuss data visualization and its role in data analytics
  • Construct a data visualization
  • Analyze real-world problems based on data analysis techniques
Data Analytics: Tools & Visualization (COMI-1350)

As a result of this course, a student will be able to:

  • Describe and visualize the behavior of data and relationships between data
  • Gain a thorough understanding of statistical reasoning and sampling
  • Employ hypotheses tests to draw inferences from data
  • Perform regression to predict continuous variables
  • Implement data cleansing techniques
  • Analyze real-world problems based on data analysis techniques
Personal Computer Operating System (COMI-1415)
(MAC)

As a result of this course, a student will be able to:

  • Use the OS X graphical user interface
  • Demonstrate the fundamentals of the Finder application and it’s use in managing files and folders
  • Change OS X preferences through the modification of system preferences
  • Use key Mac OS X applications
(PC)
  • Compare and contrast command-line commands and graphical user interface commands
  • List basic computer components
  • Apply commands that will configure the computer operating system.
  • Apply commands that work with networking in the operating system.
  • Apply commands that are used for writing basic batch files
  • Apply commands that are used for writing basic PowerShell script files
Introduction to Spreadsheets (COMI-1420)

As a result of this course, a student will be able to:

  • Recognize the parts of the Excel window and navigate between worksheets
  • Create, enter and format text, numbers, and dates
  • Work with editing tools to: align, indent, and rotate cell contents, change margins, Resize, insert,and remove columns and rows
  • Build formulas containing relative, absolute, and mixed references
  • Sort data
  • Preview and print a workbook
  • Apply built in cell and table styles
  • Create headers and footers
  • Create and format charts
  • Create Pivot Tables and Pivot Charts
Intermediate Spreadsheets (COMI-1422)

As a result of this course, a student will be able to:

  • Add, edit, and delete records in an Excel table
  • Sort and filter data
  • Insert subtotals and totals into a range of data
  • Manage multiple worksheets and workbooks
  • Consolidate information from multiple worksheets using 3-D references
  • Create and use an Excel workspace
  • Use the VLOOKUP, HLOOKUP, IFERROR and functions
Advanced Spreadsheets (COMI-1425)

As a result of this course, a student will be able to:

  • Explore Financial Tools, Functions, and Defined Names
  • Enter Validation Rules
  • Protect the contents of worksheets and workbooks
  • Add, edit, and delete comments
  • Utilize Macros
  • Perform a What-if Analyses
  • Use Goal Seek to calculate a solution
  • Create one and two variable data tables
  • Create and apply different Excel scenarios
  • Connect to External Data
  • Import data from a text file
  • Enhance Excel with Visual Basic for Applications
  • Work with VBA objects, properties, and methods
  • Create an input box to retrieve information from the user
  • Work with comparison and logical operators
  • Create message boxes
Introduction to Database Software (COMI-1430)

As a result of this course, a student will be able to:

  • Create and maintaining a database
  • Create simple and advanced queries
  • Create forms and reports
  • Enhance table design
Intermediate Database Software (COMI-1432)

As a result of this course, a student will be able to:

  • Reinforce basic database concepts
  • Illustrate the concept of data types and their role in developing table structures
  • Demonstrate the concept of referential integrity
  • Construct tables with proper key definition
  • Illustrate relationships among database tables
  • Create queries, forms and reports using custom methods
  • Import and export data between Office applications
Presentation Software (COMI-1440)

As a result of this course, a student will be able to:

  • Plan and create a new presentation and insert slides from other presentations
  • Use the Slide Master
  • Change the themes
  • Edit and format text, use AutoCorrect and Spell check
  • Manipulate content in outline, normal and slide sorter views
  • Add and delete slides
  • View slide show and use slide show pen
  • Animate slide titles and bulleted lists
  • Insert footer text, slide numbers and dates
  • Apply transitions
  • Create speaker notes
  • Preview and print slides handouts, speaker notes and outline
  • Insert, manipulate and animate graphics
  • Insert shapes. music and video files
  • Create and format a table and chart
  • Format slide backgrounds and customize bullets
  • Import, modify, and export a Word outline
  • Link and modify an Excel chart
  • Create and edit hyperlinks
  • Add action buttons In process
Windows Operating System (COMI-1450)

As a result of this course, a student will be able to:

  • Perform basic Windows operations using the Desktop, Menu system
  • Work with files and folders
  • Use basic Windows applications
  • Make changes to the desktop and the taskbar
  • Work with advanced searching techniques
  • Create and burn a DVD using Windows DVD Maker
  • Work with home network, wireless security
  • Perform system backup/restore, system/disk cleanup, and disk defragmenter
Introduction to Windows (COMI-1451)

As a result of this course, a student will be able to:

  • Perform basic Windows operations using the Desktop, Menu system
  • Work with files and folders
  • Use basic Windows applications
  • Compare and contrast the characteristics of the various storage media
  • Identify and use various storage media
  • Exhibit basic functions of Internet applications
  • Use the Internet as a research tool
Unix Operating System (COMI-1460)

As a result of this course, a student will be able to:

  • Understand the fundamentals of proper UNIX command syntax and issue properly formed UNIX commands
  • Develop mastery of commands used to manage files and directories
  • Demonstrate the proper use of meta characters and redirection in UNIX commands
  • Customize environment settings using a text editor
  • Describe the concept of a shell script
  • Create and execute a basic shell script
  • Discuss and demonstrate the responsibilities and activities performed by the system administrator
  • Discuss the fundamentals of system start and shutdown
  • Schedule UNIX commands to run according to a defined schedule
  • Discuss the concepts, and demonstrate the commands and files used to create and manage user accounts
  • Execute UNIX commands to backup and restore files
  • Create shell scripts that use conditional statements and loop structures
  • Create a UNIX file system
  • Control access to files and directories using file and directory permissions
  • Demonstrate the use of hard and symbolic links.
  • Describe the fundamentals of the UNIX printing system
Introduction to UNIX (COMI-1461)

As a result of this course, a student will be able to:

  • Understand the fundamentals of proper UNIX command syntax and issue properly formed UNIX commands
  • Develop mastery of commands used to manage files and directories
  • Demonstrate the proper use of meta characters and redirection in UNIX commands
  • Customize environment settings using a text editor
  • Describe the concept of a shell script
  • Create and execute a basic shell script
Introduction to VISIO (COMI-1475)

As a result of this course, a student will be able to:

  • Use MS Visio to create, manipulate, modify, and print many types of documents, charts and drawings
  • Manipulate the MS Visio interface
  • Develop various types of flow charts
  • Design a network diagram to fit many types of networks
  • Represent a physical rack layout in a document or presentation
  • Express technical thoughts and designs in a drawing
  • Create drawings and images to be used in documents, papers and presentations
Java Programming (COMI-1510)

As a result of this course, a student will be able to:

  • Solve simple problems using the fundamental syntax and semantics of the Java programming language
  • Apply elementary techniques in Java programming
  • Use generally accepted principals of good programming style
  • Write Java programs that use selection (if, switch, conditional operator)
  • Write Java programs that use loops (while, do while, for)
  • Write Java programs that make use of methods for program modularization
  • Write Java programs that use one-dimensional and two-dimensional arrays and the ArrayList class
  • Apply simple searching and sorting algorithms
  • Work with String data
  • Choose appropriate loops, decision structures, data structures, and modularization in the creation of Java programs
  • Solve programming problems using Java
  • Write programs that include files for input and/or output
  • Develop simple Java classes including constructors and overloaded methods
  • Write simple object oriented programs using objects and classes
  • (Optional) Develop simple graphical user interfaces for Java programs using GUI components such as labels and buttons
  • (Optional) Use the Java event-handling model to respond to events arising from the GUI components
Introduction to Word Processing (COMI-1640)

As a result of this course, a student will be able to:

  • Create document insert and format text
  • Insert and format graphics
  • Insert and modify text boxes and shapes
  • Create and modify list
  • Set and modify tab stops
  • Insert a smart graphic
  • Create, add and format text in a table
  • Create document using a template
  • Create a research paper including footnotes, citations and a bibliography
  • Format a multiple column newsletter
  • Create mailing labels using mail merge
  • Apply and modify quick styles
  • Insert a chart and enter data into a chart
Web Development I (COMI-1750)

As a result of this course, a student will be able to:

  • Identify the various versions of HTML and its effect on web site development
  • Recognize HTML tags, elements and attributes
  • Plan and design web site projects
  • Diagram web site structures
  • Construct web pages and sites that integrate HTML and CSS
  • Develop, test and publish HTML web page documents
Introduction to HTML (COMI-1751)

As a result of this course, a student will be able to:

  • Describe HTML standards and specifications and discuss HTML elements and markup tags
  • Create the basic structure of an HTML file and an HTML-based website
  • Discuss when and how to use a cascading style sheet
  • Illustrate how to create a simple web table
Fund. XML eXtensible Markup Lang. (COMI-1755)

As a result of this course, a student will be able to:

  • Explore the concepts behind XML
  • Create an XML document, working with elements, attributes
  • Understand text characters and white space
  • Process an XML document
  • Format XML data
  • Combine XML vocabularies
  • Work with Namespaces, Attributes
  • Combine XML and HTML
  • Create a valid document
  • Work with child elements, mixed content
  • Work with attribute types, attribute defaults
  • Work with Namespaces and DTDs
  • Start a schema file
  • Work with simple type elements
  • Reference an element or attribute
  • Structure and apply a schema
  • Understanding the history of CSS
  • Identify the display attribute and list-items
  • Work with color styles, borders, margins, and padding
Web Development II (COMI-1770)

As a result of this course, a student will be able to:

  • Recognize HTML tags, elements and attributes
  • Plan and design web site projects
  • Diagram web site structures
  • Construct web pages and sites that integrate HTML and CSS
  • Develop, test and publish HTML web page documents
Computer Networking Software (LINUX) (COMI-1800)

As a result of this course, a student will be able to:

  • Find the latest version of a distribution of Linux
  • Install, configure and use Linux to run as a server or a desktop
  • Use CLI to perform many administrative functions on Linux either server or desktop
  • Find, install, configure and update software on a Linux server or desktop
  • Manage users' accounts, permissions and authorization on a Linux server or a desktop
  • Manage file systems on a Linux server or desktop
  • Run desktop virtualization on a wide variety of operating systems including Windows and Linux
  • Setup Linux to provide a service depending on what the needs are ie., DNS, DHCP, WWW, email, file and print
Microsoft Windows Server (COMI-1840)

As a result of this course, a student will be able to:

  • Build a foundation in basic server administration
  • Install and configure Windows Server
  • Install and use Active Directory
  • Monitor Windows Server
  • Manage disk storage in Windows Server
  • Set up Windows Server Group Policy
Client-Side Scripting Languages (COMI-2010)

As a result of this course, a student will be able to:

  • Access object properties and methods of frequently used objects in the Document Object Model 
  • Demonstrate mastery of essential programming structures (variables, functions, conditions, loops, arrays) 
  • Build appropriate user interfaces to collect input and present information using XHTML/JavaScript  
  • Dynamically generate web content and CSS
  • Use built-in JavaScript functions such as Math and String 
  • Respond to common events such as onload, and mouse, form, and keyboard events 
  • Write programs that use internal documentation and standard white space conventions to communicate program design
  • Work with a team to build large systems based on open-ended specifications  
Intro to Microsoft Project (COMI-2015)

As a result of this course, a student will be able to:

  • Discuss the genesis of project management and its importance to improving the success of information technology projects
  • Explain project management terms and techniques including:
  • The triple constraint of project management, project management knowledge areas and process groups, and project life cycles
  • Illustrate tools and techniques of project management such as:
  • Project selection methods,work breakdown structures, network diagrams, critical path analysis, and critical chain scheduling
  • Demonstrate the use of project management for: cost estimates, earned value management
  • Use Microsoft Project and other software to help plan and manage a small project
Network Security Software Fundamentals (COMI-2020)

As a result of this course, a student will be able to:

  • Design a plan to evaluate a company's security posture
  • Evaluate the security posture and provide possible steps to reduce the risks associate and provide possible controls to be implemented
  • Determine policies and procedures to implement controls for different risks exposed
  • Implement technical controls based on a company's policy
  • Analyze current tools and websites to keep up to date on security threats
  • Determine whether a software tool or an appliance is a good fit for mitigating risk for a security threat
  • Find the appropriate methods for handling threats and risks in the future
  • Run desktop virtualization on a wide variety of operating systems, including Windows and Linux
Computer Support: Concepts COMI-2031

As a result of this course, a student will be able to:

  • Identify basic components and processes that make up an IT Helpdesk
  • Provide several examples of workflow and organizational characteristics
  • Define, identify and describe incident management from receiving to resolving IT problems
  • Identify and define basic hardware tools used to receive incidents
  • Understand the basic concept of knowledge management systems
  • Identify and define web-based support systems
  • Define performance management and give examples of how performance is measured
  • Use basic jargon particular to IT Support
  • Define and discuss the basics of IT asset and security management
  • Use basic helpdesk software to acquire hands-on experience with different helpdesk tools
  • Explain the importance of converting technical information into non-technical, user friendly information for users with non-technical skills
Computer Support: Network and Virtual Machine (COMI-2033)

As a result of this course, a student will be able to:

  • Identify and define basic tools and techniques used by IT Helpdesk industries
  • Describe the needs assessment, evaluation and support standards
  • Discuss workflow techniques
  • Define, identify and select different techniques used for measuring and decision making
  • Use basic software tools to acquire hands-on experience
  • Summarize the importance of converting data into information to make decisions
  • Demonstrate critical thinking and apply problem solving skills using technical tools to help solve business problems
  • Plan, develop and deliver training to end users
Intro to Computer Forensics (COMI-2035)

As a result of this course, a student will be able to:

  • Define forensics and explain the different ways of gathering digital evidence
  • Perform a basic acquisition of digital evidence using various tools
  • Select the tools to use to gather digital evidence on a computer network
  • Produce a professional-quality forensics report on the acquisition and analysis of digital evidence
Intro to Computer Ethics (COMI-2036)

As a result of this course, a student will be able to:

  • Discuss the development of ethical philosophy throughout history in order to relate it to current day
  • Provide examples of legislation that was created to enforce ethical behavior in the work place
  • Examine specific computer crime, copyright issues and intellectual property rights
  • Compare and contrast the obligations of the IT professional according to each model
Introduction to Cybersecurity (COMI-2037)

As a result of this course, a student will be able to:

  • Explain the basic objectives of cyber security and the importance of information security as well as the current threat to networks
  • Explain the concepts of malware including virus, botnet, worm, and other examples of malicious code and how to best thwart these offenses
  • Demonstrate various cryptography concepts including plain-test, cipher-text, symmetric and asymmetric cryptography as well as the techniques for crypto-analysis
  • Compare and contrast techniques used for security management including conducting risk analysis and analyzing potential threats and controls
Beginning Game Programming (COMI-2040)

As a result of this course, a student will be able to:

  • Build basic Python programs using a command-line interface
  • Demonstrate mastery of essential programming structures (variables, functions, conditions, loops, lists)
  • Design event-driven software that uses a standard game loop to manage frame rate, user input and graphics updates
  • Build user interfaces that combine ease of use with the game’s theme
  • Demonstrate basic understanding of graphics and audio as used in games
  • Employ object-oriented programming principles in game development
  • Write programs that use internal documentation and standard white space conventions (PEP 8) to communicate program design
  • Build two dimensional graphical games consisting of three or more objects with collision detection and scoring
Introduction to Computer Virtual Computing (COMI-2055)

As a result of this course, a student will be able to:

  • Understand Virtual Machines and hypervisors
  • Create a Virtual Machines
  • Install operating systems into a Virtual Machine
Advanced Programming in C# (COMI-2225)

As a result of this course, a student will be able to:

  • Use C# to design and create advanced computer applications
  • Demonstrate knowledge and understanding of advanced C# concepts
  • Apply the concepts to real world situations
Advanced Java Programming (COMI-2510)

As a result of this course, a student will be able to:

  • Design and program a human-computer interface using current Java's GUI Libraries
  • Write an event-driven program using Java's GUI event handling that meets software specifications
  • Use UML class, object, and sequence diagrams to design and document programs
  • Write a program that meets specifications based on UML class, object, and sequence diagrams
  • Write programs that use internal documentation (block comments and Javadoc) and standard white space conventions to communicate program design
  • Design and program software using object-oriented techniques such as inheritance and polymorphism
  • Design and program software that uses an appropriate algorithm from the field of Computer Science, such as searching or sorting algorithm
  • Analyze the run-time complexity of a few simple algorithms
  • Write robust code using appropriate error-handling techniques such as exceptions
  • Design and program software that appropriately uses a multi-dimensional array structure
  • Use appropriate terminology to describe and relate software design decisions to software engineering principles such as efficiency, reusability, readability, information hiding, and encapsulation
Data Structures and Algorithms (COMI-2520)

As a result of this course, a student will be able to:

  • Choose appropriate data structures and algorithms to solve a problem
  • Compare different algorithms and data structures based on efficiency using algorithm analysis techniques
  • Implement solutions with appropriate use of recursive functions
  • Implement common searching and sorting algorithms
  • Implement and use basic data structures, including stacks, queues, priority queues, and trees
  • Implement and use other commonly used data structures such as maps and hash tables
Intro to Software Engineering (COMI-2530)

As a result of this course, a student will be able to:

  • Use software engineering terminology correctly in discussion of course topics
  • Apply techniques from a variety of Software Development Life Cycle models to a medium-sized software development problem
  • Explain the core principles behind Agile development
  • Choose appropriately from among common software architectures and choose appropriately from implement common design patterns
  • Develop a project thorough the complete Software Development Life Cycle, including requirements analysis, implementation, and testing
  • Document all phases of the Software Development Life Cycle using industry-standard practices
  • Discuss current and emerging trends and technologies in Software Engineering
Data Analytics Internship (COMI-2900)

As a result of this course, a student will be able to:

  • Apply the knowledge and skills learned in the Data Analytics Certificate coursework in a real-world setting
  • Analyze, identify and connect the experiences from working in the field to the knowledge and skills learned in the program coursework
  • Self-assess his/her progress during the practicum experience and identify any problems or concerns related to the experience
  • Develop appropriate workplace attitudes and will identify, understand, and work within professional standards

COMP

Database Design and Management (COMP-1200)

As a result of this course, a student will be able to:

  • Introduce database language and terminology
  • Explore the different database models
  • Illustrate the Entity Relationship model through the construction of E-R Diagrams
  • Normalize database tables
  • Develop a database application utilizing the course concepts and techniques
Systems Analysis and Design (COMP-1230)

As a result of this course, a student will be able to:

  • Conduct a needs analysis with end users.
  • Construct Activity Diagrams to analyze work flows.
  • Design a database to support an information system
  • Create an application to support the needs analysis
  • Document procedures to support a system design
  • Present a system solution to the end-user
Operating Systems (COMP-2430)

As a result of this course, a student will be able to:

  • Describe what operating systems are, including what they do, how they do it, and how their performance can be evaluated
  • List and describe core items of operating systems including memory management, networks, processor management, system security, device management, systems management, and file management
  • Students will learn how to install, configure, customize, manage, and trouble shoot Operating Systems using a hands-on approach
Cybersecurity Practicum/Capstone (COMP-2500)

As a result of this course, a student will be able to:

  • Apply the knowledge and skills learned in the Cybersecurity Certificate coursework in a real-world setting
  • Analyze, identify and connect the experiences that they were exposed to during their time in the field to the knowledge and skills learned in the program coursework
  • Self-assess his/her progress during the capstone experience and identify any problems or concerns related to the experience
  • Students develop appropriate workplace attitudes and will identify, understand, and work within professional standards

CYBR

Defending External Threats using the Cyber Range (CYBR-1100)

As a result of this course, a student will be able to:

  • Assess the current risk environment as portrayed by cyber range
  • Discuss methods collecting, analyzing and disseminating information
  • Apply mitigation and countermeasure strategies
  • Evaluate partnership and network building roles and responsibilities
  • Develop the subject matter expertise needed to solve cyber attack
Defending Internal Threats using the Cyber Range (CYBR-1200)

As a result of this course, a student will be able to:

  • Assess the current risk environment as portrayed by cyber range
  • Discuss methods of collecting, analyzing and disseminating information
  • Apply mitigation and countermeasure strategies
  • Evaluate partnership and networking building roles and responsibilities
  • Develop the subject matter expertise needed to solve cyber attacks