Computer Studies

Course Outcomes

CNVT

COMI

COMP

CYBR

CNVT

Computer Repair A+ Software (CNVT1010)

Students at the end of the course will have an understanding:

  • of the basic computer parts
  • of computer tools
  • on working inside a computer
  • about motherboards
  • about processors
  • about memory
  • on supporting hard drives
  • installing and supporting I/O devices
  • installing and supporting storage devices
  • supporting notebooks
  • supporting printers
  • troubleshooting hardware problems
  • on how to satisfy customer needs
  • connecting and setting up a network
  • about the network types, devices and cables
Computer Repair A+ Software (CNVT1010)

Students at the end of the course will have:

  • an introduction to different Windows Operating Systems
  • an understanding on installing Windows
  • an understanding on maintaining Windows
  • an understanding on how to optimize Windows
  • an understanding on troubleshooting Windows and applications
  • an understanding on troubleshooting Windows startup
  • an understanding how to connect to and set up a network
  • an understanding about Windows resources on a network
  • an understanding about security strategies
  • an understanding about mobile devices
  • an understanding about client side virtualization

Introduction to Wireless (CNVT1200)

Students at the end of the courses will have:

  • 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 Fundamentals (CNVT1810)

Upon completion of this course, students will be able to:

  • Explain the importance of data networks and the Internet in supporting business communications and everyday activities
  • Explain how communication works in data networks and the Internet
  • Recognize the devices and services that are used to support communications across an Internetwork
  • Use network protocol models to explain the layers of communications in data networks
  • Explain the role of protocols in data networks
  • Describe the importance of addressing and naming schemes at various layers of data networks
  • Describe the protocols and services provided by the application layer in the OSI and TCP/IP models and describe how this layer operates in various networks
  • Analyze the operations and features of transport layer protocols and services
  • Analyze the operations and feature of network layer protocols and services and explain the fundamental concepts of routing
  • Design, calculate, and apply subnet masks and addresses to fulfill given requirements
  • Describe the operation of protocols at the OSI data link layer and explain how they support communications
  • Explain the role of physical layer protocols and services in supporting communications across data networks
  • Explain fundamental Ethernet concepts such as media, services, and operation
  • Employ basic cabling and network designs to connect devices in accordance with stated objectives
  • Build a simple Ethernet network using routers and switches
  • Use Cisco command-line interface (CLI) commands to perform basic router and switch configuration and verification
  • Analyze the operations and features of common application layer protocols such as HTTP, Domain Name System (DNS), Dynamic Host Configuration Protocol (DHCP), Simple Mail Transfer Protocol (SMTP), Telnet, and FTP
  • Utilize common network utilities to verify small network operations and analyze data traffic
Intermediate Networking (CNVT1820)

Upon completion of this course, students will be able to:

  • Describe the purpose, nature, and operations of a router
  • Explain the critical role routers play in enabling communications across multiple networks
  • Describe the purpose and nature of routing tables
  • Describe how a router determines a path and switches packets
  • Explain the route lookup process and determine the path packets will take in a network
  • Configure and verify basic operations for a newly-installed router
  • Describe the purpose of static routes and the procedure for configuring them
  • Configure and verify static and default routing
  • Describe the role of dynamic routing protocols and place these protocols in the context of modern network design
  • Describe how metrics are used by routing protocols and identify the metric types used by dynamic routing protocols
  • Identify the characteristics of distance vector routing protocols
  • Describe the network discovery process of distance vector routing protocols using Routing Information Protocol (RIP)
  • Describe the functions, characteristics, and operations of the RIPv1 protocol
  • Compare and contrast classful and classless IP addressing
  • Describe classful and classless routing behaviors in routed networks
  • Design and implement a classless IP addressing scheme for a given network
  • Describe the main features and operations of the Enhanced Interior Gateway Routing Protocol (EIGRP)
  • Use advanced configuration commands with routers implementing EIGRP and OSPF
  • Describe the basic features and concepts of link-state routing protocols
  • Describe the purpose, nature, and operations of the Open Shortest Path First (OSPF) Protocol
  • Configure and verify basic RIPv1, RIPv2, single area OSPF, and EIGRP operations in a small routed network
  • Use router show and debug commands to troubleshoot common errors that occur in small routed networks
Local Area Networking Design and Management (CNVT1830)

