2016-2017 College Catalog 
    
    Mar 28, 2024  
2016-2017 College Catalog [ARCHIVED CATALOG]

Course Descriptions


General Information

Learning support prerequisites: Enrollment in most college-level courses requires qualifying test scores or completion of learning support coursework. To determine eligibility for college-level courses, students who have tested into learning support courses should check the advising chart on the Advising Resources webpage.

Tennessee Board of Regents designations: Courses denoted with the ♦ symbol are General Education courses transferable within the Tennessee Board of Regents system. Every TBR institution incorporates a common 41-hour General Education core into its degree requirements and accepts all courses designated with the ♦ symbol as meeting these requirements. A complete matrix of courses that satisfy General Education requirements at all TBR institutions is available on the TBR Web page, policies.tbr.edu/policies/general-education-requirements-and-degree-requirements.

University of Tennessee designations: Courses denoted with the ★ symbol are Pellissippi State courses that receive direct course equivalency at the University of Tennessee, Knoxville.

Courses

 

Computer Information Technology

  
  • CITC 1102 - Networking Lab

    Credit(s): 1
    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.

    Corequisite(s): CITC 1302  

  
  • CITC 1110 - Programming I Lab

    Credit(s): 1
    This course is a lab immersion co-requisite for Programming I designed to develop proficiency in problem solving and computer programming skills.

    Corequisite(s): CITC 1301  and CITC 1310  

  
  • CITC 1111 - Programming II Lab

    Credit(s): 1
    This course is a lab immersion co-requisite for Programming II designed to develop proficiency in intermediate-level object-oriented programming.

    Prerequisite(s): CITC 1310  

    Corequisite(s): CITC 1311  

  
  • CITC 1301 - Introduction to Programming & Logic ★

    Credit(s): 3
    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.  This course will present a broad overview of the past, present and potential future applications and implications of computer information technology.

    Previously CSIT 1110
    ★ This course is directly equivalent to a course at the University of Tennessee, Knoxville.
  
  • CITC 1302 - Introduction to Networking

    Credit(s): 3
    A broad-based course that provides an overview of computer networking. Topics 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.

    Prerequisite(s): CITC 1301  

    Corequisite(s): CITC 1102  

    Previously CSIT 1730
  
  • CITC 1303 - Database Concepts

    Credit(s): 3
    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 database management system (DBMS). Database administration, security and performance concepts will be introduced.

    Prerequisite(s): CITC 1301  or WEB 2010  

    Previously CSIT 1810
  
  • CITC 1310 - Programming I

    Credit(s): 3
    Introduction to the basic concepts of programming, problem solving, programming logic and design techniques using an object-oriented language.  Topics covered include the language syntax, functions, return types and objects found in a current object-oriented programming language.

    Corequisite(s): CITC 1110  

    Previously CSIT 1510
  
  • CITC 1311 - Programming II

    Credit(s): 3
    A continuation of CITC 1310, Programming I, this course introduces object-orientated programming.  Topics include class creation, methods, events, inheritance, objects and error handling.

    Corequisite(s): CITC 1111  

    Previously CSIT 1520
  
  • CITC 1316 - Game Scripting

    Credit(s): 3
    An introduction to scripting languages used in the video game development industry. Topics include constructs of a scripting language and demonstration of the ability to use it in a meaningful way with projects.  Ties between scripting languages and other languages such as C/C++ are explored.

    Prerequisite(s): CITC 1311  

    Previously CSIT 2240
  
  • CITC 1317 - Introduction to Scripting Languages

    Credit(s): 3
    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.

    Prerequisite(s): CITC 1310  

    Previously CSIT 2280
  
  • CITC 1320 - A+ Hardware & Software

    Credit(s): 3
    This course covers installation, maintenance, repair, troubleshooting and connectivity of computers and networks. Topics include the internal components of a computer, installing an operating system, troubleshooting using systems tools and diagnostic software, connecting to a network, implementing security best practices on a workstation, and peripheral setup and troubleshooting.  This course integrates virtual learning tools to supplement classroom learning and to provide an interactive “hands-on” experience. The course follows the current Computing Technology Industry Association (CompTIA) A+ (Core Hardware) exam certification criteria guidelines.

  
  • CITC 1330 - Microsoft Desktop OS

    Credit(s): 3
    This course is designed to provide the knowledge and skills necessary to install, manage and troubleshoot computers running current Microsoft desktop operating systems.  The course may be used as preparation for a current core Microsoft desktop operating system exam.

    Prerequisite(s): CITC 1320  

    Previously CSIT 1740
  
  • CITC 1333 - Linux LPIC-1

    Credit(s): 3
    The course may be used as preparation for LPIC-1 Junior Level Linux Certification exams 101 and 102.  Topics include Linux command line operation, maintenance tasks within Linux as well as installation, configuration and connectivity of Linux workstations.

    Prerequisite(s): CITC 1302  

    Previously CSIT 2780
  
  • CITC 1351 - Principles of Information Assurance

    Credit(s): 3
    This course examines the fundamentals of information assurance. Topics include the need for security, risk management, security technology, cryptography, and physical security. Legal/ethical issues and security policies are also covered.

    Prerequisite(s): CITC 1301 
       and
    CITC 1310  or CITC 1320  

  
  • CITC 2290 - Capstone Course in Computer Information Technology

    Credit(s): 2
    This project-centered course applies conceptual and technical knowledge acquired over the entire program of study to develop a complete IT-based solution for a client organization or case study. Students apply planning principles, networking and system management techniques and documentation procedures through team projects.  Course should be taken during the final semester of study.

    Prerequisite(s): CITC 1302  and CITC 2320  

    Corequisite(s): CITC 2326  

  
  • CITC 2303 - Machine Organization

    Credit(s): 3
    A study of computer organization. Topics include organization, architecture, number systems, storage concepts, I/O, memory management and process management.

    Prerequisite(s): CITC 1311  

    Previously CSIT 2860
  
  • CITC 2310 - Advanced .Net Programming

    Credit(s): 3
    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 develop an application involving a MSSQL Server database with emphasis on object-oriented and component-based approaches.

    Prerequisite(s): CITC 1303  and CITC 1310  and CITC 2311  

    Previously CSIT 2290
  
  • CITC 2311 - .NET Windows-Based Client Development

    Credit(s): 3
    An introduction to developing Windows-Based applications using the Microsoft .NET Framework and C# language. Topics include creating the user interface, integrating data and reports, implementing asynchronous programming techniques and Windows Forms controls.

    Prerequisite(s): CISP 1010  or CITC 1310  

    Previously CSIT 2220
  
  • CITC 2314 - Java Programming III

    Credit(s): 3
    A study of the Java programming language to design advanced graphical user interfaces and Web-enabled applications. A continuation of CITC 1311, topics include JavaBeans, internationalization, Java GUI design, advanced Java database programming and Java Server Pages.

    Prerequisite(s): CITC 1303  and CITC 1311  

    Previously CSIT 2270
  
  • CITC 2320 - Windows Server Administration

    Credit(s): 3
    Through commonly used Windows network operating systems, the course focuses on installation, configuration, administration, maintenance and troubleshooting networked computer system servers.

    Prerequisite(s): CITC 1330  

    Previously CSIT 2710
  
  • CITC 2326 - Network Security

    Credit(s): 3
    The course covers fundamentals of computer and network security and broad concepts related to network security.  The objectives for the current CompTIA Security+ Certification exam are covered.

    Prerequisite(s): CITC 2320  

    Previously CSIT 2720
  
  • CITC 2329 - Routing & Switching I

    Credit(s): 3
    An introduction to the networking field of standard routing utilizing industry standard technology and hardware.  Topics include network terminology, network protocols, Local-Area Networks (LANs), Wide-Area Networks (WANs), the Open System Interconnection (OSI) model, cabling, routers, Internet Protocol (IP) addressing, Subnetting, Virtual Local-Area Networks (VLANs), Internetworking Operating System (IOS) and network standards.

    Prerequisite(s): CITC 1302  

    Previously CSIT 2750
  
  • CITC 2330 - Routing & Switching II

    Credit(s): 3
    The study of networking devices to install, operate and troubleshoot a small branch office network.  Topics include LAN switching technologies, configuring and verifying initial switch setup, VLANS and trunking; IP routing technologies, configuring and verifying initial router setup, routes, single area OSPF and inter VLAN routing; IP addressing, Subnetting, VLSM; and route summarization.

    Prerequisite(s): CITC 2329  

    Previously CSIT 2760
  
  • CITC 2331 - Unix/Linux System Administration

    Credit(s): 3
    A study of the foundation skills necessary to a system administrator.  Topics include 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.

    Prerequisite(s): CITC 1333  

  
  • CITC 2335 - Systems Analysis & Design

    Credit(s): 3
    This course examines established and evolving methodologies for the analysis, design, and development of a business information system. Software engineering principles and documentation techniques are practiced through case studies.

    Prerequisite(s): CITC 1303  and CITC 1311  and ENGL 1010  

    Previously CSIT 2840
  
  • CITC 2340 - Advanced Database Concepts & Programming

    Credit(s): 3
    A comprehensive study of SQL using an industry established relational database management system such as Microsoft SQL Server or Oracle RDBMS. Topics will include database design, creation and management, advanced queries, stored procedures and functions, triggers, security awareness and performance tuning.

    Prerequisite(s): CITC 1303  

    Previously CSIT 2520
  
  • CITC 2347 - Web Database Concepts & Programming

    Credit(s): 3
    This course develops the skills necessary for applications programmers and database developers to create interactive websites. Topics include object-oriented application development, relational table creation and maintenance, data cleansing and validation, data manipulation, data storage and retrieval, Web forms, embedded SQL, optimization and security.

    Prerequisite(s): CITC 1303 
         and
    CISP 1010   or CITC 1310  or WEB 2300  

    Previously CSIT 2530
  
  • CITC 2348 - Data Management Systems

    Credit(s): 3
    A study of database management and analysis concepts. Topics include relational and object-relational models, database administration, system security, concurrent transactions, distributed systems, multi-tiered architectures, data warehousing, data mining, business intelligence, Big Data analytics and predictive analytics.  Practical application of techniques may include advanced application of query languages, remote access, database administration and user support.

    Prerequisite(s): CITC 1303  and CITC 1310  

    Previously CSIT 2510
  
  • CITC 2352 - Digital Forensics

    Credit(s): 3
    This course provides a basic understanding of computer forensics and investigations. Introductory computer investigations include techniques used to acquire, examine, and summarize digital evidence.

    Prerequisite(s): CITC 1302  and CITC 1330  and CITC 1351  

    Corequisite(s): CITC 1333  

  
  • CITC 2353 - Tactical Perimeter Defense

    Credit(s): 3
    An examination of how software and hardware can be used to provide a perimeter of defense in protecting resources and how security is addressed in both wireless and wired networks. Topics include the use of tools such as wireless access points, proxy servers, VPNs, auditing, intrusion detection systems and firewalls.  Course may be used as preparation for the Tactical Perimeter Defense exam for the Security Certified Network Specialist (SCNS) certification.

    Prerequisite(s): CITC 1333  and CITC 1351  

    Corequisite(s): CITC 2326  

  
  • CITC 2364 - Virtualization Essentials

    Credit(s): 3
    A study of the business perspective, technical organization, operation and governance of virtualization. The course covers the current Virtualization Essentials Professional (VEP) exam topics. Course materials are accredited by the Cloud Credential Council and registered with the Project Management Institute for professional development unit (PDU) eligibility.

    Prerequisite(s): CITC 1301  and CITC 1320  

  
  • CITC 2373 - Wireless Networks

    Credit(s): 3
    The course covers the fundamentals of wireless networks.  Topics include 802.11b. 802.11g, 802.11n and 802.11a-c technologies, controller and controller-less technologies, mesh versus non-mesh architectures, spectrum analysis, wireless design, wireless installations, wireless conflicts and troubleshooting (cross-channelization, shadowing, etc.) and wireless security.

    Prerequisite(s): CITC 1302  

    Previously CSIT 2770
  
  • CITC 2375 - Internet Software Development

    Credit(s): 3
    The history, growth and use of the internet are explored, and major internet protocols are discussed. Students use CSS, Java Script, Perl, PHP and other techniques to create dynamic Web content.

    Prerequisite(s): CITC 1311  

    Previously CSIT 2230
  
  • CITC 2376 - Mobile Application Development

    Credit(s): 3
    A study of mobile computing devices with emphasis on development of mobile applications. Topics include mobile computing hardware and technologies, Android development environment, application components, user interface design principles and APIs.

    Prerequisite(s): CITC 1311  

    Previously CSIT 2250
  
  • CITC 2380 - Applied Systems Development

    Credit(s): 3
    In this project-centered course, students apply conceptual and technical knowledge acquired during their entire program of study to develop a complete IT-based solution for a client organization. Students practice software engineering principles, various methods, tools, techniques and documentation through team projects. Emphasis is placed on business system characteristics, prototyping and SDLC phases.

    Prerequisite(s): CITC 2335 
         and
    CITC 2303  or CITC 2310  or CITC 2311  or CITC 2314  or CITC 2340  or CITC 2347  or CITC 2348  or CITC 2375  or CITC 2376  or CITC 2391  

    Previously CSIT 2850
  
  • CITC 2391 - Special Topics in Computer Information Technology

    Credit(s): 3
    The course covers special topics relating to various aspects of computer information technology. May be repeated for credit with department permission.

    Previously CSIT 2260
  
  • CITC 2399 - Internship in Computer Information Technology

    Credit(s): 3
    This course is a supervised off-campus work experience with area businesses and organizations in the computer information technology field. Individual conferences are arranged instead of class attendance.

    Previously CSIT 2911