May 27, 2024  
Course/Program Inventory 
    
Course/Program Inventory

All Courses


  FOR INTERNAL USE ONLY- NOT FOR EXTERNAL DISTRIBUTION

The Tennessee Board of Regents (TBR) provides its online common course inventory for community colleges (or common curriculum inventory for technical colleges) as a tool for faculty, staff, and administrators to use in academic program planning. It is not intended for use in advising. TBR does not guarantee that the information contained within the site is up-to-date, complete and accurate. Individuals assume any risks associated with relying upon such information without checking other credible sources, such as a College Catalog or TBR policies. Content within the site is for information purposes only and does not represent the official Academic Program Inventory at any specific TBR institution.

 

Computer Information Systems

  
  • CIS 3071 - Adobe Photoshop



    Clock Hours: 142

    Delivery Mode
    on-ground

    Prerequisites: Information Processing Technician  

    Industry Certifications Adobe Certified Associate – Dreamweaver

    Course Description:
    Advanced Graphics: Students learn to create dynamic Photoshop art.  They learn the elements of the work space, how to work with layers, make selections, incorporate color techniques, and adjust colors.  Students also learn to use paint tools, place type in an image, to liquefy an image, and create Photoshop images for web pages. 

    Student Learning Outcomes:
    1. Understand the basic principles of graphic design using Photoshop including typography, compositing, color, and composition
    2. Design better pages and documents using design-thinking principles
    3. Create learning materials including infographics and visual content to fortify learning objectives
    4. Understand how to create better layouts using grids and guides using Photoshop
    5. Understand how to use layers, effects, gradients, scaling, cloning, levels, and layer masks in Photoshop
    6. Apply selections and alpha channels to isolate and extract parts of an image using Photoshop
    7. Understand digital design for print and web: resolutions, files formats, tools & menus, programs
    8. Learn how to create simple digital paintings including some brushes that let you create the look of an oil painting from a photo
    9. Discover how to edit your own photographs to get rid of dust and scratches, fix the color, and correct image exposure
    10. Master techniques for switching the backgrounds on images and removing wrinkles and blemishes from photos, as they do in magazines
    11. Learn about the content-aware Move tools that let you move something on an image and intelligently replace the “hole” left behind at the same time
    12. Design layouts for web pages, paper adverts, brochures, CD covers, package designing event and exhibition stall designs, pop ups, touch ups, color corrections   paintings, drawings, converting B/W photo to color
    13. Calibrate computer system for use with Photoshop.
    14. Adjust images.
    15. Correct color.
    16. Transform images.
    17. Work with layers and masks.
    18. Use layer styles.
    19. Use selection techniques.
    20. Blur and sharpen images.
    21. Create patterns and textures.
    22. Create special effects.
    23. Use the Import and export files feature.
    24. Use filters for special effects.
    25. Retouch images.
    26. Create animations, slices, web photo gallery, image maps, and rollovers.

  
  • CITC 2378 - Data Visualization



    Credit hours: 3

    Prerequisites: CITC 1370 - Statistics for Data Analytics  

    CITC 2308 - Data Analytics Spreadsheets  

    Course Description:
    This course is an introduction to preparing data to be viewed/analyzed visually using features of a spreadsheeting tool and computer program, in addition to being able to explain the data in a cohesive story.  Topics include working with charts/graphs, using the features and capabilities of a spreadsheeting tool to visually represent data, using a computer program to create a visual representation of the data, and to communicate the narrative of the data.

    Student Learning Outcomes:
    Students will be able to:

    1. Organize and use data cleaning techniques
    2. Differentiate between types of charts/graphs and read/analyze the charts/graphs
    3. Apply basic mathematical operations, built-in functions and create own function in a spreadsheeting tool
    4. Create, using a spreadsheet, the different types of charts/graphs
    5. Develop dashboards to visually work with data and communicate the data narrative