Upon completion of this course, students will be able to:

  • Identify and correct common network problems at layers 1, 2, 3, and 7 using a layered model approach
  • Interpret network diagrams
  • Select the appropriate media, cables, ports, and connectors to connect switches to other network devices and hosts
  • Explain the technology and media access control method for Ethernet networks
  • Explain basic switching concepts and the operation of Cisco switches
  • Perform and verify initial switch configuration tasks including remote access management
  • Describe enhanced switching technologies such as VLANs, VLAN Trunking Protocol (VTP), Rapid Spanning Tree Protocol (RSTP), Per VLAN Spanning Tree Protocol (PVSTP), and 802.1q
  • Describe how VLANs create logically separate networks and how routing occurs between them
  • Configure, verify, and troubleshoot VLANs, trunking on Cisco switches, interVLAN routing, VTP, and RSTP
  • Interpret the output of various show and debug commands to verify the operational status of a Cisco switched network
  • Verify network status and switch operation using basic utilities such as ping, traceroute, Telnet, Secure Shell (SSH), Address Resolution Protocol (ARP), and ipconfig, as well as the show and debug commands.
  • Identify, prescribe, and resolve common switched network media issues, configuration issues, autonegotiation, and switch hardware failures
  • Manage Cisco IOS Software
  • Manage Cisco IOS configuration files (save, edit, upgrade, and restore)
  • Describe standards associated with wireless media, such as IEEE WI-FI Alliance and ITU/FCC
  • Identify and describe the purpose of the components in a small wireless network, such as Service Set Identification (SSID), Basic Service Set (BSS), and Extended Service Set (ESS)
  • Identify basic configuration parameters on a wireless network to ensure that devices connect to the correct access points
  • Compare and contrast Wi-Fi Protected Access (WPA) security features and capabilities of open, Wired Equivalent Privacy (WEP), and WPA-1/2 networks
  • Describe common wireless-network implementation issues such as interference and misconfiguration
Wide Area Networking Design and Management (CNVT1840)

Upon completion of this course, students will be able to:

  • Describe the impact of Voice Over IP and Video Over IP applications on a network
  • Identify and correct common network problems at layers 1, 2, 3, and 7 using a layered model approach
  • Interpret network diagrams
  • Describe the components required for network and Internet communications
  • Implement basic switch security measures such as port security, trunk access, and management VLANs
  • Explain the operation and benefits of DHCP and DNS
  • Configure, verify, and troubleshoot DHCP and DNS operations on a router
  • Describe current network security threats and explain how to implement a comprehensive security policy to mitigate common threats to network devices, hosts, and applications
  • Describe the functions of common security appliances and applications
  • Describe recommended security practices to secure network devices
  • Describe the purpose and types of access control lists (ACLs)
  • Configure and apply ACLs based on network filtering requirements
  • Configure and apply an ACLs to limit Telnet and SSH access to the router using the Security Device
  • Manager command-line interface (SDM/CLI)
  • Verify, monitor, and troubleshoot ACLs in a network environment
  • Explain the basic operation of Network Address Translation (NAT)
  • Configure NAT for given network requirements using SDM/CLI
  • Troubleshoot NAT issues
  • Describe different methods for connecting to a WAN
  • Configure and verify a basic WAN serial connection
  • Configure and verify a Point-to-Point Protocol (PPP) connection between Cisco routers
  • Configure and verify Frame Relay on Cisco routers
  • Troubleshoot WAN implementation issues
  • Describe the importance, benefits, role, impact, and components of VPN technology
Cisco CCNP ROUTE (CNVT 2010)

Upon completion of this course, students will be able to:

  • Explain complex network requirements and design models for implementing advanced routing services in an enterprise network. Creating, Documenting, and Execute an Implementation Plan
  • Describe how to create an implementation plan for implementing routing services in an enterprise network
  • Configure the Enhanced Interior Gateway: Routing Protocol Implement EIGRP in an enterprise network. Understand and describe EIGRP Terminology and Operation
  • Plan and implement EIGRP routing
  • Configuring and Verifying EIGRP routing in an Enterprise WAN, configuring and Verifying EIGRP Authentication
  • Describe and configure EIGRP optimization mechanisms; verify and troubleshoot the overall implementation
  • Describe the OSPF Open Shortest Path First Protocol terminology and operation within various enterprise environments. Explain OSPF packet and the different packet types. Understanding OSPF Network Types
  • Configuring and Verifying Basic OSPF Routing
  • Understand and describe common LSAs , interpret the OSPF LSDB and Routing Table, describe how LSAs form the layout of the OSPF LSDB
  • Configure and verify advanced OSPF features, configure and verify OSPF authentication
  • Implement various mechanisms for controlling routing updates and traffic. Assessing Network Routing Performance Issues
  • Describe network performance issues and ways to control routing updates and traffic
  • Describe, configure, and considerations for controlling routing update traffic
  • Implementing Route Redistribution
  • Describe, configure, and verify various methods for controlling routing update traffic
  • Implement Path Control Implement path control using IP SLA and PBR: explain Path Control concepts, describe how the various path control methods affect traffic. Implement Path Control using Offset-Lists and using IP SLAs. Configure the IP Service-Level Agreement feature for path control. Configure policy-based routing (PBR) for path control. Utilize Advanced Path Control Tools. Describe the Cisco IOS Optimized Edge Routing technology
  • Implement a Border Gateway Protocol Solution for ISP connectivity: Implement BGP to allow an enterprise network to connect to an ISP. Explain BGP Terminology, Concepts and Operation, including EBGP and IBGP. Configuring, troubleshoot and verify basic BGP configurations.
  • Describe and configure various methods for manipulating path selection using Route Maps, Filtering BGP Routing Updates
  • Implement Routing Facilities for Branch Offices and Mobile Workers: Describe a basic implementation for branch office and mobile worker connectivity. Describe how Routing Traffic to the Mobile Worker is managed, describe the necessary configurations for a mobile worker to connect to an enterprise network
  • Implement IPv6 in an Enterprise Network: Describe and configure IPv6 in an enterprise network, Routing IPv6 Traffic, Tunneling IPv6 Traffic, IPv6 tunneling, Translation Using NAT-PT, static and dynamic NAT-PT
Cisco CCNP SWITCH (CNVT2030)

Upon completion of this course, students will be able to:

  • Assess the structure and components used to build or expand an enterprise campus network.
  • Implement VLANs in campus networks.
  • Implement, monitor, and maintain spanning tree protocol in an enterprise campus network
  • Implement, monitor, and maintain interVLAN routing in an enterprise campus network
  • Configure and optimize high availability on switches to provide Layer 3 redundancy
  • Describe and implement LAN security features
  • Plan and prepare for advanced services in a campus infrastructure

CCNP TSHOOT; Maintaining and Troubleshooting Cisco IP Networks (CNVT2060)

Upon completion of this course, students will be able to:

  • Apply maintenance methodologies.
  • Identify and utilize different maintenance processes and procedures
  • Utilize network maintenance tools, applications, and resources

Troubleshooting Processes for Complex Enterprise Networks

  • Identify different Troubleshooting principles and approaches
  • Implementing troubleshooting processes
  • Integrate troubleshooting into the network maintenance process

Using Maintenance and Troubleshooting Tools and Applications

  • Use the Cisco IOS commands to selectively gather information in support of basic diagnostic processes
  • Identify the tools commonly used for specific maintenance and troubleshooting processes and preparing the infrastructure for their use

Maintaining and Troubleshooting Campus Switched Solutions

  • Troubleshoot VLANs on LAN network
  • Troubleshoot Spanning Tree across domains
  • Troubleshoot Switched Virtual Interfaces and Inter-VLAN Routing
  • Troubleshoot First-Hop Redundancy Protocols

Maintaining and Troubleshooting Routing Solutions

  • Troubleshoot network layer connectivity
  • Troubleshoot EIGRP
  • Troubleshoot OSPF
  • Troubleshoot route redistribution
  • Troubleshoot BGP

Troubleshooting Addressing Services

  • Identify common IPv4 addressing service issues
  • Identify common IPv6 routing issues

Troubleshooting Network Performance Issues

  • Troubleshoot network applications services
  • Troubleshoot performance issues on switches
  • Troubleshoot performance issues on routers

Troubleshooting Converged Networks

  • Troubleshoot converged networks to support wireless operations
  • Troubleshoot unified communications issues in a converged network
  • Troubleshoot video issues in a converged network

Maintaining and Troubleshooting Network Security Implementations

  • Troubleshoot challenges in secure networks
  • Troubleshoot management plane security
  • Troubleshoot control plane security
  • Troubleshoot data plane security
  • Troubleshoot branch office and remote worker connectivity

Review and Preparation for Troubleshooting Complex Enterprise Networks

  • Examine key maintenance and troubleshooting concepts and tools
  • Apply maintenance and troubleshooting concepts and tools

Basic Voice Over Internet Protocol (VoIP) (CNVT2100)