Computer Information Technology

  
  • CISP 1010 - Computer Science I (TTP)



    Credit hours: 3-4

    Course Description:
    This course introduces students to all aspects of the programming and problem-solving process and the elements of effective programming style. A high-level language will be used as a vehicle for introducing these concepts. Laboratory use of the computer in designing, coding, debugging, and executing programs is an integral part of the course. 

    Student Learning Outcomes:
    Students will be able to:

    1. Use variables, control structures, methods and arrays to create programs.
    2. Implement the problem-solving process, and design algorithms using pseudo code and UML diagrams.
    3. Design and create classes using fields, methods and constructors.
    4. Implement data validation, error handling and file I/O.
    5. Trouble-shoot and debug programs.

  
  • CISP 1020 - Computer Science II (TTP)



    Credit hours: 4

    Prerequisites: CISP1010 with a C or better

    Course Description:
    This course is a continuation of CISP 1010. It examines topics of programming in a high-level language, including programming concepts, good style, algorithms, documentation, and elementary data structures.

    Student Learning Outcomes:
    Students will be able to:

    1. Describe and demonstrate basic search and sort algorithms.
    2. Describe and demonstrate text processing methods and classes.
    3. Describe and demonstrate inheritance, abstract classes and polymorphism.
    4. Describe and demonstrate exception handling and file I/O.
    5. Describe and demonstrate building a graphical user interface.
    6. Demonstrate querying a SQL database.

  
  • CISP 1032 - C++ Programming (TTP Course)



    Credit hours: 3

    Course Description:
    This course is an introduction to computer program design concepts and development using the C++ programming language. Emphasis is on syntax, usage, modularity of program design, and development of program libraries.

    Student Learning Outcomes:
    Students will be able to:

    1. Use problem solving techniques to (1) define the problem; (2) design a solution; (3) code a solution that matches the design; (4) test and debug the program; (5) maintain the program.
    2. Compile and execute programs using an effective program development supplement to an operating system.
    3. Comprehend the concepts of data types, data structures, and algorithms.
    4. Define, generate and use functions in a programming language including the passing of arguments to functions - both value arguments and reference arguments.

  
  • CISP 2410 - Assembly & Computer Organization (TTP)



    Credit hours: 4

    Prerequisites: CISP 1010

    Course Description:
    This course is a study of computer organization and Assembly language. Topics include number systems, Boolean algebra, combinational and sequential circuits, processor functional units and control, pipelining, memory and caching, stored program computing, memory management, computer system organization, assembly language programming.

    Student Learning Outcomes:
    Students will be able to:

    1. Calculate unsigned, signed and floating-point binary number values.
    2. Design, implement, and test the hardware for a system using a digital circuit simulator.
    3. Design, implement, and test assembly language programs.
    4. Describe and use basic ISA-level concepts such as registers and stacks memory addressing modes and ISA-level instruction types and formats.
    5. Explain the fetch-decode-execute cycle.
    6. Describe pipelining, parallel processing and calculate speedup.
    7. Describe the difference between physical and virtual memory addresses and calculate physical addresses.
    8. Describe direct memory access, the difference between polling and the difference between character and block I/O.
    9. Describe the compilation, assembly and linking processes.
    10. Explain the difference between RISC and CISC.
    11. Recognize and describe different parallel process.

  
  • CIT 0001 - Worker Characteristic



    Clock Hours: 6

    Delivery Mode
    on-ground

    Course Description:
    Throughout the trimester students will be taught and graded on work ethics topics. The topic to be covered are: attendance, appearance, character, teamwork, attitude, productivity/safety, organizational skills, communication, cooperation, and respect.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    A. Attendance

    1. Attends class as scheduled.
    2. Arrives/leaves on time (no tardiness).
    3. Notifies instructor prior to or day of being absent.

    B. Character

    1. Displays loyalty, honesty, trustworthiness.
    2. Displays dependability and reliability.
    3. Displays initiative, self-discipline and self-responsibility.
    4. Displays self-discipline and performs what is asked of them.

    C. Teamwork

    1. Respects the rights of others.
    2. Maintains appropriate confidentiality.
    3. As a team worker that is cooperative, mannerly, and appropriately assertive.
    4. Displays a customer service attitude.
    5. Seeks opportunities for continuous learning from others.

    D. Appearance

    1. Demonstrates appropriate dress indicative of trade.
    2. Demonstrates professional grooming and hygiene.
    3. Presents oneself professionally each day.

    E. Attitude

    1. Displays a positive and professional attitude.
    2. Displays self-confidence.
    3. Displays high expectations of success in trade.

    F. Productivity

    1. Follows safety practices.
    2. Maintains a neat and clean work area.
    3. Follows directions and procedures.
    4. Completes assignments in keeping with deadlines.

    G. Organization Skills

    1. Prioritizes and manages class time.
    2. Demonstrates flexibility in handling change.

    H. Communications

    1. Displays appropriate nonverbal skills (eye contact, body language).
    2. Displays appropriate listening skills.
    3. Uses appropriate language on a professional level.

    I. Cooperation

    1. Displays leadership skills.
    2. Appropriately handles criticism, conflicts and complaints.
    3. Demonstrates problem-solving capabilities.
    4. Maintains appropriate relationships with instructors and peers.
    5. Follows requests of instructor.

    J. Respect

    1. Engages with cultural and racial diversity in a professional manner.
    2. Refrains from engaging in harassment of any kind.
    3. Encourages others to avoid harassment.

  
  • CIT 0002 - Worker Characteristic



    Clock Hours: 6

    Delivery Mode
    on-ground

    Course Description:
    Throughout the trimester students will be taught and graded on work ethics topics. The topic to be covered are: attendance, appearance, character, teamwork, attitude, productivity/safety, organizational skills, communication, cooperation, and respect.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    A. Attendance

    1. Attends class as scheduled.
    2. Arrives/leaves on time (no tardiness).
    3. Notifies instructor prior to or day of being absent.

    B. Character

    1. Displays loyalty, honesty, trustworthiness.
    2. Displays dependability and reliability.
    3. Displays initiative, self-discipline and self-responsibility.
    4. Displays self-discipline and performs what is asked of them.

    C. Teamwork

    1. Respects the rights of others.
    2. Maintains appropriate confidentiality.
    3. As a team worker that is cooperative, mannerly, and appropriately assertive.
    4. Displays a customer service attitude.
    5. Seeks opportunities for continuous learning from others.

    D. Appearance

    1. Demonstrates appropriate dress indicative of trade.
    2. Demonstrates professional grooming and hygiene.
    3. Presents oneself professionally each day.

    E. Attitude

    1. Displays a positive and professional attitude.
    2. Displays self-confidence.
    3. Displays high expectations of success in trade.

    F. Productivity

    1. Follows safety practices.
    2. Maintains a neat and clean work area.
    3. Follows directions and procedures.
    4. Completes assignments in keeping with deadlines.

    G. Organization Skills

    1. Prioritizes and manages class time.
    2. Demonstrates flexibility in handling change.

    H. Communications

    1. Displays appropriate nonverbal skills (eye contact, body language).
    2. Displays appropriate listening skills.
    3. Uses appropriate language on a professional level.

    I. Cooperation

    1. Displays leadership skills.
    2. Appropriately handles criticism, conflicts and complaints.
    3. Demonstrates problem-solving capabilities.
    4. Maintains appropriate relationships with instructors and peers.
    5. Follows requests of instructor.

    J. Respect

    1. Engages with cultural and racial diversity in a professional manner.
    2. Refrains from engaging in harassment of any kind.
    3. Encourages others to avoid harassment.

  
  • CIT 0003 - Worker Characteristic



    Clock Hours: 6

    Delivery Mode
    on-ground

    Course Description:
    Throughout the trimester students will be taught and graded on work ethics topics. The topic to be covered are: attendance, appearance, character, teamwork, attitude, productivity/safety, organizational skills, communication, cooperation, and respect.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    A. Attendance

    1. Attends class as scheduled.
    2. Arrives/leaves on time (no tardiness).
    3. Notifies instructor prior to or day of being absent.

    B. Character

    1. Displays loyalty, honesty, trustworthiness.
    2. Displays dependability and reliability.
    3. Displays initiative, self-discipline and self-responsibility.
    4. Displays self-discipline and performs what is asked of them.

    C. Teamwork

    1. Respects the rights of others.
    2. Maintains appropriate confidentiality.
    3. As a team worker that is cooperative, mannerly, and appropriately assertive.
    4. Displays a customer service attitude.
    5. Seeks opportunities for continuous learning from others.

    D. Appearance

    1. Demonstrates appropriate dress indicative of trade.
    2. Demonstrates professional grooming and hygiene.
    3. Presents oneself professionally each day.

    E. Attitude

    1. Displays a positive and professional attitude.
    2. Displays self-confidence.
    3. Displays high expectations of success in trade.

    F. Productivity

    1. Follows safety practices.
    2. Maintains a neat and clean work area.
    3. Follows directions and procedures.
    4. Completes assignments in keeping with deadlines.

    G. Organization Skills

    1. Prioritizes and manages class time.
    2. Demonstrates flexibility in handling change.

    H. Communications

    1. Displays appropriate nonverbal skills (eye contact, body language).
    2. Displays appropriate listening skills.
    3. Uses appropriate language on a professional level.

    I. Cooperation

    1. Displays leadership skills.
    2. Appropriately handles criticism, conflicts and complaints.
    3. Demonstrates problem-solving capabilities.
    4. Maintains appropriate relationships with instructors and peers.
    5. Follows requests of instructor.

    J. Respect

    1. Engages with cultural and racial diversity in a professional manner.
    2. Refrains from engaging in harassment of any kind.
    3. Encourages others to avoid harassment.

  
  • CIT 0004 - Worker Characteristic



    Clock Hours: 6

    Delivery Mode
    on-ground

    Course Description:
    Throughout the trimester students will be taught and graded on work ethics topics. The topic to be covered are: attendance, appearance, character, teamwork, attitude, productivity/safety, organizational skills, communication, cooperation, and respect.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    A. Attendance

    1. Attends class as scheduled.
    2. Arrives/leaves on time (no tardiness).
    3. Notifies instructor prior to or day of being absent.

    B. Character

    1. Displays loyalty, honesty, trustworthiness.
    2. Displays dependability and reliability.
    3. Displays initiative, self-discipline and self-responsibility.
    4. Displays self-discipline and performs what is asked of them.

    C. Teamwork

    1. Respects the rights of others.
    2. Maintains appropriate confidentiality.
    3. As a team worker that is cooperative, mannerly, and appropriately assertive.
    4. Displays a customer service attitude.
    5. Seeks opportunities for continuous learning from others.

    D. Appearance

    1. Demonstrates appropriate dress indicative of trade.
    2. Demonstrates professional grooming and hygiene.
    3. Presents oneself professionally each day.

    E. Attitude

    1. Displays a positive and professional attitude.
    2. Displays self-confidence.
    3. Displays high expectations of success in trade.

    F. Productivity

    1. Follows safety practices.
    2. Maintains a neat and clean work area.
    3. Follows directions and procedures.
    4. Completes assignments in keeping with deadlines.

    G. Organization Skills

    1. Prioritizes and manages class time.
    2. Demonstrates flexibility in handling change.

    H. Communications

    1. Displays appropriate nonverbal skills (eye contact, body language).
    2. Displays appropriate listening skills.
    3. Uses appropriate language on a professional level.

    I. Cooperation

    1. Displays leadership skills.
    2. Appropriately handles criticism, conflicts and complaints.
    3. Demonstrates problem-solving capabilities.
    4. Maintains appropriate relationships with instructors and peers.
    5. Follows requests of instructor.

    J. Respect

    1. Engages with cultural and racial diversity in a professional manner.
    2. Refrains from engaging in harassment of any kind.
    3. Encourages others to avoid harassment.

  
  • CIT 0005 - Worker Characteristic



    Clock Hours: 6

    Delivery Mode
    on-ground

    Course Description:
    Throughout the trimester students will be taught and graded on work ethics topics. The topic to be covered are: attendance, appearance, character, teamwork, attitude, productivity/safety, organizational skills, communication, cooperation, and respect.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    A. Attendance

    1. Attends class as scheduled.
    2. Arrives/leaves on time (no tardiness).
    3. Notifies instructor prior to or day of being absent.

    B. Character

    1. Displays loyalty, honesty, trustworthiness.
    2. Displays dependability and reliability.
    3. Displays initiative, self-discipline and self-responsibility.
    4. Displays self-discipline and performs what is asked of them.

    C. Teamwork

    1. Respects the rights of others.
    2. Maintains appropriate confidentiality.
    3. As a team worker that is cooperative, mannerly, and appropriately assertive.
    4. Displays a customer service attitude.
    5. Seeks opportunities for continuous learning from others.

    D. Appearance

    1. Demonstrates appropriate dress indicative of trade.
    2. Demonstrates professional grooming and hygiene.
    3. Presents oneself professionally each day.

    E. Attitude

    1. Displays a positive and professional attitude.
    2. Displays self-confidence.
    3. Displays high expectations of success in trade.

    F. Productivity

    1. Follows safety practices.
    2. Maintains a neat and clean work area.
    3. Follows directions and procedures.
    4. Completes assignments in keeping with deadlines.

    G. Organization Skills

    1. Prioritizes and manages class time.
    2. Demonstrates flexibility in handling change.

    H. Communications

    1. Displays appropriate nonverbal skills (eye contact, body language).
    2. Displays appropriate listening skills.
    3. Uses appropriate language on a professional level.

    I. Cooperation

    1. Displays leadership skills.
    2. Appropriately handles criticism, conflicts and complaints.
    3. Demonstrates problem-solving capabilities.
    4. Maintains appropriate relationships with instructors and peers.
    5. Follows requests of instructor.

    J. Respect

    1. Engages with cultural and racial diversity in a professional manner.
    2. Refrains from engaging in harassment of any kind.
    3. Encourages others to avoid harassment.

  
  • CIT 1010 - Orientation and Safety



    Clock Hours: 6

    Delivery Mode
    on-ground

    Course Description:
    Orientation and Practical Safety provides basic instruction in the normal class routine and basic safety practices through reading assignments, testing, practical application, demonstration, and lectures.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Follow Safety Manual and all Safety Regulations and Requirements. 
    2. Use Protective Equipment. 
    3. Follow Safety Operating Procedures for Hand and Machine Tools. 
    4. Maintain a Clean and Safe Work Environment. 
    5. Lift Safety Application 

  
  • CIT 1011 - Technology Foundations



    Clock Hours: 30

    Delivery Mode
    on-ground

    Course Description:
    The purpose of the Technology Foundations program is to provide a comprehensive program of activities that will enable students to develop and/or enhance their basic skills. Students complete an assessment test to determine their present skill level math, reading, locating information and writing. Individuals with identified deficiencies in these areas are scheduled to attend Technology Foundations to correct these deficiencies. When students achieve the designated skill level, they will exit from Technology Foundations.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Math 
    2. Locating Information 
    3. Reading for Information 
    4. Writing 

  
  • CIT 1021 - Computer Concepts



    Clock Hours: 60

    Delivery Mode
    on-ground

    Course Description:
    A computer competency course which introduces concepts, terminology, operating systems, electronic communications, and applications. Concepts are demonstrated and supplemented by hands-on computer use.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Define the term “computer” and identify the components of a personal computer system

    2. Compare the computing capabilities of the following computer categories:  personal computer, handheld computers, workstations, videogame consoles, mainframe computers, supercomputers, and servers.

    3. List the types of equipment that can be categorized as “peripheral devices’.

    4. Describe the difference between operating system software and application software.

    5. Evaluate various ways that you can connect a computer to the Internet and select an ISP.

    6. Describe how Web servers, URLs, the TCP/IP Suite, common protocols, languages, and browsers contribute to the Internet resources known as the Web.

    7. Demonstrate that you can use a search engine to locate information on the Web.

    8. Explain how an e-mail system works, and the difference between POP mail and Web-based mail.

    9. Explain why most computers are digital, and how that relates to representing numbers by using 0 and 1 bits.

    10. Explain how ROM works, and how it differs from disk storage.

    11. Describe the difference between magnetic storage and optical storage.

    12. Use criteria such as versatility, durability, capacity, access time, and date transfer rate to compare storage technologies such as floppy disks, tapes, CDs, and DVDs.

    13. Describe the components of a computer’s expansion bus, including various types of expansion slots and cables.

    14. Identify personal computer operating systems, such as Windows, Mac/Apple, and OS, Linux.

    15. Describe the differences between system software and application software.

    16. Explain how to install and uninstall software, whether it is supplied on CDs or as a Web download.

    17. Describe the rights granted by:  copyright law, a typical commercial software license, a shareware license, a freeware license, an open source license, and public domain software.

    18. Create valid names for files and folders, plus demonstrate that you can construct and trace file paths.

    19. Demonstrate how to use file management features of application software and operating system utilities.

    20. Describe how a computer physically stores data on disks, but represents this storage system with a logical mode.

    21. Explain how file virus/malwarees, boot sector virus/malwarees, MAC/Applero virus/malwarees, Trojan horses, worms, botnets, DDoS, DoS and other threats. Attacks affect files and disrupt computer operations.

    22. Describe how a computer owner can use anti-virus/malware/malware software to avoid, find, and remove virus/malwarees.23. Demonstrate that you can implement a viable backup and restore plan.

    24. Explain the advantages of using digital, rather than analog, communications.

    25. List the types of cables and other links that are typically used for data communications networks.

    26. Make a list of network devices, explain the role of each one, and indicate whether they are typically used on the Internet or with LANs.

    27. Describe the role of communications protocols and list some protocols that are typically associated with the Internet and LANs.

    28. Explain the differences between permanent IP addresses, dynamic IP addresses, private IP addresses, and domain names.

    29. Demonstrate that you can use Ping and Traceroute.

    30. Describe the advantages and disadvantages of dialup, cable modem, ISDN, FIBER, T-SERIES, OC-SERIES, T1, T3, and wireless Internet access.

    31. Explain when and why it is important to implement security measures such as firewall software and network address translation.

    32. Describe the roles that the TCP/IP Suite, common protocols, languages, URLs, Web servers, and browsers play in bringing Web pages to your desktop.

    33. Identify some Web page design tools and discuss their advantages as well as their disadvantages.

    34. Identify the elements that typically form a Web page.

    35. Describe how DHTML, XML, SSL, and XHTML technologies work to enhance Web pages.

    36. List some of the advantages and disadvantages of using JavaScript, VBScript, JAVA applets, and ActiveX controls and other add-ins including extensions.

    37. Discuss by e-commerce has become so popular with consumers and merchants. 

    38. List some threats to the security of credit card numbers and other sensitive data during e-commerce transactions.

    39. Describe the advantages, disadvantages, and uses for digital media, such as bitmap graphics, vector graphic, 3-D graphics, 3-D animations, desktop video, waveform audio, MIDI music, speech synthesis, including other media formats, and speech recognition.

    40. List the equipment and software that can be used to work with various types of digital media.

    41. Identify digital media files by their filename extensions.

    42. Explain how resolution, image size, color depth, and color palettes can be manipulated to adjust the file size of a bitmap graphic.

    43. Explain how wireframes, rendering, and ray tracing apply to 3-D graphics.

    44. Describe how to shoot, capture, edit, and process desktop video.

    45. Explain how window size, frame rate, and compression affect the file size for a desktop video.

    46. Describe the process of creating audio/video files.

  
  • CIT 1031 - Introduction to Applications



    Clock Hours: 25

    Delivery Mode
    on-ground

    Industry Certifications - Microsoft Office Specialist Exam 77-725: Word 2016: Core Document Creation, Collaboration and Communication - Microsoft Office Specialist Exam 77-726: Word 2016 Expert: Creating Documents for Effective Communication - Microsoft Office Specialist Exam 77-727: Excel 2016: Core Data Analysis, Manipulation, and Presentation - Microsoft Office Specialist Exam 77-728: Excel 2016 Expert: Interpreting Data for Insights - Microsoft Office Specialist Exam 77-729: PowerPoint 2016: Core Presentation Design and Delivery Skills - Microsoft Office Specialist Exam 77-730: Access 2016: Core Database Management, Manipulation, and Query Skills - Microsoft Office Specialist Exam 77-731: Outlook 2016: Core Communication, Collaboration and Email Skills

    Course Description:
    Covers the use of a software suite which includes word processing, spreadsheet, database, and presentation software to demonstrate skills. 

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Create a word processing document.

    2. Enhance a word processing document.

    3. Add special elements to a word processing document.

    4. Create and enhance a spreadsheet program worksheet.

    5. Use complex formulas, functions and tables in a worksheet.

    6. Create a database.

    7. Import and export data.

    8. Backup, restore, compact and repair a database.

    9. Create a simple data access page.

    10. Work with data in a database program.

    11. Create database reports.

    12. Create a multimedia presentation.

    13. Enhance and run a multimedia presentation.

    14. Add graphics and animation to a multimedia presentation.

    15. Integrate all office applications

  
  • CIT 1041 - Introduction to Operating Systems



    Clock Hours: 54

    Delivery Mode
    on-ground

    Course Description:
    Introduction to Operating Systems is a course that teaches the basic operating system abstractions, mechanisms, and their implementations. The core of the course contains concurrent programming (threads and synchronization), inter process communication, and an introduction to distributed operating systems. 

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Properly boot/logon the operating environment.

    2. Properly logoff and exit the operating environment.

    3. Navigate and/or access the file structure of the computer.

    4. Use the Help contents.

    5. Create, move, copy, group, and delete icons.

    6. Set keyboard, mouse, and printer properties.

    7. Copy, move, rename, delete, and retrieve files.

    8. Create, copy, rename, move, and delete folders.

    9. Format/convert media

    10. Copy files to media.

    11. Clone media.

    12. Change background patterns, the screen saver, and the color scheme of the operating environment.

    13. Enable passwords, security features, and profiles, if available.

    14. Use the Startup Group/Folder to automatically launch programs or open documents.

    15. Manage and maintain system performance.

    16. Load applications programs.

    17. Use operating environment applets.

    18. Operate a graphical user interface without a pointing device.

    19. Use most CMD Prompt commands with confidence and ease.

    20. Know the boot process.

    21. Create and understand file structure of a storage drive.

    22. Create and remove files and directories.

    23. Know command syntax and syntax errors.

    24. Move from drive to drive.

    25. Use wildcards.

    26. Create system boot disk.

    27. Sort files.

    28. Identify file types by extensions.

    29. Understand and use editors such as NotePad++.

    30. Understand what is in startup configurations.

    31. Perform system backup and restore.

    32. Understand virus/malware protection.

    33. Understand memory management.

    34. Be familiar with and able to run system utility programs such as Reliability Monitor, Scheduled Tasks and other utilities in operating systems.

  
  • CIT 1051 - Computer Hardware Foundations



    Clock Hours: 216

    Delivery Mode
    on-ground

    Prerequisites: CIT 1020 - Computer Concepts  
    CIT 1040 - Introduction to Operating Systems  

    Industry Certifications CompTIA A+ 220-901 Hardware Troubleshooting

    Course Description:
    This course teaches students, through lectures, discussions, demonstrations, and exercises, the skills and knowledge necessary for A+ 901 Certification. It is a study of the computer-its hardware and software-from its earliest beginnings, through the advent of mainframe and personal computers, up to present-day Pentium processor-driven machines.
     

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Identify basic terms, concepts, and functions of system modules, including how each module should work during normal operation.  Examples of concepts and modules should include system board, power supply, CPU, Memory, storage devices, monitor, modem, firmware, boot process, BIOS/UEFI, CMOS, system board.

    2. Identify basic procedures for adding and removing field replaceable modules.  Field replaceable units covered should include power supply, CPU, memory, storage devices, input devices, standard IRQ settings.

    3. Identify available IRQs, DMAs, and I/O addresses and procedures for configuring them for device installation.  Content should include standard IRQ settings, modems, floppy drives, and storage drives.

    4. Identify common peripheral ports, associated cabling, and their connectors. Content should include cable types, cable orientation, and serial versus parallel, pin connections, Examples of types of connectors include Firewire, USB, DB-9, DB-25, RJ-11, BNC, RJ-45, PS2/Mini-DIN and other.

    5. Identify proper procedures for installing and configuring IDE/EIDE, SAS, SATA, AND OTHER devices. Content should include master/slave, and devices per channel.

    6. Identify proper procedures for installing and configuring SCSI devices.  Content should include address/termination conflicts, cabling, types (regular, wide, ultra-wide), internal versus external, switch and jumper settings.

    7. Identify proper procedures for installing and configuring peripheral devices. Content should include monitor/video card, and modems.

    8. Identify concepts and procedures relating to BIOS/UEFI including methods for upgrading and when to upgrade.

    9. Identify hardware methods of system optimization and when to use them. Content should include memory, storage drives, CPU, cache memory, etc.

    10. Identify common symptoms and problems associated with each module and how to troubleshoot and isolate the problems.  Content should include processor/ memory symptoms, mouse, floppy drive failures, parallel ports, storage drives, sound card/audio, monitor/video, motherboards, modems, BIOS/UEFI, CMOS, power supply, slot covers, POST audible/visual error codes, troubleshooting tools. 

    11. Identify basic troubleshooting procedures, and good practices for eliciting problem symptoms from customers.  Content should include troubleshooting/ problem determination procedures, determine whether hardware or software problem; and gather information from user regarding customer environment, symptoms/error codes, and situation when the problem occurred.

    12. Identify the purpose of various types of preventing maintenance products and procedures and when to use/perform them.  Content should include liquid cleaning compounds, types of materials to clean contacts and connections, vacuum out systems, power supplies, and fans.

    13. Identify procedures and devices for protecting against environmental hazards. Content should include UPS and suppressors, determining the signs of power issues, proper methods of storage of components for future use.

    14. Identify the potential hazards and proper safety procedures relating to lasers and high-voltage equipment.  Content should include lasers, high-voltage equipment, power supply, and MONITORS.

    15. Identify items that require special disposal procedures that comply with environmental guidelines.  Content should include batteries, Monitors, toner kits/cartridges, chemical solvents and cans, and MSDS (Material Safety Data Sheet).

    16. Identify ESD (Electrostatic Discharge) precautions and procedures, including the use of ESD protection devices.  Content should include common ESD protection devices, what ESD can do, how ESD may be apparent or hidden, situations that could present a hazard.

    17. Distinguish between the popular CPU chips in terms of their basic characteristics.  Content should include popular CPU chips and characteristics (physical size, voltage, speeds, on board cache, sockets, and number of pins). 

    18. Identify the categories of RAM (Random Access Memory) terminology, their locations, and physical characteristics.  Content should include terminology and locations and physical characteristics.

    19. Identify the most popular types of motherboards such as AT (full and baby).

    20. Identify the most popular types of motherboard components such as communication ports, SIMM and DIMM, processor sockets, external cache memory.

    21. Identify bus architecture such as PCI-E,, PCI, USB,   local bus, and other.

    22. Identify the purpose of CMOS, what it contains and how to change its basic parameters.

    23. Identify basic concepts, printer operations and printer components.  Content should include types of printers (laser, ink jet, dot matrix) and paper feeder mechanisms.

    24. Identify care and service techniques and common problems with primary printer types.  Content should include feed and output, errors, paper jam, print quality, safety precautions, and preventive maintenance.

    25. Identify the types of printer connections and configurations.  Content should include parallel, serial, USB, Wireless, and wired network.

    26. Identify the unique components of portable systems and their unique problems. Content should include battery, LCD, LED, AC adapter, docking stations, storage drive, Types I, II, III cards, network cards memory.

    27. Differentiate effective from ineffective behaviors as these contribute to the maintenance or achievement of customer satisfaction.  Content should include communicating and listening, interpreting verbal and nonverbal cues, responding appropriately to the customer’s technical level, establishing rapport with customer, professional conduct, helping and guiding a customer with problem descriptions, responding to and closing a service call, handling complaints and upset customers, showing empathy and flexibility, sharing the customer’s sense of urgency.

  
  • CIT 2005 - Computer Systems Support Foundations



    Clock Hours: 210

    Delivery Mode
    on-ground

    Prerequisites: CIT 1020 - Computer Concepts  
    CIT 1040 - Introduction to Operating Systems  
    CIT 1050 - Computer Hardware Foundations  

    Industry Certifications CompTIA A+ 220-901 Computer Systems Trouble Shooting

    Course Description:
    This course covers installing and configuring operating systems including Windows, IOS, Android, Apple OS X, and Linux. It also address security, the fundamentals of cloud computing and operational procedures. 

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Compare and contrast various features and requirements of Microsoft Operating Systems.

    2. install Windows PC operating systems using appropriate methods

    3. apply appropriate Microsoft command line tools

    4. use appropriate Microsoft operating system features and tools

    5. Use Windows Control Panel utilities.

    6. Install and configure Windows networking on a client/desktop.

    7. Perform common preventive maintenance procedures using the appropriate Windows OS tools.

    8. Identify common features and functionality of the Mac OS and Linux operating systems.

    9. set up and use client-side virtualization

    10. Summarize the properties and purpose of services provided by networked hosts.

    11. Identify basic cloud concepts

    12. Identify basic features of mobile operating systems

    13. Install and configure basic mobile device network connectivity and email.

    14. Summarize methods and data related to mobile device synchronization.

    15. Identify common security threats and vulnerabilities

    16. Compare and contrast common prevention methods.

    17. Compare and contrast differences of basic Windows OS security settings.

    18. deploy and enforce security best practices to secure a workstation

    19. Compare and contrast various methods for securing mobile devices.

    20. Use appropriate data destruction and disposal methods.

    21. Secure SOHO wireless and wired networks.

    22. Troubleshoot PC operating system problems with appropriate tools.

    23. Troubleshoot common PC security issues with appropriate tools and best practices.

    24. Troubleshoot common mobile OS and application issues with appropriate tools.

    25. Troubleshoot common mobile OS and application security issues with appropriate tools.

    26. Use appropriate safety procedures.

    27. Summarize the process of addressing prohibited content/ activity, and explain privacy, licensing and policy concepts

    28. Demonstrate proper communication techniques and professionalism.

    Explain the troubleshooting theory.

  
  • CIT 2006 - Networking Fundamentals



    Clock Hours: 216

    Delivery Mode
    on-ground

    Prerequisites: CIT 1020 - Computer Concepts  
    CIT 1040 - Introduction to Operating Systems  
    CIT 1050 - Computer Hardware Foundations  
    CIT 2060 - Computer Systems Support Foundations  

    Industry Certifications CompTIA Network+ Microsoft - Network Fundamentals

    Course Description:
    This course teaches students, through lectures, discussions, demonstrations, textbook exercises, and classroom labs, the skills and knowledge necessary to help prepare them to take the Network+ certification exam administered by the Computing Technology Industry Association (CompTIA). The Network+ certification program covers the networking technologies most commonly used today. It also introduces the underlying concepts of data networking, such as the Open Systems Interconnection (OSI) reference model and the protocols that operate at the various model layers. 

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. List the services provided by network protocols

    2. Identify the layers of the OSI reference model and describe the functions of each layer

    3. List the cabling topologies and the types of cables used to build LANs

    4. Describe the functions of a network interface adapter

    5. Describe the different types of hubs, bridges, switches, and routers and explain their functions

    6. List the network operating systems used for server systems

    7. Describe the client capabilities of the major operating systems

    8. Identify the directory services provided with the Microsoft Windows NT Server, Microsoft Windows 2000 Server, and Novell NetWare operating systems

    9. Describe the functions of the Ethernet, Token Ring, and FDDI protocols

    10. Describe the two basic wireless topologies

    11. Describe the functions of the Internet Protocol (IP) protocol

    12. Explain the basics of IP routing and fragmentation

    13. Describe the functions of the IPX protocol

    14. Describe the NetBIOS Extended User Interface (NetBEUI) Frame format

    15. Describe the services provided by the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP)

    16. Describe the services provided by the Sequenced Packet Exchange (SPX) and Network Control Protocol (NCP) protocols

    17. Explain the function of the Address Resolution Protocol (ARP)

    18. Describe the functions of the Internet Control Message Protocol (ICMP)

    19. Explain the elements of an IP address

    20. Explain how the Dynamic Host Configuration Protocol (DHCP) assigns TCP/IP configuration settings to workstations

    21. Explain the functions of the Domain Name System (DNS) and the Windows Internet Name Service (WINS)

    22. Manually configure the TCP/IP client on a computer running Windows 2000 and explain the functions of the parameters

    23. Describe the technologies used to connect remote computers to networks

    24. Explain what types of passwords are most secure

    25. Explain how the client/server and peer-to-peer networking models affect security

    26. Describe how to use packet filtering to protect a network from unauthorized access

    27. Explain how network address translation (NAT) enables networked computers to use unregistered IP addresses and still participate on the Internet

    28. Describe how Internet Protocol Security (IPSec) secures LAN communications

    29. Evaluate the physical installation site for a network and explain how environmental conditions can affect the network planning process

    30. Explain the various mechanisms used to make network data continuously available

    31. Describe how to install cables externally, secure them in place, and run them around common obstacles

    32. Describe the types of hardware and software used to perform backups

    33. Describe how the major types of viruses work and explain the functions of antivirus software

    34. Explain how software manufacturers release product updates

    35. List the steps involved in troubleshooting a network problem

    36. Describe the various informational resources available to network administrators on the Internet

    37. Monitor the status of a computer running Windows 2000 by using the Performance console

    38. Examine network traffic by using a protocol analyzer

    39. List the capabilities of multifunction cable testers

    40. Distinguish among network problems, computer problems, and user problem

  
  • CIT 3001 - Networking Fundamentals II



    Clock Hours: 210

    Delivery Mode
    on-ground

    Industry Certifications - CompTIA Network+ - Microsoft - Network Fundamentals

    Course Description:
    This course teaches students, through lectures, discussions, demonstrations, textbook exercises, and classroom labs, the skills and knowledge necessary to help prepare them to take the Network+ certification exam administered by the Computing Technology Industry Association (CompTIA). The Network+ certification program covers the networking technologies most commonly used today. It also introduces the underlying concepts of data networking, such as the Open Systems Interconnection (OSI) reference model and the protocols that operate at the various model layers. 

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. List the services provided by network protocols

    2. Identify the layers of the OSI reference model and describe the functions of each layer

    3. List the cabling topologies and the types of cables used to build LANs

    4. Describe the functions of a network interface adapter

    5. Describe the different types of hubs, bridges, switches, and routers and explain their functions

    6. List the network operating systems used for server systems

    7. Describe the client capabilities of the major operating systems

    8. Identify the directory services provided with the Microsoft Windows NT Server, Microsoft Windows 2000 Server, and Novell NetWare operating systems

    9. Describe the functions of the Ethernet, Token Ring, and FDDI protocols

    10. Describe the two basic wireless topologies

    11. Describe the functions of the Internet Protocol (IP) protocol

    12. Explain the basics of IP routing and fragmentation

    13. Describe the functions of the IPX protocol

    14. Describe the NetBIOS Extended User Interface (NetBEUI) Frame format

    15. Describe the services provided by the Transmission Control Protocol (TCP) and the User Datagram Protocol (UDP)

    16. Describe the services provided by the Sequenced Packet Exchange (SPX) and Network Control Protocol (NCP) protocols

    17. Explain the function of the Address Resolution Protocol (ARP)

    18. Describe the functions of the Internet Control Message Protocol (ICMP)

    19. Explain the elements of an IP address

    20. Explain how the Dynamic Host Configuration Protocol (DHCP) assigns TCP/IP configuration settings to workstations

    21. Explain the functions of the Domain Name System (DNS) and the Windows Internet Name Service (WINS)

    22. Manually configure the TCP/IP client on a computer running Windows 2000 and explain the functions of the parameters

    23. Describe the technologies used to connect remote computers to networks

    24. Explain what types of passwords are most secure

    25. Explain how the client/server and peer-to-peer networking models affect security

    26. Describe how to use packet filtering to protect a network from unauthorized access

    27. Explain how network address translation (NAT) enables networked computers to use unregistered IP addresses and still participate on the Internet

    28. Describe how Internet Protocol Security (IPSec) secures LAN communications

    29. Evaluate the physical installation site for a network and explain how environmental conditions can affect the network planning process

    30. Explain the various mechanisms used to make network data continuously available

    31. Describe how to install cables externally, secure them in place, and run them around common obstacles

    32. Describe the types of hardware and software used to perform backups

    33. Describe how the major types of viruses work and explain the functions of antivirus software

    34. Explain how software manufacturers release product updates

    35. List the steps involved in troubleshooting a network problem

    36. Describe the various informational resources available to network administrators on the Internet

    37. Monitor the status of a computer running Windows 2000 by using the Performance console

    38. Examine network traffic by using a protocol analyzer

    39. List the capabilities of multifunction cable testers

    40. Distinguish among network problems, computer problems, and user problems

  
  • CIT 3002 - Security Fundamentals



    Clock Hours: 216

    Delivery Mode
    on-ground

    Prerequisites: CIT 1020 - Computer Concepts  
    CIT 1040 - Introduction to Operating Systems  

    Industry Certifications Comptia Security + Microsoft - Security Fundamentals

    Course Description:
    This course is a comprehensive study of the principles and practices of computer system security including operating system security, network security, software security and web security. 

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Understand network security.

    2. Understand security threat trends and their ramifications.

    3. Understand the goals of network security.

    4. Determine the factors involved in a secure network strategy.

    5. Explain denial-of-service (DOS) attacks

    6. Explain and discuss ping-of-death attacks

    7. Identify the major components used in DDOS attacks and how they are installed

    8. Understand the major types of spoofing attacks

    9. Discuss man-in-the middle attacks, replay attacks, and TCP session hijacking

    10. Detail three types of social-engineering attacks and explain why they can be incredibly damaging.

    11. List the major types of attacks used against encrypted data.

    12. List the major types of malicious software and identify a counter-measure for each one.

    13. Understand the implications of IEEE 802.1x and how it is used.

    14. Understand VPN technology and its uses for securing remote access to networks.

    15. Understand how RADIUS authentication works.

    16. Understand how TACACS+ operates.

    17. Understand how PPTP works and when it is used.

    18. Understand how L2TP works and when it is used.

    19. Understand how SSH operates and when it is used.

    20. Understand how IPSec works and when it is used.

    21. Understand the different vulnerabilities associated with telecommuting.

    22. Understand the need for secure e-mail.

    23. Outline the benefits of PGP and S/MIME.

    24. Understand e-mail vulnerabilities and how to safeguard against them.

    25. Explain the dangers posed by e-mail hoaxes and spam, as well as actions that can be taken to counteract them.

    26. Understand SSL/TLS protocols and their implementation on the Internet.

    27. Understand HTTPS protocol as it relates to SSL.

    28. Explore some of the most common uses of instant messaging applications and identify vulnerabilities associated with those applications.

    29. Understand the vulnerabilities of JavaScript, buffer overflow, ActiveX, cookies, CGI, applets, SMTP relay, and how they are commonly exploited.

    30. Explain the benefits offered by centralized enterprise directory services such as LDAP over traditional authentication systems.

    31. Identify the major vulnerabilities of the FTP method of exchanging data.

    32. Describe S/FTP, the major alternative to using FTP, in order to better secure your network infrastructure.

    33. Illustrate the threat posed to your network by unmonitored file shares

    34. Understand security issues related to wireless data transfer.

    35. Understand the 802.11x standards.

    36. Understand the Wireless Application Protocol (WAP) and how it works.

    37. Understand the Wireless Transport Layer Security (WTLS) protocol and how it works.

    38. Understand the All wireless security protocols and how it works.

    39. Conduct a wireless site survey.

    40. Understand instant messaging.

    41. Understand the purpose of a network firewall and the different kinds of firewall technology available on the market.

    42. Understand the role of routers, switches, and other networking hardware in security.

    43. Determine when VPN or RAS technology works to provide a secure network connection.

    44. Identify and discuss the various types of transmission media.

    45. Explain how to physically protect transmission media adequately.

    46. Identify and discuss the various types of storage media.

    47. Know how to lessen the risk of catastrophic loss of information.

    48. Understand the various ways to encrypt data.

    49. Properly maintain or destroy stored data.

    50. Explain the network perimeter’s importance to an organization’s security policies.

    51. Identify the place and role of the demilitarized zone in the network.

    52. Explain how network address translation is used to help secure networks.

    53. Spell out the role of tunneling in network security.

    54. Describe the security features of virtual local area networks.

    55. Explain what intrusion detection systems are and identify some of the major characteristics of intrusion detection products.

    56. Detail the differences between host-based and network-based intrusion detection.

    57. Identify active detection and passive detection features of both host- and network-based IDS products.

    58. Explain what honeypots are and how they are employed to increase network security.

    59. Clarify the role of security incident response teams in the organization.

    60. Gain an understanding of OS/NOS vulnerabilities and hardening practices.

    61. Understand the operation of a file system and how to secure a file system.

    62. Explore common network hardening practices, including firmware updates and configuration best practices.

    63. Identify network services that are commonly exploited by attackers and learn about best practices for writing access control lists.

    64. Explore vulnerabilities regarding network services such as Web, FTP, DNS, DHCP, Mail, File/Print Servers and Data Repositories as well as best practices in securing such devices.

    65. Understand the basics of algorithms and how they are used in modern cryptography.

    66. Identify the differences between asymmetric and symmetric algorithms.

    67. Have a basic understanding of the concepts of cryptography and how they relate to network security.

    68. Discuss the characteristics of PKI certificates and the policies and procedures surrounding them.

    69. Understand the implications of key management and a certificate’s lifecycle

    70. Understand the importance of physical security.

    71. Discuss the impact of location on a facility’s security.

    72. Identify major material factors when constructing a facility.

    73. Discuss the various biometric techniques used for access control

    74. Understand the importance of fire safety and fire detection

    75. Understand business continuity

    76. Understand the disaster recovery planning process

    77. Explain the importance of defining and documenting security policies and procedures

    78. Discuss the implications of privilege management and its impact on disaster recovery and business continuity

    79. Understand the basic computer forensics methods

    80. Identify assets, vulnerabilities, and threats involved in risk management

    81. Understand the importance of education in security

    82. Understand the role of auditing in network security

    83. Identify how documentation enables and improves systems management and security

  
  • CIT 3010 - Advanced Networking



    Clock Hours: 426

    Delivery Mode
    on-ground

    Prerequisites: CIT 1020 - Computer Concepts  

    CIT 1040 - Introduction to Operating Systems  

    CIT 2010 - Networking Fundamentals  

    CIT 3020 - Networking Fundamentals II  

    Industry Certifications - Cisco CCENT - Cisco CCNA - Microsoft - Windows 7, Configuring - Microsoft - Windows Server 2008, Active Directory, Configuring - Microsoft - Windows Server 2008, Network Infrastructure, Configuring - Microsoft - Installing and Configuring Windows 10 - TestOut Server Pro 2016: Install and Storage Certification - TestOut Server Pro: Install and Configure Certification

    Course Description:
    The course will cover a broad range of topics including congestion control, routing, analysis and design of network protocols (both wired and wireless), data centers, analysis and performance of content distribution networks, network security, vulnerability, and defenses, net neutrality, and online social networks.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Install Windows (All Versions) by using Remote Installation Services (RIS).

    2. Install Windows (All Versions) by using the System Preparation Tool.

    3. Create unattended answer files by using Setup Manager to automate the installation of Windows (All Versions).

    4. Prepare a computer to meet upgrade requirements.

    5. Migrate existing user environments to a new installation.

    6. Troubleshoot failed installations

    7. Monitor, manage, and troubleshoot access to files and folders.

    8. Configure, manage, and troubleshoot file compression.

    9. Control access to files and folders by using permissions.

    10. Optimize access to files and folders.

    11. Create and remove shared folders.

    12. Control access to shared folders by using permissions.

    13. Manage and troubleshoot Web server resources.

    14. Manage printers and print jobs.

    15. Control access to printers by using permissions.

    16. Connect to an Internet printer.

    17. Connect to a local print device.

    18. Configure and manage file systems.

    19. Convert from one file system to another file system.

    20. Configure NTFS, FAT32, or FAT files systems.

    21. Install, configure, and manage DVD and CD-ROM devices.

    22. Monitor and configure disks.

    23. Monitor, configure, and troubleshoot volumes.

    24. Monitor and configure removable media, such as tape devices.

    25. Configure multiple-display support.

    26. Install, configure, and troubleshoot a video adapter.

    27. Monitor, configure, and troubleshoot I/O devices, such as printers, scanners, multimedia devices, mouse, keyboard, and smart card reader.

    28. Monitor, configure, and troubleshoot multimedia hardware, such as cameras.

    29. Install, configure, and manage modems

    30. Install, configure, and manage Infrared Data Association (IrDA) devices.

    31. Install, configure, and manage wireless devices.

    32. Install, configure, and manage USB devices.

    33. Install, configure, and manage hand held devices.

    34. Install, configure, and manage network adapters.

    35. Optimize and troubleshoot memory performance.

    36. Optimize and troubleshoot processor utilization.

    37. Optimize and troubleshoot disk performance.

    38. Optimize and troubleshoot application performance.

    39. Configure, manage, and troubleshoot Scheduled Tasks.

    40. Recover System State data and user data by using Backup

    41. Troubleshoot system restoration by starting in safe mode.

    42. Recover System State data and user data by using the Recovery Console.

    43. Enable multiple-language support.

    44. Configure multiple-language support for users.

    45. Configure local settings.

    46. Configure Windows (All Versions) for multiple locations.

    47. Connect to computers by using a virtual private network (VPN) connection.

    48. Create a dial-up connection to connect to a remote access server.

    49. Connect to the Internet by using dial-up networking.

    50. Configure and troubleshoot Internet Connection Sharing (ICS).

    51. Connect to resources by using Internet Explorer.

    52. Configure, manage, and implement Internet Information Services (IIS).

    53. Configure, manage, and troubleshoot Remote Desktop and Remote Assistance.

    54. Configure, manage, and troubleshoot and Internet Connection Firewall (ICF).

    55. Configure, manage, and troubleshoot Encrypting File System (EFS).

    56. Configure, manage, and troubleshoot a security configuration and local security policy.

    57. Configure, manage, and troubleshoot auditing.

    58. Configure, manage, and troubleshoot account settings.

    59. Configure, manage, and troubleshoot account policy.

    60. Configure, manage, and troubleshoot user and group rights.

    61. Troubleshoot cache credentials.

    62. Configure, manage, and troubleshoot Internet Explorer security settings.

  
  • CIT 5001 - Pro Networking



    Clock Hours: 426

    Delivery Mode
    on-ground

    Prerequisites: CIT 4010 Advanced Networking

    Industry Certifications - Cisco CCENT - Microsoft - Windows 7, Configuring - Microsoft - Windows Server 2008, Server Administrator - TestOut Server Pro: Manage and Administer Certification

    Course Description:
    In this course, we will discuss emerging networking techniques, inducing software-defined networking (SDN) and network function visualization (NFV). We will also discuss corresponding security issues in SDN and NFV. Course will involve readings and discussion of classic and new papers on recent developments in computer networking research. Students will explore new ideas through projects, improve skills in presentations, and enhance critical thinking, systems and security programming, and creativity. The class format will consist of lectures, student presentations, and class project presentations.

    Student Learning Outcomes:
    Students will be able to demonstrate knowledge of:

    1. Manage and maintain physical and logical devices.

    2. Manage basic disks and dynamic disks.

    3. Monitor server hardware.  Optimize server disk performance.

    4. Implement a RAID solution.

    5. Defragment volumes and partitions.

    6. Troubleshoot server hardware devices.

    7. Diagnose and resolve issues related to hardware settings.

    8. Diagnose and resolve issues related to server hardware and hardware driver upgrades.

    9. Install and configure server hardware devices.

    10. Configure driver signing options.

    11. Configure resource settings for a device.

    12. Configure device properties and settings.

    13. Identify and modify the scope of a group.

    14. Find domain groups in which a user is a member.

    15. Manage group membership.

    16. Create and modify groups by using the Management Console

    17. Create and modify groups by using automation.

    18. Create and manage user accounts.

    19. Troubleshoot computer accounts.

    20. Diagnose and resolve issues related to computer accounts.

    21. Reset computer accounts.

    22. Troubleshoot user accounts.

    23. Diagnose and resolve account lockouts.

    24. Diagnose and resolve issues related to user account properties.

    25. Troubleshoot user authentication issues.

    26. Managing and maintaining access to resources.

    27. Configure access to shared folders.

    28. Manage shared folder permissions.

    29. Troubleshoot terminal services.

    30. Diagnose and resolve issues related to Terminal Services security.

    31. Diagnose and resolve issues related to client access to Terminal Service.

    32. Configure file system permissions.

    33. Verify effective permissions when granting permissions.

    34. Change ownership of files and folders.

    35. Troubleshoot access to files and shared folders.

    36. Managing and maintaining a server environment.

    37. Monitor and analyze events.

    38. Manage software update infrastructure.

    39. Manage software site licensing.

    40. Manage server remotely.

    41. Manage a server by using remote assistance.

    42. Manage a server by using Terminal Services remote administration mode.

    43. Manage a server by using available support tools.

    44. Troubleshoot print queues.

    45. Monitor system performance.

    46. Monitor file and print servers.

    47. Monitor disk quotas

    48. Monitor printer queues

    49. Monitor server hardware for bottlenecks.

    50. Monitor and optimize a server environment for application performance.

    51. Monitor memory performance objects.

    52. Monitor network performance objects.

    53. Monitor process performance objects.

    54. Monitor disk performance objects.

    55. Manage a web server.

    56. Manage Internet Information Services (IIS).

    57. Manage security for IIS.

    58. Managing and implement Disaster Recovery.

    59. Perform system recovery for a server.

    60. Implement Automated System Recovery (ASR).

    61. Restore date from shadow copy volumes.

    62. Back up files and System State Data to media.

    63. Configure security for backup operations.

    64. Manage backup procedures.

    65. Verify the successful completion of backup jobs.

    66. Manage backup storage media.

    67. Recover from server hardware failure.

    68. Restore backup data.

    69. Schedule backup jobs.

    70. Manage DHCP clients and leases.

    71. Manage DHCP Relay Agent.

    72. Manage DHCP databases.

    73. Manage DHCP scope options.

    74. Manage reservations and reserved clients.

    75. Diagnose and resolve issues related to Automatic Private IP Addressing.

    76. Diagnose and resolve issues related to incorrect TCP/IP configuration.

    77. Diagnose and resolve related to DHCP authorization.

    78. Verify DHCP reservation configuration.

    79. Examine the system event log and DHCP server audit log files to find related events.

    80. Diagnose and resolve issues related to configuration of DHCP server and scope options.

    81. Verify that the DHCP Relay Agent is working correctly.

    82. Verify database integrity.

    83. Configure DNS server options.

    84. Configure DNS zone options.

    85. Diagnose and resolve issues related to service dependency.

    86. Use service recovery options to diagnose and resolve service-related issues.

    87. Manage packet filters.

    88. Manage Routing and Remote Access routing interfaces.

    89. Manage devices and ports.

    90. Manage routing protocols.

    91. Manage Routing and Remote Access clients.

    92. Manage routing protocols.

    93. Manage routing tables.

    94. Manage routing ports.

    95. Implement secure access between private networks.

    96. Diagnose and resolve issues related to remote access VPNs.

    97. Diagnose and resolve issues related to establishing a remote access connection.

    98. Diagnose and resolve user access to resources beyond the remote access.

    99. Troubleshoot demand-dial routing.

    100. Troubleshoot router-to-router VPNx.

    101. Monitor network traffic.

    102. Troubleshoot connectivity to the Internet Manage DNS zone settings.

    103. Manage DNS record settings.

    104. Manage DNS server options.

    105. Implement security baseline settings and audit security settings by using security templates.

    106. Implement the principle of least privilege.

    107. Install and configure software update services.

    108. Install and configure automatic client update settings.

    109. Configure software updates on earlier operating systems.

    110. Monitor network protocol security.

    111. Troubleshoot network protocol security.

    112. Configure remote access authentication protocols.

    113. Configure Internet Authentication Service (IAS) to provide authentication for Routing and Remote access clients

  
  • CITC XXXX - Cloud Computing



    Credit hours: 3

    Prerequisites: CITC 1367 - Introduction to Cloud Computing  

    Course Description:
    This course is an exploration of cloud computing, cloud computing services, applications, and use cases.  An in-depth examination of information in the areas of cloud computing best practices and how cloud computing helps users develop a global infrastructure to support use cases at scale while also developing and inventing innovative technologies will be presented.

    Student Learning Outcomes:
    Upon completion of this course, students will be able to do the following:

    • Investigate what the cloud is and the basic global infrastructure
    • Describe basic cloud architectural principles
    • Define the cloud value preposition
    • Describe key services on the cloud platform and their common use cases
    • Use key services in lab activities for hands-on practice

  
  • CITC 1102 - Networking Lab



    Credit hours: 1

    Course Description:
    This course is a lab immersion co-requisite for first year systems administration, cyber defense and networking courses designed to develop hands-on skills in configuration, management and use of hardware, system software and networking applications and technologies.

    Student Learning Outcomes:
    Student will be able to:

    1. Develop problem-solving, critical thinking, and analytical reasoning skills (as applicable to system and network configuration).
    2. Demonstrate effective use of software and hardware tools.
    3. Use analysis, design, implementation, testing, documentation and troubleshooting skills to complete substantial projects.

  
  • CITC 1110 - Programming I Lab



    Credit hours: 1

    Course Description:
    This course is a lab immersion co-requisite for Programming I designed to develop proficiency in problem solving and computer programming skills.

    Student Learning Outcomes:
    Students will be able to:

    1. Write programs to solve basic computing problems using selection and iterative statements.
    2. Write programs using functions/methods.
    3. Test and debug programs they have written.

  
  • CITC 1111 - Programming II Lab



    Credit hours: 1

    Course Description:
    This course is a lab immersion co-requisite for Programming II and is designed to develop proficiency in intermediate-level object-oriented programming.

    Student Learning Outcomes:
    Students will be able to:

    1. Write programs to solve intermediate-level computing problems using classes from a language library.
    2. Write programs using user-defined classes that utilize best practices of inheritance, polymorphism and encapsulation.
    3. Create abstract classes and interfaces.
    4. Write programs that use standard data structures such as arrays and/or lists.
    5. Implement, test and debug intermediate-level computing programs

  
  • CITC 1116 - Introduction to Game Programming



    Credit hours: 1 (3 lab hours)

    Course Description:
    Introduction to Game Programming introduces the student to the concepts of creating computer games.  The course uses the software development perspective to implement games. Students develop short games to examine specific game mechanics. 

    Student Learning Outcomes:
    Students will be able to:

    1. Implement the process of developing games.
    2. Design and construct computer games.
    3. Apply software development techniques to the creation of computer games.

  
  • CITC 1300 - Beginning HTML & CSS



    Credit hours: 3

    Course Description:
    A beginning course in HTML that provides instruction in creating Web pages. Students learn to write HTML code. Topics include HTML tags, CSS formatting, and appropriate scripting languages.

    Student Learning Outcomes:
    Students will be able to:

    1. Edit basic HTML code using a text editor or other tool.
    2. Use Css to style text using stylesheets.
    3. Add hyperlinks, images, rules, and color to pages, and format lists, tables, and forms.
    4. Preview Web pages and troubleshoot to solve problems.
    5. Create accessible Web pages by correctly incorporating accessibility standards.

  
  • CITC 1301 - Introduction to Programming and Logic



    Credit hours: 3

    Course Description:
    This course is an introduction to the logic necessary for application programming. Topics include logic analysis, techniques of structured design, process flow, and object oriented concepts.  A programming language will be used to teach data types, variables, control structures, methods and arrays.

    Student Learning Outcomes:
    Students will be able to:

    1. Work within the framework of the Program Development Cycle, analyze and design computer software solutions to typical business problems using standard structure techniques.
    2. Document and illustrate solutions using appropriate planning tools.
    3. Read a process flow model or pseudocode solution and give an accurate description of the problem being solved, correctly outline the variables being used, and the steps being followed.
    4. Use variables, control structures, methods and arrays to build programs.

  
  • CITC 1302 - Introduction to Networking



    Credit hours: 3

    Course Description:
    A broad-based course that provides an overview of computer networking. Topics will include network models, protocols and services, media and topologies, devices and tools, network management, and network security. This course may align with the outcomes of industry certification.

    Student Learning Outcomes:
    Students will be able to:

    1. Differentiate between the various networking media and connections
    2. Identify network topologies, devices, and protocols and their features and functions.
    3. Describe the various LAN and WAN technologies in use.
    4. Explain the features and capabilities of networking software.
    5. Describe network management and security concepts, tools, and techniques.

  
  • CITC 1303 - Database Concepts



    Credit hours: 3

    Course Description:
    An introduction to the concepts and syntax of relational database management systems. Topics include data modeling, database design concepts, tables and queries and other database objects using the tools provided in a relational DBMS.

    Student Learning Outcomes:
    Students will be able to:

    1. Perform research and analyze requirements for a database application using database design tools and principles.
    2. Translate client/user requirements into a data model.
    3. Develop physical database characteristics and define user interface to implement data model.

  
  • CITC 1305 - Introduction to Information Technology



    Credit hours: 3

    Course Description:
    Designed to provide the student with a useful and updated introduction to information technology. Topics include computer hardware, the Internet, application software, system software, networking and security, and mobile computing.

    Student Learning Outcomes:
    Students will be able to:

    1. Understand the importance of information technology in society
    2. Demonstrate the ability to create business presentations using standard application software
    3. Understand hardware configuration and operating systems for personal, networked and mobile computers

  
  • CITC 1306 - Microsoft Word



    Credit hours: 3

    Course Description:
    This course covers the intermediate as well as advanced concepts of MS Word that are required for the Basic and Advanced levels of MOS certification exams.

    Student Learning Outcomes:
    Students will be able to:

    1. Plan, create, format, save, and print documents in Microsoft Word.
    2. Utilize tools within Microsoft Word to coordinate documents with other tools in the Microsoft Office suite.

  
  • CITC 1307 - Introduction to Spreadsheets



    Credit hours: 3

    Course Description:
    Computer Spreadsheets is a study of the basic capabilities of computerized spreadsheets, including concepts, printing, charts, and the use of formulas and functions.  Spreadsheet automation and database concepts are introduced.

    Student Learning Outcomes:
    Students will be able to:

    1. Design and edit spreadsheets
    2. Create tables, templates, and appropriate charts
    3. Implement correct common functions and audit formulas/functions
    4. Work with multiple worksheets and three dimensional formulas

  
  • CITC 1308 - Computer Literacy & Applications



    Credit hours: 3

    Course Description:
    An introduction to microcomputers and application software used in academic and work settings. Topics include file management, word processing, spreadsheets, presentation software, graphic applications, the use of email, hardware and operating systems. The course provides hands-on experience.

    Student Learning Outcomes:
    Students will be able to:

    1. Perform routine operations using an operating system including file and folder management
    2. Create and edit files using software for document processing, spreadsheets, graphics, and presentations
    3. Search and download data from the Internet using a web browser
    4. Demonstrate the mechanics and etiquette of email

  
  • CITC 1310 - Programming I



    Credit hours: 3

    Course Description:
    This course introduces the basic concepts of programming, problem solving, programming logic, and design techniques using an object-oriented language. The topics covered include the language syntax, functions, return types, and objects found in a current object-oriented programming language.

    Student Learning Outcomes:
    Students will be able to:

    1. Develop an algorithmic solution to solve a problem using sequence, selection, and iteration
    2. Create and use data types and variables
    3. Demonstrate the skills necessary to correctly compile, debug, and test programs
    4. Develop modular, algorithmic solutions for basic computing problems

  
  • CITC 1311 - Programming II



    Credit hours: 3

    Course Description:
    A continuation of CITC 1310 Programming I. This course introduces the student to object oriented programing. Topics include class creation, methods, events, inheritance, objects and error handling.   

    Student Learning Outcomes:
    Students will be able to:

    1. Use professional models such UML to design intermediate computing solutions.
    2. Develop modular algorithmic solutions for intermediate computing problems using object-oriented constructs.
    3. Explain object-oriented concepts such as inheritance, abstract classes, interfaces, polymorphism and encapsulation.
    4. Execute processes necessary to display knowledge of the software language statements required for developing and implementing typical business applications.

  
  • CITC 1312 - Introduction to .NET Programming



    Credit hours: 3

    Prerequisites: Programming I

    Course Description:
    A study of object-oriented programming through the use and practical application of the C# language. Topics include classes, objects, methods, GUI programming, graphics, databases, XML, Web pages and Internet.

    Student Learning Outcomes:
    Students will be able to:

    1. Understand computer program design and the C# interactive development environment.
    2. Use C# tools to create a well-documented application based on client input or industry research.
    3. Produce programs that produce correct results and that are attractive, readable, and easy to maintain.

  
  • CITC 1313 - .NET Programming



    Credit hours: 3

    Course Description:
    This is a course in basic .NET programming language. Topics include basic concepts of programming, problem-solving, and programming logic, and design techniques of an object-oriented language. The course also includes types, classes, inheritance, arrays, collections, delegates, events and debugging.

    Student Learning Outcomes:
    Students will be able to:

    1. Explain the fundamentals of object-oriented programming.
    2. Create a simple Windows form and web page applications.
    3. Implement the use of generally accepted coding standards and syntax.

  
  • CITC 1314 - Java Programming I



    Credit hours: 3

    Course Description:
    This course will cover the fundamental concepts of object-oriented programming using Java, including objects, classes, constructors, methods, and instance variables. Students will understand and implement topics such as user-designed classes, arrays and array processing, graphical user interfaces, and applets.

    Student Learning Outcomes:
    Students will be able to:

    1. Write and manipulate Java classes.
    2. Design, build, implement, and debug Java programs that make use of methods, applets, graphical user interfaces, instance variables, and arrays.

  
  • CITC 1315 - Java Programming II



    Credit hours: 3

    Course Description:
    This course continues the coverage of the fundamental concepts of Object Oriented Programming. Topics will include Super Classes, Sub Classes, Polymorphism, Inheritance, Stacks, Queues, and Lists. User Designed classes are implemented.  

    Student Learning Outcomes:
    Students will be able to:

    1. Write super classes and sub classes.
    2. Understand polymorphism, inheritance, and recursion.
    3. Use arrays to create stacks and queues.
    4. Create linked lists and use lists to create stacks.

  
  • CITC 1316 - Game Scripting



    Credit hours: 3

    Course Description:
    This course introduces students to scripting languages used in the video game development industry. Students will learn the basic constructs of a scripting language and demonstrate their ability to use it in a meaningful way with projects. Also explored in this course ties between scripting languages and other languages such as C/C++.

    Student Learning Outcomes:
    Students will be able to:

    1. Demonstrate understanding of scripting syntax and common applications.
    2. Demonstrate understanding of how to link the scripting API into another language such as C++.
    3. Demonstrate understanding of scripting tools and how they are used in an application.
    4. Demonstrate knowledge of proper script writing etiquette and commenting.
    5. Demonstrate knowledge of debugging and running script programs.

  
  • CITC 1317 - Introduction to Scripting Languages



    Credit hours: 2-3

    Course Description:
    An introduction to script programming as a tool for system administration, automation, and customization and as a platform for Web-based applications. Compares shell command languages and scripting languages used on Unix and Linux systems.

    Student Learning Outcomes:
    Students will be able to:

    1. Write shell scripts in variations of the Bourne shell and/or C shell.
    2. Customize a Unix/Linux environment for a specific application.
    3. Produce formatted output using OS tools and scripts.
    4. Apply the `tool box’ concept to specific problems.
    5. Integrate OS tools and high-level programming code.

  
  • CITC 1318 - Data Structures



    Credit hours: 3

    Course Description:
    This course covers the basic fundamental principles of Data Structures. It uses a programming language to implement a variety of data structures. Topics will include recursion, containers, vectors, pointers, dynamic memory, stacks, queues, and Lists with or without iterators. User Designed classes are implemented.

    Student Learning Outcomes:
    Students will be able to:

    1. Understand operator overloading, inline code and container classes.
    2. Create classes using dynamic memory.
    3. Implement recursive functions.
    4. Implement stack and queues with or without the stack class
    5. Implement Linked Lists and Doubly Linked.

  
  • CITC 1319 - Intro to Programming Logic for Mobile Apps



    Credit hours: 3

    Course Description:
    An introduction to mobile computer programming. Students will learn the foundation of computer programming while designing, developing, and deploying mobile applications that incorporate multimedia, GPS and other current technologies.

    Student Learning Outcomes:
     Students will be able to:

    1. Use development tools to build mobile applications.
    2. Manage applications and system resources through components such as values, images, layouts, and files.
    3. Build a framework that uses features such as location-based services, networks, and widgets.

  
  • CITC 1320 - CompTIA A+



    Credit hours: 3

    Course Description:
    An introduction to the installation, maintenance, repair, troubleshooting, and connectivity of computers and networks. Topics include the internal components of a computer, installing an operating system, troubleshooting using system tools and diagnostic software, connecting to a network, implementing security best practices on a workstation, and peripheral setup and troubleshooting. Integrates virtual learning tools to supplement classroom learning and to provide an interactive “hands-on” experience. Academically prepares the student for the current CompTIA A+ certification core exams upon successful completion of this course.

    Student Learning Outcomes:
    Students will be able to:

    1. Identify, install, configure, and troubleshoot operating systems, software and hardware components, peripheral devices, and mobile devices to support computing needs.
    2. Identify, install, configure, and troubleshoot basic networking hardware and functionality, and security features to support computing needs.
    3. Distinguish (visually), explain usage (conceptually) and identify names, purposes and characteristics of computer data cables, on board ports and motherboard bus connections on expansion slots.
    4. Install, configure, and troubleshoot virtualization and cloud computing features to support computing needs.
    5. Configure and manage users, workstations, and shared resources in a computing environment.
    6. Demonstrate critical thinking and appropriate operational procedures, communication, and professional skills.

  
  • CITC 1321 - CompTIA A+ Core I



    Credit hours: 3

    Course Description:
    An introduction to the basics of computer hardware. Topics include identification and installation of internal components, disk configuration, ports, cables, peripherals and networking concepts and connections. This course covers mobile devices, networking technology, hardware, virtualization, cloud computing, and network troubleshooting.

    Student Learning Outcomes:
    Students will be able to:

    1. Identify, install, configure, and troubleshoot hardware components, peripheral devices, and mobile devices to support computing needs.
    2. Identify, install, configure, and troubleshoot basic networking hardware and functionality to support computing needs.
    3. Distinguish (visually), explain usage (conceptually) and identify names, purposes and characteristics of computer data cables, on board ports and motherboard bus connections on expansion slots.
    4. Install, configure, and troubleshoot virtualization and cloud computing features to support computing needs.
    5. Demonstrate critical thinking and appropriate operational procedures, communication, and professional skills.

  
  • CITC 1322 - CompTIA A+ Core II



    Credit hours: 3

    Prerequisites: CITC 1321 - CompTIA A+ Core I  

    Course Description:
    An introduction to the basics of installing and configuring operating systems, expanded security, software troubleshooting, and operational procedures. This course covers common operating systems, troubleshooting methodology, managing files, disk drivers, and security concepts.

    Student Learning Outcomes:
    Students will be able to:

    1. Indentify, install, configure, and troubleshoot operating systems and software components to support computing needs.
    2. Identify, install, configure, and troubleshoot basic networking software and functionality, and security features to support computing needs.
    3. Configure and manage users, workstations, and shared resources in a computing environment.
    4. Demonstrate critical thinking and appropriate operational procedures, communication, and professional skills.

  
  • CITC 1323 - CCNA I



    Credit hours: 3

    Course Description:
    CCNA I, Introduction to Networks, is the first course in the 3-course CCNA series and introduces architectures, models, protocols, and networking elements - functions needed to support the operations and priorities of Fortune 500 companies to small innovative retailers. You will have a working knowledge of IP addressing schemes, foundational network security, and be able to perform basic configurations for routers and switches.

    Student Learning Outcomes:
    Students will be able to:

    1. Build simple LANs, perform basic configurations for routers and switches, and implement IPv4 and IPv6 addressing schemes.
    2. Configure routers, switches, and end devices to provide access to local and remote network resources and to enable end-to-end connectivity between remote devices.
    3. Develop critical thinking and problem-solving skills using real equipment and Cisco Packet Tracer.
    4. Configure and troubleshoot connectivity on a small network using security best practices.

  
  • CITC 1324 - CCNA II



    Credit hours: 3

    Prerequisites: CITC 1323 - CCNA I  

    Course Description:
    CCNA II, Switching, Routing, and Wireless Essentials, is the second course in the 3-course CCNA series and focuses on switching technologies and router operations that support small-to-medium business networks, including wireless local area networks (WLAN) and security concepts.  You’ll perform basic network configuration and troubleshooting, identify and mitigate LAN security threats, and configure and secure a basic WLAN.

    Student Learning Outcomes:
    Students will be able to:

    1. Work with routers, switches and wireless devices to configure and troubleshoot VLANs, Wireless LANs and Inter-VLAN routing.
    2. Configure and troubleshoot redundancy on a switched network using STP and EtherChannel.
    3. Develop critical thinking and problem-solving skills using real equipment and Cisco Packet Tracer.
    4. Explain how to support available and reliable networks using dynamic addressing and first-hop redundancy protocols.

  
  • CITC 1325 - Applied Networking Fundamentals



    Credit hours: 3

    Course Description:
    First of two courses developed to prepare students to solve real world networking problems. Topics include the review of DOS concepts and commands as well as a variety of other operating systems, installing, configuring, maintaining, and troubleshooting Ethernet networks using virtualization and building servers and workstations using various operating systems.

    Student Learning Outcomes:
    Students will be able to:

    1. Use troubleshooting techniques on a live computer network.
    2. Design and implement peer-to-peer networks.
    3. Design and implement client/server networks including advanced security implementation.
    4. Demonstrate teamwork in solving network problems.

  
  • CITC 1326 - Network+



    Credit hours: 3

    Prerequisites: CITC 1302 - Introduction to Networking  

    Course Description:
    This course designed to enable students to understand and work with network media and topologies, protocols and standards, network implementation and support. This course will help prepare students for the CompTIA Network+ Certification.

    Student Learning Outcomes:
    Students will be able to:

    1. Differentiate between Peer-to-Peer and Server Based Networks.
    2. Identify the seven layers of the OSI model.
    3. Discuss the major networking topologies.
    4. Identify common network communication devices.
    5. Troubleshoot basic networking problems.

  
  • CITC 1327 - Network Infrastructure Cabling



    Credit hours: 3

    Course Description:
    This course is designed for students interested in the physical aspects of voice and data network cabling and installation. The course focuses on cabling issues related to data and voice connections and provides an understanding of the industry and its worldwide standards, types of media and cabling, physical and logical networks, as well as signal transmission. Topics include reading network design documentation, part list set up and purchase, pulling and mounting cable, cable management, choosing wiring closets and patch panel installation and termination as well as installing jacks and cable testing. This hands-on, lab-oriented course stresses documentation, design, and installation issues, as well as laboratory safety, on-the-job safety, and working effectively in group environments. Content helps prepare students for the BICSI Registered Certified Installer exam.

    Student Learning Outcomes:
    Students will be able to:

    1. Identify and work with different types of cabling and connectors in use for network infrastructure design
    2. Read, interpret, and design physical and logical network schematics
    3. Utilize industry standard technology and hardware to calculate parts listing, set up, and purchasing ordering, infrastructure design budgeting
    4. Pulling and mounting cabling, choosing industry standard and appropriate wiring for communications rooms, patch panels, installing termination, installing jacks and cable testing
    5. Identify rules of industry standards and work environment

  
  • CITC 1330 - Microsoft Desktop Operating System



    Credit hours: 3

    Course Description:
    Microsoft Desktop Operating Systems is designed to provide students with the knowledge and skills necessary to install, manage and troubleshoot computers running current Microsoft desktop operating systems. Upon successfully completing this course, the student will be academically prepared for a current core Microsoft desktop operating exam.

    Student Learning Outcomes:
    Students will be able to:

    1. Install the Microsoft desktop operating system software.
    2. Set up Local Users and Groups.
    3. Configure System for Network Access.
    4. Troubleshoot issues related to the installation, security and network access.

  
  • CITC 1331 - Apple Operating Systems



    Credit hours: 3

    Course Description:
    This course is designed to give students a tour of the Apple operating systems and the best methods for effectively supporting users of the Apple systems. Topics include installation and configuration, file systems, user accounts, data management, applications and processes, network configuration and processes.

    Student Learning Outcomes:
    Students will be able to:

    1. Define the features and functionality of the current Apple OS.
    2. Troubleshoot Apple OS processes.
    3. Create and manage user accounts and manage access to files and services.
    4. Create and manage user accounts.
    5. Manage and configure a network using the current Apple OS.

  
  • CITC 1332 - UNIX/Linux Operating System



    Credit hours: 3

    Course Description:
    This course provides a thorough overview of the UNIX and LINUX operating systems. Emphasis is placed on the user interface, terminology and command structure within the multi-task/multiuser environment. Electronic mail and communications standards are covered along with standard UNIX/LINUX utilities needed to support the automated office.

    Student Learning Outcomes:
    Students will be able to:

    1. Use shell commands in order to create, view, move, remove, and structure files and directories, and write basic shell scripts.
    2. Use the vi editor to perform the following tasks: create, modify and access files, add and delete lines words and characters, cut and paste lines and characters and move proficiently throughout pages of a file.
    3. Use communication tools such as mail, talk, and write.
    4. Change file and directory permissions
    5. Suspend, terminate and manage foreground and background processes, archive files, and compress files and directories.

  
  • CITC 1333 - Linux LPIC-1



    Credit hours: 3

    Course Description:
    This course prepare the student to complete the LPIC-1 Junior Level Linux Certification exams 101 and 102. . Topics will include Linux command line operation, maintenance tasks within Linux, and installation, configuration, and connectivity of Linux workstations.

    Student Learning Outcomes:
    Students will be able to:

    1. Determine and configure System Architecture, Devices, and Linux file systems.
    2. Perform a custom Linux Installation and Package Management using package tools.
    3. Interact with GNU and UNIX Commands, Shells, Scripting and Data Management.
    4. Install and configure User Interfaces and Desktops.
    5. Perform and configure administrative Tasks, Essential System Services, Networking Fundamentals and Security.

  
  • CITC 1334 - Project Management I



    Credit hours: 3

    Course Description:
    This course focuses on a general approach to project management. The content deals with planning, scheduling, organizing and controlling projects.  Primary class emphasis is on the project management process and tools. This introductory course includes the major topics of organization strategy and project selection, project definition, project time estimation, project plan development, resource scheduling and leadership. 

    Student Learning Outcomes:
    Students will be able to:

    1. Demonstrate an understanding of basic project management terminology, concepts, and components.
    2. Use software to apply project management techniques.
    3. Design and modify work packages, resource plans, and project plans.
    4. Exhibit strong communication skills necessary for successful project completion.

  
  • CITC 1335 - Service Management for IT



    Credit hours: 3

    Course Description:
    Introduces students to the crucial universal success skills required in successful careers. Topics include verbal communication, written communication, problem-solving and decision-making, ITIL, teamwork and team building, and professionalism.

    Student Learning Outcomes:
    Students will be able to:

    1. Demonstrate and improve verbal and written communication skills appropriate for formal and informal situations in the workplace.
    2. Identify, define, and solve problems in individual and group situations.
    3. Define, build, and lead teams within a simulated business setting.
    4. Identify the components of ITIL and explain how they can be used to enhance the quality of IT service management within an organization.

  
  • CITC 1341 - Introduction to the Internet of Things



    Credit hours: 3

    Prerequisites: MATH 1530 - Introductory Statistics   and CITC 1302 - Introduction to Networking  

    Course Description:
    This course is designed to help students answer and understand the following statements. The Internet of Things is transforming our physical world into a complex and dynamic system of connected devices on an unprecedented scale. Advances in technology are making possible a more widespread adoption of IoT, from pill- shaped micro-cameras that can pinpoint thousands of images within the body, to smart sensors that can assess crop conditions on a farm, to the smart home devices that are becoming increasingly popular. However, what are the building blocks of IoT? Moreover, what are the underlying technologies that drive the IoT revolution?
     

    Student Learning Outcomes:
    Students will be able to:

    1. Identify the disciplines of IoT
    2. Identify sensors
    3. Understand basic circuits and electronics
    4. Identify embedded systems
    5. Understand how IoT networks
    6. Understand How the Internet supports IoT

  
  • CITC 1342 - Introduction to Artificial Intelligence



    Credit hours: 3

    Course Description:
    This course introduces students to artificial intelligence (AI). Students will learn about the history of AI, its types, and its impact on society. Emphasis will be placed on emergence of new, modern AI technologies and its ethical usage in education, business, and technology.

    Student Learning Outcomes:
    1. Understand and discuss the ethical usages of artificial intelligence and emerging technologies.
    2. Discuss artificial intelligence’s impact on society.
    3. Understand the history of artificial intelligence, generative pre-trained transformer models, and the transformer architecture.
    4.  Understand unsupervised learning, supervised learning, and reinforcement learning processes
    5. Demonstrate using supervised learning models against a data-set.

     

  
  • CITC 1351 - Principles of Information Assurance



    Credit hours: 3

    Course Description:
    A beginning course in information assurance which examines the fundamentals of information assurance. The course will introduce topics such as the need for security, risk management, security technology, cryptography, and physical security. Also covered are legal/ethical issues and security policies.

    Student Learning Outcomes:
    Students will be able to:

    1. Identify the threats and common attacks posed to information security and differentiate between threats and attacks to the information within systems.
    2. Define the application of information assurance to the business environment.
    3. Understand and explain security policies.
    4. Maintain information assurance programs.

  
  • CITC 1360 - Computer Graphics & Animation



    Credit hours: 3

    Course Description:
    The objective of this course is to help the student develop some facility in the use of graphics editing software and graphics creation software. The course will cover the basic concepts in image development and graphics manipulation.

    Student Learning Outcomes:
    Students will be able to:

    1. Create raster or vector images.
    2. Manipulate or modify a digital image
    3. Use of Layers and Masks within the context of modifying a digital image.
    4. Use selection tools to modify a digital image.
    5. Incorporate and modify text or vector drawings on a digital image.
    6. Apply a filter or an effect to a digital image as well as how to add plug-ins to digital imaging software.
    7. Fix, restore or improve the quality of a digital image using basic editing tools

  
  • CITC 1361 - Authoring Multimedia



    Credit hours: 3

    Prerequisites: INFS 1010 - Computer Applications   or permission of instructor

    Course Description:
    This course provides the basic knowledge and skills to create interactive Web applications and multimedia applications and projects using current technology.

    Student Learning Outcomes:
    Students will be able to:

    1. Use current software packages to create interactive Web pages.
    2. Use current software packages to create multimedia applications and projects.

  
  • CITC 1367 - Introduction to Cloud Computing



    Credit hours: 3

    Course Description:
    This course is an introduction into the cloud computing model of servers, networks, applications, and other elements related to data centers and how this data is utilized and made available to IT professionals and end users via the internet. Students will be prepared to take an industry recognized cloud certification exam.

    Student Learning Outcomes:
    Upon completion of this course, students will be able to do the following:

    • Describe what a cloud service provider (CSP) is and the value they bring to computing
    •  Describe basic security and compliance aspects of the cloud platform and the shared security model
    • Define the billing, account management, and pricing models associated with cloud computing
    • Identify sources of documentation or technical assistance associated with cloud computing processes
    • Describe basic or core characteristics of deploying and operating in the cloud environment.
    •  Identify and rationalize situations where a company should choose the cloud
    •  Differentiate between on-premises and cloud infrastructure
    •  Identify how to migrate resources from on-premises infrastructure to cloud infrastructure

     

  
  • CITC 1370 - Statistics for Data Analytics



    Credit hours: 3

    Prerequisites: MATH 1530 - Introductory Statistics  

    Course Description:
    This course focuses on the application of statistical and research methods using data analytics. Topics include measure of relative position (discovering outliers and data distribution), data preprocessing, using large data sets and technology to find probability, measure of center/variation/relative position, and hypothesis testing, and discovering appropriate sampling methods and sizes based on large data sets.

    Student Learning Outcomes:
    Students will be able to:

    1. Apply preprocessing techniques to prepare large data sets
    2. Determine outliers and visually show data distributions
    3. Calculate statistical and probabilistic values and perform appropriate sampling, using a computer program and large data sets
    4. Apply concepts and interpret results of real-life scenarios/problems, using hypothesis testing
    5. Understand and analyze/compare/contrast statistical terms and definitions

  
  • CITC 1371 - Windows Mobile App Development



    Credit hours: 3

    Prerequisites: An introductory programming course or approval of instructor

    Course Description:
    This course is an introductory class to Windows app programming. Students will create apps that will run on a Windows-based PC, tablet, or phone. The course will cover the design, programming, operation, and maintenance of Windows mobile apps using appropriate programming languages.

    Student Learning Outcomes:
    Student will be able to:

    1. Create Windows desktop, tablet, and phone apps.
    2. Create and implement various controls for Windows-based apps.
    3. Design a user interface for a Windows-based app.

  
  • CITC 1372 - Android App Development



    Credit hours: 3

    Prerequisites: An introductory programming course or approval of instructor

    Course Description:
    This course is designed to teach students to develop apps for any Android device. The class introduces students to Android app programming by covering the major Android topics such as Views, Activities, Intents, Broadcast Receivers, and Content Providers. It will also cover location-based services, sensors, and app deployment, among other Android topics.

    Student Learning Outcomes:
    Student will be able to:

    1. Use the development tools in the Android environment.
    2. Use an appropriate tool or language for building Android apps.
    3. Demonstrate UI best practices.

  
  • CITC 1373 - iOS App Development



    Credit hours: 3

    Course Description:
    This course provides students with an introduction to Objective-C programming in order to create apps for Apple devices. Included are the study of key components of Xcode, concepts included in app programming, coding and graphics development for apps, and an overview of app design and implementation. As required.

    Student Learning Outcomes:
    Students will be able to:

    1. Design, code, and test computer programs for Apple products including iPhones, iPads, and iPods using current iOS programming tools.
    2. Utilize resources to evaluate apps and determine suitability and applicability of apps.

  
  • CITC 1375 - Introduction to GIS Technology



    Credit hours: 3

    Course Description:
    Introduction to Geographic Information Systems (GIS) is a study of the basics of using computerized map information in science, education, social science, and business applications. Students will learn to organize their own projects using mapping software, spatial data, GPS technology, and other emerging technologies. (Because of the technical nature of this course, students must demonstrate adequate computer skills before enrolling.)

    Student Learning Outcomes:
    Students will be able to:

    1. Use mapping software, spatial data and GPS technology.
    2. Apply emerging technologies to project organization.

  
  • CITC 2126 - Networking Security Lab



    Credit hours: 1

    Corequisites: CITC 2326 - Network Security  

    Course Description:
    This course is a lab immersion co-requisite for CITC 2326, Network Security, and is designed to develop hands-on skills in the fundamentals of computer and network security.

    Student Learning Outcomes:
    Student will be able to:

    1. Define, install, and configure appropriate authentication, authorization, or access controls. 
    2. Utilize and configure appropriate cryptography concepts and methods.
    3. Apply security controls to maintain confidentiality, integrity, availability.  
    4. Troubleshoot security events and incidents.

  
  • CITC 2130 - Routing and Switching II Lab



    Credit hours: 1

    Corequisites: CITC 2330 - Routing and Switching II  

    Course Description:
    This course is a lab immersion co-requisite for CITC 2330, Routing and Switching II, and is designed to develop hands-on skills in installing, operating and troubleshooting a small branch office network.  

    Student Learning Outcomes:
    Student will be able to:

    1. Configure and verify VLANs, trunking, and inter VLAN communications.
    2. Configure and verify single area OSPF.
    3. Configure and verify routes and perform route summarization using VLSM. 
    4. Use CLI to troubleshoot and manage networks.

  
  • CITC 2131 - UNIX/LINUX System Administration Lab



    Credit hours: 1

    Corequisites: CITC 2331 - UNIX/Linux System Administration  

    Course Description:
    This course is a lab immersion co-requisite for CITC 2331, Unix/Linux System Administration, and is designed to develop hands-on skills in managing processes and network clients, planning file systems, managing users, managing network configurations, printing, backing up files and systems, troubleshooting, performance tuning, security and installation procedures.

    Student Learning Outcomes:
    Student will be able to:

    1. Demonstrate the use of boot loaders, run levels, package managers, file system utilities, and backup utilities.
    2. Demonstrate security, performance and troubleshooting techniques. 
    3. Use industry accepted practices to administer systems in a stand-alone or clustered environment. 

  
  • CITC 2153 - Tactical Perimeter Defense Lab



    Credit hours: 1

    Corequisites: CITC 2353 - Tactical Perimeter Defense  

    Course Description:
    This course is a lab immersion co-requisite for CITC 2353, Tactical Perimeter Defense, and is designed to develop hands-on skills in protecting resources and examining how security is addressed in both wireless and wired networks.

    Student Learning Outcomes:
    Student will be able to:

    1. Design and configure firewalls.
    2. Implement IPSec, virtual private networks, and secure wireless networks.
    3. Configure and implement intrusion detection systems.

  
  • CITC 2190 - Capstone Course in Computer Information



    Credit hours: 1

    Course Description:
    This capstone course can be either a field experience such as an internship, or a project-based course.  The description will vary among institutions.

    For any student completing an IT internship, the minimum required on-site IT work hours per semester credit hour awarded is 40.  Therefore, the required hours for these three courses are as follows:

    CITC 2190 (1 SCH = 40 hours)

    CITC 2290 (2 SCH = 80 hours)

    CITC 2390 (3 SCH = 120 hours)

    Student Learning Outcomes:
    Students will be able to:

    1. Understand, explain, design, and create a computer-based project in either an individual or team-based scenario.
    2. Present and defend the outcomes of the computer-based project.

  
  • CITC 2199 - CO-OP / Internship I in Computer Information Technology



    Credit hours: 1

    Course Description:
    This course can be either a field experience such as an internship, or a project-based course.  The description will vary among institutions.

    The minimum required on-site IT work hours per semester credit hour awarded for co-op or internship credit is 40.  Therefore, the required hours for these four courses are as follows:

    CITC 2199 (1 SCH = 40 hours)

    CITC 2299 (2 SCH = 80 hours)

    CITC 2399 (3 SCH = 120 hours)

    CITC 2499 (4 SCH = 160 hours)

    Student Learning Outcomes:
    In a project-based course, students will be able to:

    Understand, explain, design, and create a computer-based project in either an individual or team-based scenario.
    Present and defend the outcomes of the computer-based project.
    Demonstrate appropriate skill level in the applicable CIT concentration.
    In an internship course, students will be able to:

    Demonstrate a working knowledge of basic computer information technology in a professional environment.
    Exhibit the ability to work effectively as part of a team in the professional environment.
    Demonstrate a strong work ethic and positive attitude and professionalism by regularly attending and being punctual for the internship job.

  
  • CITC 2290 - Capstone Course in Computer Information



    Credit hours: 2

    Course Description:
    This capstone course can be either a field experience such as an internship, or a project-based course.  The description will vary among institutions.

    For any student completing an IT internship, the minimum required on-site IT work hours per semester credit hour awarded is 40.  Therefore, the required hours for these three courses are as follows:

    CITC 2190 (1 SCH = 40 hours)

    CITC 2290 (2 SCH = 80 hours)

    CITC 2390 (3 SCH = 120 hours)

    Student Learning Outcomes:
    Students will be able to:

    1. Understand, explain, design, and create a computer-based project in either  an individual or team-based scenario.
    2. Present and defend the outcomes of the computer-based project.

  
  • CITC 2299 - CO-OP / Internship II in Computer Information Technology



    Credit hours: 2

    Course Description:
    This course can be either a field experience such as an internship, or a project-based course.  The description will vary among institutions.

    The minimum required on-site IT work hours per semester credit hour awarded for co-op or internship credit is 40.  Therefore, the required hours for these four courses are as follows:

    CITC 2199 (1 SCH = 40 hours)

    CITC 2299 (2 SCH = 80 hours)

    CITC 2399 (3 SCH = 120 hours)

    CITC 2499 (4 SCH = 160 hours)

    Student Learning Outcomes:
    In a project-based course, students will be able to:

    1. Understand, explain, design, and create a computer-based project in either an individual or team-based scenario.
    2. Present and defend the outcomes of the computer-based project.
    3. Demonstrate appropriate skill level in the applicable CIT concentration.

    In an internship course, students will be able to:

    1. Demonstrate a working knowledge of basic computer information technology in a professional environment.
    2. Exhibit the ability to work effectively as part of a team in the professional environment.
    3. Demonstrate a strong work ethic and positive attitude and professionalism by regularly attending and being punctual for the internship job.

  
  • CITC 2301 - Advanced Concepts of Computers and Applications



    Credit hours: 3

    Course Description:
    Advanced Concepts of Computers and Applications is a continuation of INFS 1010 and covers advanced topics in Word, PowerPoint, and an introduction to Access.

    Student Learning Outcomes:
    Students will be able to:

    1. Define basic terminology specific to word processing, electronic presentations, and computerized databases.
    2. Describe primary features of word processing software, presentation software, and database software.
    3. Demonstrate the application of basic tools and techniques used with word processing, electronic presentations, and computerized databases.
    4. Construct a word processing document, construct and deliver an electronic presentation, and construct a computerized database.
    5. Use online Help to learn new application software features as needed.

  
  • CITC 2302 - Cyber Law



    Credit hours: 3

    Course Description:
    Conveys an in-depth exploration of the civil and common law issues that apply to network security. Explores statutes, jurisdictional, and constitutional issues related to computer crimes and privacy. Includes rules of evidence, seizure and evidence handling, court presentation and computer privacy in the digital age.

    Student Learning Outcomes:
    Students will be able to:

    1. Identify major national, state, and international laws that relate to information security.
    2. Describe the difference between law and ethics.
    3. Define the role of culture as it applies to ethics.
    4. Explain the difference between Civil, Criminal, Tort, Private and Public laws as they apply to individual privacy and its subsequent impact upon security.
    5. Define the main elements of the Electronic Communication Privacy Act of 1986 as it applies to privacy and security.

  
  • CITC 2303 - Machine Organization



    Credit hours: 3

    Course Description:
    A study of computer organization. Topics include organization, architecture, number systems, storage concepts, I/O, memory management and process management.

    Student Learning Outcomes:
    Students will be able to:

    1. Identify and use the major addressing modes of a PC.
    2. Implement a stack using PC assembler and make use of the user stack.
    3. Write assembly language programs that call functions and procedures and pass arguments.
    4. Explain the operation of assemblers, interpreters and compilers
    5. Use PC compilers, assembler, linker and symbolic debuggers to develop programs.

  
  • CITC 2307 - Advanced Spreadsheets



    Credit hours: 3

    Course Description:
    Advanced Computer Spreadsheets is a study of the advanced options and capabilities of computerized spreadsheets, with an emphasis on the use of advanced functions.

    Student Learning Outcomes:
    Students will be able to:

    1. Create spreadsheets as a decision support/problem solving tool using advanced what-if analysis tools.
    2. Create user friendly forms that perform data validation.
    3. Implement database capabilities.
    4. Nest functions to implement advanced algorithms.

  
  • CITC 2308 - Data Analytics Spreadsheets



    Credit hours: 3

    Prerequisites: INFS 1010 - Computer Applications  

    CITC 1303 - Database Concepts  

    Course Description:
    This course introduces students to the intricacies of data analytical functions using spreadsheet tools. Students will learn how to identify outliers in data, group data, and bin data for analysis. Students will also learn how to perform time series analysis and work with advanced analytic features of Power BI, such as Quick Insights, AI Insights, analyze features and gain insights on data using Excel tools like PivotTables, charts and slicers.

    Student Learning Outcomes:
    Students will be able to:

    1. Perform statistical data summaries
    2. Identify outliers visually with Power BI
    3. Prepare data for analysis by using groups and bins
    4. Perform data analysis using key metrics, comparisons, trends, rankings, interactive dashboards, clustering techniques and time series

  
  • CITC 2310 - Advanced .NET Programming



    Credit hours: 3

    Course Description:
    This course is designed for applications programmers and database developers. Hands-on training includes use of the Visual Studio Integrated Development Environment (IDE), the .NET Framework (ASP.NET, ADO.NET, .NET programming), Object-Oriented Programming (OOP), database programming, SQL, and Web Services. Students will develop an application involving a SQL Server database with emphasis on object-oriented and component-based approaches.

    Student Learning Outcomes:
    Students will be able to:

    1. Design and build non-trivial, real-world, applications and dynamic Web sites that can send data to and retrieve data from databases located on remote servers based on client input or case study research.
    2. Develop data validation processes and integrate them with forms.
    3. Create effective reports.
    4. Demonstrate effective use of ASP, ADO and SQL Server to build Web-based applications.
    5. Effectively review and analyze the work of their peers as a means of providing constructive feedback and improving their own work.

  
  • CITC 2311 - .NET Windows-Based Client Development



    Credit hours: 3

    Course Description:
    An introduction on how to develop Windows-Based applications using the Microsoft .NET Framework using C#. Topics include creating the user interface, integrating data, reports, implementing asynchronous programming techniques, and Windows Forms controls.

    Student Learning Outcomes:
    Students will be able to:

    1. Demonstrate how well-designed Windows forms may be used to further enhance the user’s experience.
    2. Create and process forms using data controls and advanced form controls.
    3. Connect to a variety of data sources and query the data.

  
  • CITC 2312 - .NET Web-Based Client Development



    Course Description:
    An introduction on how to develop Web-Based applications using the Microsoft .NET, ASP and C#. Topics include creating Web applications using Web server controls, event handlers, application state, creating custom Web server controls, and integrating Web applications with back-end databases.

    Student Learning Outcomes:
    Students will be able to:

    1. Create a Web application using Web server controls, event handlers, application state, and session state.
    2. Write rich, Web-based user experiences using ASP.
    3. Integrate a Web application with a back-end database.
    4. Create custom Web server controls.

  
  • CITC 2313 - Windows Programming / XNA



    Credit hours: 3

    Course Description:
    Windows Programming covers some of the most common Windows interfaces encountered in game design, including an introduction to the Windows AI and .NET Framework. This course includes in-depth discussion and practical hands-on experience using dialog boxes. Windows common controls; the Win32 GDI, dynamic link libraries, multitasking, event handling, resources management, and input/output.

    Student Learning Outcomes:
    Students will be able to:

    1. Use win32, OOP win32, and .NET to create windows
    2. Develop programs in C++ to implement the win32 and OOP win32 applications.
    3. Demonstrate knowledge of debugging and running script programs.
    4. Demonstrate knowledge of proper script writing etiquette and commenting.

  
  • CITC 2314 - Java Programming III



    Credit hours: 3

    Course Description:
    A study of the Java programming language to design advanced graphical user interfaces and web-enabled applications. Topics include JavaBeans, internationalization, Java GUI design, advanced Java database programming, Java servlets and Java Server Pages.

    Student Learning Outcomes:
    Students will be able to:

    1. Write Java programs that meet internationalization requirements.
    2. Use Java Beans and Bean events.
    3. Explain Swing models and identify advanced GUI components such as internal frames, toolbars, menus and layout managers.
    4. Explain database connectivity methods and write Java programs to interface with major databases.
    5. Write modular programs and Java applications using Java Servlets and Java Server Pages (JSP).

  
  • CITC 2315 - Java Programming IV



    Credit hours: 3

    Course Description:
    An advanced study of the Java programming language to design and build advanced applications. Topics include internationalization, Java Server Faces (JSF), Web Services and distributed processing.

    Student Learning Outcomes:
    Students will be able to:

    1. Write Java programs that meet internationalization requirements.
    2. Create applications that consume Web services.
    3. Demonstrate their ability to work on large, complex projects by collaboratively designing and then individually implementing applications.
    4. Develop Java components that distribute processing using the multithreading, networking or JDBC APIs;
    5. Use JavaServer Faces technology to implement navigation in complex applications.

  
  • CITC 2316 - Graphics Programming I



    Credit hours: 3

    Course Description:
    Graphics Programming covers some of the most common game related graphics library for PCs and the Xbox using DirectX. This course includes in-depth discussion and practical hands-on experience using graphics techniques that center around shaders, using the free Microsoft  XNA environment. Mention is made of OpenGL as well, as it is a multi-platform competitor of DirectX, though course content focuses on DirectX.

    Student Learning Outcomes:
    Students will be able to:

    1. Develop game applications from scratch
    2. Write OpenGL code at a low-level; render objects
    3. Understand how to keep the graphical and physical components of the simulation isolated
    4. Learn how to properly handle the rendering and physics processing of multiple objects
    5. Build crucial features that are essential to all games such as collision events and user input

  
  • CITC 2317 - Graphic Programming II



    Credit hours: 3

  
  • CITC 2318 - Animation Using Processing



    Credit hours: 3

  
  • CITC 2320 - Windows Server I



    Credit hours: 3

    Course Description:
    Using the Microsoft Windows Server network operating systems, students will learn to install, configure, administer, maintain, and troubleshoot networked computer system servers. 

    Student Learning Outcomes:
    Students will be able to:

    1. Install, configure, and administer the Windows Server network operating system.
    2. Install and configure various networking components and services using the Windows Server network operating system, including users and groups.

  
  • CITC 2321 - CCNA III



    Credit hours: 3

    Prerequisites: CITC 1324 - CCNA II  

    Course Description:
    CCNA III, Enterprise Networking, Security, and Automation, is the third course in the 3-course CCNA series and describes the architectures and considerations related to designing, securing, operating, and troubleshooting enterprise networks.  It covers wide area network (WAN) technologies and quality of service (QoS) mechanisms used for secure remote access along with the introduction of software-defined networking, virtualization, and automation concepts that support the digitalization of networks.

    Student Learning Outcomes:
    Students will be able to:

    1. Work with routers and switches using OSPF in point-to-point and multiaccess networks.
    2. Mitigate threats and enhance network security using access control lists and security best practices.
    3. Develop critical thinking and problem-solving skills using real equipment and Cisco Packet Tracer.
    4. Understand virtualization, SDN, and how APIs and configuration management tools enable network automation.

  
  • CITC 2322 - CCNA IV



    Credit hours: 3

    Prerequisites: CITC 2321 - CCNA III  

    Course Description:
    Connecting Networks is the last of four courses leading to the Cisco Certified Network Associate (CCNA) designation. This course focuses on Hierarchical Network Design, WAN Technologies/Terminology/Devices, Point-to-Point Protocol (PPP), Frame Relay, Network Address Translation (NAT), Broadband solutions, Securing Site-to-Site connections with VPN/GRE/IPSec, and Network Management including NTP, SYSLOG, SNMP, and NetFlow. Students will be required to apply information from CCNA I, II, and III to network situations.

    Student Learning Outcomes:
    Students will be able to:

    1. Configure Point-to-Point Protocol with Authentication.
    2. Configure Frame Relay and Sub-interfaces.
    3. Configure Static & Dynamic NAT and Port Address Translations (PAT).
    4. Configure Network Management Tools (NTP, SYSLOG, SNMP, and NetFlow).

  
  • CITC 2323 - Windows Server II



    Credit hours: 3

    Prerequisites: CITC 2320 - Windows Server I   

    Course Description:
    This course teaches the basic skills required to install, support, and troubleshoot the various Microsoft Windows Server networking components and services, including DNS, DHCP, and other services found in the server network operating system.

    Student Learning Outcomes:
    Student will be able to:

    1. Install, configure, maintain, and troubleshoot components of a Microsoft Windows Server network.
    2. Deploy, manage, and maintain Windows services and components including IP addressing, DHCP, DNS

  
  • CITC 2324 - Advanced Applied Networking



    Credit hours: 3

    Course Description:
    A continuation of Applied Networking Fundamentals. Emphasis will be placed on network management and analysis topics. Topics include virtualization, network security, Cisco routing, wireless networking, network monitoring tools, computer forensics and other topics that would relate to the real-world setups and management of a LAN, MAN, or WAN.

    Student Learning Outcomes:
    Students will be able to:

    1. Use troubleshooting techniques on a live computer network.
    2. Design and implement client/server networks including advanced security implementations.
    3. Understand the concept of teamwork in solving network problems.

  
  • CITC 2325 - Network Communication, Security and Authentication



    Credit hours: 3

    Course Description:
    Covers an in-depth exploration of various communication protocols with a concentration on TCP/IP. Explores communication protocols from the point of view of the hacker in order to highlight protocol weaknesses.  Includes Internet architecture, routing, addressing, topology, fragmentation and protocol analysis, and the use of various utilities to explore TCP/IP.

    Student Learning Outcomes:
    Students will be able to:

    1. Describe Authorization, Authentication, Confidentiality and Non-Repudiation.
    2. Define risk management and its role in creating the network security policy.
    3. Describe the risk management phases and the activities associated with each phase.
    4. Define the process of identifying attack surfaces/vectors and attack
    5. Describe network security goals, philosophy and decisions related to creating a

  
  • CITC 2326 - Network Security



    Credit hours: 3

    Course Description:
    This course is designed to give students a fundamental understanding of computer and network security. It will introduce students to a wide variety of concepts related to computer security. This course will cover the objectives for the CompTIA Security+ Certification.

    Student Learning Outcomes:
    Students will be able to:

    1. Identify risk and participate in risk mitigation activities.
    2. Provide infrastructure, application, information, and operational security.
    3. Apply security controls to maintain confidentiality, integrity, and availability, and identify appropriate technologies and products.
    4. Troubleshoot security events and incidents.
    5. Define applicable policies, laws, and regulations.

 

Page: 1 <- Back 109 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19Forward 10 -> 47