Upon completion of this course, students will be able to:

  • Understand traditional voice versus unified voice
  • Understand the pieces of Cisco unified communications
  • Understand the Cisco IP phone concepts and registration
  • Get a familiarization of CME administration
  • Manage endpoint and end users with CME
  • Understand the CME Dial-Plan
  • Configure Cisco unified CME voice productivity features
  • Configure and verify gateways and trunks
  • Understand Cisco unity express concepts

Network Security Hardware (CNVT 2200)

Upon completion of this course, students will be able to:

  • Describe security threats facing modern network infrastructures
  • Explain network threats, mitigation techniques, and the basics of securing a network
  • Secure network device access
  • Secure administrative access on Cisco routers
  • Implement AAA (Authentication, Authorization and Accounting) on network devices
  • Mitigate threats to networks using ACLs
  • Implement firewall technologies to secure the network perimeter
  • Implementing Intrusion Prevention, Configure IPS to mitigate attacks on the network
  • Implement secure network management and reporting
  • Describe LAN security considerations and implement endpoint and Layer 2 security features, Mitigate common Layer 2 attacks
  • Implement the Cisco IOS firewall feature set
  • Implement an adaptive security appliance (ASA) firewall technologies to secure the network perimeter
  • Describe methods for implementing data confidentiality and integrity
  • Implement the Cisco IOS Intrusion Prevention System (IPS) feature set
  • Implement site-to-site IP Sec VPNs (virtual private networks)
  • Create and implement a comprehensive security policy given the security needs of an enterprise

Desktop Technician - Consumer (CNVT2300)

At the end of this course students will:

  • have an introduction to the Windows OS
  • be able to install the Windows OS
  • have an understanding of how to use the system utilities
  • have an understanding how to manage disk
  • have an understanding to manage files systems
  • have an understanding on user management
  • have an understanding on how to use the OS security features
  • have an understanding of the Windows OS on Networking
  • have an understanding how to use the user productivity tools
  • have an understanding how to use the performance tuning
  • have an understanding how to give application support
  • have an understanding about disaster recovery and troubleshooting
  • have an understanding how to use remote access

Desktop Technician - Business (CNVT2310)

Students at the end of this course will have an understanding of:

  • Designing an Operating System Installation Strategy
  • Designing an Application Strategy for Desktop Applications
  • Designing an Application Strategy for Cloud Applications
  • Designing for Network Connectivity
  • Designing for Remote Access
  • Designing for Authentication and Authorization
  • Managing Data Storage
  • Managing Data Security
  • Managing Hardware and Printers
  • Managing Mobile Devices
  • Managing Client Compliance
  • Managing Clients by using Windows Intune

COMI

Computer Basics (COMI-1000)
  • 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)
  • 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)
  • Convert mathematical formulae requiring an understanding of operator precedence to programming statements
  • Perform fundamental integer and floating point arithmetic operations
  • Demonstrate a basic understanding of the binary, hexadecimal, and decimal number systems
  • Develop Boolean expressions (including relational Boolean operators) to control the flow of a program
  • Solve small programming problems using structured programming techniques, including conditional structures, repetition structures, and functions
  • Solve small programming problems using appropriate data representations, including primitive data types and mutable collection types
  • Justify problem-solving decisions by relating the problem specification to design choices
  • Apply a variety of desk-checking or debugging techniques
  • Document a program or system using alternate representations such as flowcharts, hierarchy charts, and IPO charts
  • Design a program or system using alternate representations such as flowcharts, hierarchy charts, and IPO charts
  • Write internal documentation that uses standard white space convention and variable naming conventions
  • Use correct computer programming terminology in discussion of course topics

Programming in C++ (COMI 1215)
  • 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)
  • 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)
  • 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 date 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

Intro to Object-Oriented Programming (COMI 1241)
  • Use JavaScript to build object-oriented programs that include objects in an inheritance hierarchy
  • Demonstrate mastery of essential programming structures (variables, functions, conditions, loops) in JavaScript
  • Use a subset of JavaScript built-in objects such as Date and String
  • Read UML Class diagrams and accurately build an object-oriented program with inheritance from the diagrams
  • Write programs that use internal documentation and standard white space conventions to communicate program design

Programming in Fourth Generation Lang. (COMI1260)
  • 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

Personal Computer Operating System (COMI 1415)
(MAC)
  • 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)
  • 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)
  • 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)
  • 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 1420)
  • Create and maintaining a database
  • Create simple and advanced queries
  • Create forms and reports
  • Enhance table design

Intermediate Database Software (COMI 1422)
  • 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)
  • 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)
  • 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)
  • 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

Introduction to UNIX (COMI 1461)
  • 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

Intermediate UNIX (COMI 1462)
  • 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

Advanced UNIX (COMI 1463)
  • 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 VISIO (COMI 1475)
  • 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)
  • 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
Visual Basic Programming (COMI 1520)
  • Incorporate programming control structures of sequence, selection and iteration using Visual Basic
  • Create and manipulate variables
  • Create sub procedures and functions using Visual Basic
  • Use string manipulation and sequential files in Visual Basic

Additional Topics in Visual Basic (COMI 1530)
  • Use Visual Basic Common Controls
  • Create and use Classes in programming
  • Create a database application using multiple tables
  • Update a database
  • Use ASP.Net for web applications
  • Use ASP.Net for databases
  • Introduce Crystal Reports and Visual Basic’s Report Writer

Introduction to Word Processing (COMI 1640)
  • 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

Intermediate Word Processing (COMI 1645)
  • Create Building Blocks and create a document using Building Blocks
  • Create and save a theme template
  • Create and apply a custom table style
  • Format cells
  • Use advanced table features and modify table properties
  • Merge a data source and a main document to create a mass mailing
  • Create envelopes
  • Create a customized form
  • Modify and protect a form
  • Use template to complete a form
  • Create and manage master document and subdocuments
HTML (COMI 1750)
  • 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)
  • 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)
  • 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

Introduction to the Use of the Internet (COMI 1761)
  • Identify and explain various types of online tools associated with cloud computing for personal/consumer use
  • Explain the types of cloud based computer backup services
  • Create, edit and share files in the cloud with a group or individual
  • Explain the security risks involved in cloud computing
  • Identify ways to integrate cloud computing into a college students workflow
  • Explain the concept of "software as a service" as a business aspect of cloud computing
Fundamentals of Website Development (COMI 1770)
  • 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)
  • 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)
  • 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
Desktop Publishing Software (COMI 1905)
  • Identify document formats and compression options
  • Demonstrate skill in document creation and editing
  • Modify existing elements for inclusion in documents
  • Display proficiency in current application software techniques
  • Plan and construct projects that meet a publishing requirement
Intro to Animation Software (COMI 1971)
  • Discuss the Flash CS6 Workspace
  • Compare and contrast web media types
  • Build a simple Flash movie
  • Create drawings and simple animations in Flash
  • Create complex animations in Flash
  • Add interactive elements to a Flash movie
  • Use special effects
Advanced Animation Software (COMI 1973)
  • Plan and create a Flash web site
  • Add Interactive elements to a Flash web site
  • Adding web links, photos, and video to a Flash web site
Client-Side Scripting Language (COMI 2010)
  • Demonstrate mastery of essential programming structures (variables, functions, conditions, loops, arrays) in JavaScript
  • Build appropriate user interfaces to collect input and present information using XHTML, CSS, and JavaScript
  • Dynamically generate web content and CSS
  • Access object properties and methods frequently used objects in the Document Object Model
  • 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
  • Collaborate to build large systems based on open-ended specifications
Intro to Microsoft Project (COMI 2015)
  • 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 Fund (COMI 2020)
  • 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
  • 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: End User (COMI 2032)
  • Define and categorize internal and external end users
  • Identify methods used to support end users
  • Define and categorize customer service skills
  • Identify common support problems
  • Define and identify skills for troubleshooting technology problems
  • Develop models for end user training and support
  • Research and discuss best practices for IT support as it involves both internal and external end users
  • Use the basic jargon particular to IT Support
  • Create support models for end users

Computer Support: Tools and Techniques (COMI 2033)
  • 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)
  • 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)
  • 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
Intro to Cyber Security (COMI 2037)
  • 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)
  • 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 Virtualization (COMI 2055)
  • Understand Virtual Machines and hypervisors
  • Create a Virtual Machines
  • Install operating systems into a Virtual Machine

Programming in C# (COMI 2225)
  • 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)
  • 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)
  • 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

COMP

Database Design and Management (COMP 1200)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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)
  • 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

Related Links

Course Descriptions - PDF file* - See Available Courses for online version

Academic Calendar

How to Add Classes


*PDF files require Adobe Acrobat Reader to view -
Download here

This page developed and maintained by Computer Studies. Send comments and suggestions to dscattone@ccri.edu .


Top
Last Updated: 7/18/18