Computer Information Systems (CIST)
CIST1001. Computer Concepts. (4 Credits)
Provides an overview of information systems, computers and technology. Topics include: Information Systems and Technology Terminology, Computer History, Data Representation, Data Storage Concepts, Fundamentals of Information Processing, Fundamentals of Information Security, Information Technology Ethics, Fundamentals of Hardware Operation, Fundamentals of Networking, Fundamentals of the Internet, Fundamentals of Software Design Concepts, Fundamentals of Software, (System and Application), System Development Methodology, Computer Number Systems conversion (Binary and Hexadecimal), Mobile computing.
CIST1101. Working with Microsoft Windows. (3 Credits)
Working with Microsoft Windows provides students with the interface concepts of Microsoft Windows software and the opportunity to develop basic computer skills. Topics include: getting started with Microsoft Windows, managing programs and files with Microsoft Windows, using Microsoft Windows applications, data transfer with Microsoft Windows, printing with Microsoft Windows, and customizing with Microsoft Windows.
CIST1102. Keyboarding. (3 Credits)
CIST1102 introduces the touch system of keyboarding placing emphasis on correct techniques. Topics include learning the alphabetic keyboard, the numeric keyboard and keypad, building speed and accuracy, and proofreading. Students attain a minimum of 20 GWAM (gross words a minute).
CIST1121. Microcomputer Troubleshooting. (4 Credits)
Emphasizes the use of system theory and diagnostic routines to isolate failures, replace the defective module or subsystem, and verify proper operations. Topics include: basic system theory, operating systems use, diagnostic programs, subsystem isolation, upgrading systems, preventive maintenance, and service reports preparation.
CIST1122. Hardware Install&Maintenance. (4 Credits)
This course serves to provide students with the knowledge of the fundamentals of computer technology, networking, and security along with the skills required to identify hardware, peripheral, networking, and security components with an introduction to the fundamentals of installing and maintaining computers. Students will develop the skills to identify the basic functionality of the operating system, perform basic troubleshooting techniques, utilize proper safety procedures, and effectively interact with customers and peers. This course is designed to help prepare students for the CompTIA A+ certification examination.
CIST1130. Operating Systems Concepts. (3 Credits)
Provides an overview of modern operating systems and their use in home and small business environments. Activities will utilize the graphical user interface (GUI) and command line environment (CLI This will include operating system fundamentals; installing, configuring, and upgrading operating systems; managing storage, file systems, hardware and system resources; troubleshooting, diagnostics, and maintenance of operating systems; and networking.
CIST1200. Database Management. (4 Credits)
Provides an overview of the skills and knowledge of database application systems which are used in business government and industry. Topics include: history, database terminology and concepts, database system logical organization, data manipulation, database design concepts, models, normalization, Entity Relationship diagramming, physical database, networking and databases, and database security.
CIST1210. Intro to Oracle Databases. (4 Credits)
This course provides an introduction to the Oracle database management system platform and to Structured Query Language (SQL). Topics include database vocabulary, normalization, Oracle DML and DDL statements, SQL Statements, views and constraints.
CIST1220. Structured Query Language (SQL. (4 Credits)
Includes basic database design concepts and solving database retrieval and modification problems using the SQL language. Topics include: database Vocabulary, Relational Database Design, Date retrieval using SQL, Data Modification using SQL, Developing and Using SQL Procedures.
CIST1305. Program Design and Development. (3 Credits)
An introductory course that provides problem solving and programming concepts for those that develop user applications. An emphasis is placed on developing logic, troubleshooting, and using tools to develop solutions. Topics include: problem solving and programming concepts, structured programming, the four logic structures, file processing concepts, and arrays.
CIST1401. Computer Networking Fundament. (4 Credits)
Introduces networking technologies and prepares students to take the CompTIA*s broad-based, vendor independent networking certification exam, Network +. This course covers a wide range of material about networking, including local area networks, wide area networks, protocols, topologies, transmission media, and security. Focuses on operating network management systems, and implementing the installation of networks. It reviews cabling, connection schemes, the fundamentals of the LAN and WAN technologies, TCP/IP configuration and troubleshooting, remote connectivity, and network maintenance and troubleshooting. Topics include: basic knowledge of networking technology, network media and topologies, network devices, network management, network tools and network security.
CIST1510. Web Development I. (4 Credits)
Explores the concepts of Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), XML, and XHTML following the current standards set by the World Wide Web Consortium (W3C) for developing inter-linking web pages that include graphical elements, hyperlinks, tables, forms, and image maps.
CIST1520. Scripting Technologies. (4 Credits)
In CIST 1520 Scripting Technologies students learn how to use the features and structure of a client side scripting language. Students will also explore the features on server side scripting. Students will develop professional web applications that include special effects, interactive, dynamic, validated, and secure forms.
CIST1530. Web Graphics I. (3 Credits)
Students will explore how to use industry standard or open source graphics software programs to create Web ready images and Web pages. Topics include advanced image correction techiques and adjustments, typography and interpolation as well as conditional scripting statements and arrays. The course includes a final project that allows students to develop a Web page/site using the chosen software.
CIST1540. Web Animation I. (3 Credits)
In this course, students will use scripting and the latest in industry standard or open source software to cover the creation and manipulation of images and animations. Topics include graphic types, organizational methods, drawing tools, beginning to complex object modeling and an introduction to scripting.
CIST1550. Web Vector Graphics. (3 Credits)
A study and use of vector graphics for production. Skill development in the use of the tools and transformation options of Adobe Illustrator to create complex vector illustrations for print and web-based media. Mastery in manipulation of both text and graphics and the correct use and management of different color modes. Course includes a final project that allows students to develop a web page/site using the chosen software.
CIST1560. Web Graphics for Print. (3 Credits)
A study and application of design with multiple layouts in a single document, exporting PDFs, linking between documents and alternate layouts, and moving page elements between layouts for production. Skill development in the use of the tools and transformation options of Adobe InDesign to create complex layouts for print and web-based media. Mastery in manipulation of both text and graphics and the correct use and management of different color modes. Course includes a final project that allows students to develop a web page/site using the chosen software.
CIST1601. Information Security Fund. (3 Credits)
This course provides a broad overview of information security. It covers terminology, history, security systems development and implementation. Student will also cover the legal, ethical, and professional issues in information security.
CIST1602. Security Policies&Procedures. (3 Credits)
This course provides knowledge and experience to develop and maintain security policies and procedures. Students will explore the legal and ethical issues in information security and the various security layers: physical security, personnel security, operating systems, network, software, communication and database security. Students will develop an Information Security Policy and an Acceptable Use Policy.
CIST2120. Using Application Software. (4 Credits)
This course provides students with knowledge in the following areas: word processing, spreadsheets and presentation software. Word processing topics include creating, customizing, and organizing documents by using formatting and visual content that is appropriate for the information presented. Spreadsheet topics include creating and manipulating data, formatting data and content, creating and modifying formulas, presenting data visually, and collaborating on and securing data. Presentation topics include creating and formatting presentation masters and templates, creating and formatting slide content, working with dynamic visual content, and collaborating on and delivering presentations. This course is designed to help prepare students for the Microsoft Certification tests in Word, Excel and PowerPoint.
CIST2122. A+ Preparation. (3 Credits)
This course serves to prepare students to complete the CompTIA A+ certification examination. It will provide students with advanced knowledge of computer technology, networking, and security fundamentals. Students will possess the skills required to identify hardware, peripherals, networking components, and security components. Students will understand basic operating system functionality and troubleshooting methodology while practicing proper safety procedures and effective interaction skills with customers and peers.
CIST2130. Desktop Support Concepts. (4 Credits)
This course is designed to give an overview to Desktop Support Management. The learning outcomes include: computer support specialists soft skills, computer support service management, computer support operations and computer support job setting.
CIST2212. Oracle Database Admin I. (4 Credits)
This course enables the database student to implement and administer Oracle databases. Topics include: oracle logical architecture and administration tools, Oracle physical architecture and data dictionary views, performance monitoring and database security.
CIST2214. Oracle Database Admin II. (4 Credits)
CIST2216. Oracle Advanced Topics. (4 Credits)
CIST2222. Admin Microsoft SQL Server. (4 Credits)
Provides instruction on how to administer a Microsoft SQL server. Topics include: planning, installation and configuration, configuring and managing security, managing and maintaining data, monitoring and optimization, and troubleshooting.
CIST2224. DesignImplemDatabases-SQL Serv. (4 Credits)
Shows how to design and implement a database solution using Microsoft SQL Server. Topics include: developing logical data model and physical design, creating data services, creating physical database, and maintaining a database.
CIST2301. Appl. Development in Swift I. (4 Credits)
Build fundamental iOS app development skills with Swift. Master the core concepts and practices that professional programmers use daily and build a basic fluency in Xcode source and UI editors. Create iOS apps that adhere to standard practices, including the use of stock UI elements, layout techniques, and common navigation interfaces. Explore app design by brainstorming, planning, prototyping, and evaluating an application.
CIST2312. Visual Basic II. (4 Credits)
Visual Basic II teaches client-server systems, n-tier development environments, relational databases, use of SQL to access data, the use of ADO.NET objects, methods and properties to access and update relational and XML databases. Advanced features of Visual Basic are explored.
CIST2341. C# Programming I. (4 Credits)
CIST2342. C# Programming II. (4 Credits)
This course is an intermediate course in C#.NET Programming. It is assumed that the student knows the C#.NET syntax as well as basic object oriented concepts. Intermediate C#.NET teaches client-server systems, n-tier development environments, relational databases, use of SQL to access data, the use of ADO.NET objects, methods and properties to access and update relational databases. Advanced features of C# windows programming are explored.
CIST2351. PHP Programming I. (4 Credits)
CIST2352. PHP Programming II. (4 Credits)
CIST2361. C++ Programming I. (4 Credits)
Provides opportunity to gain a working knowledge of **C++** programming. Includes creating, editing, executing, and debugging **C++** programs of moderate difficulty. Topics include: basic **C++** concepts, simple I/O and expressions, I/O and control statements, arrays, pointers, structures, managing data and developing programs.
CIST2362. C++ Programming II. (4 Credits)
Develops skills for the programmer to write programs using the language of C++. Emphasis is placed on utilizing the added features of C++, which will be added to the skills mastered in Introduction to C++ Programming. Topics include: objects, classes, inheritance, overloading, polymorphism, streams, containers, and exceptions.
CIST2371. Java Programming I. (4 Credits)
This course is designed to teach the basic concepts and methods of objected-oriented design and Java programming. Use practical problems to illustrate Java application building techniques and concepts. Develop an understanding of Java vocabulary. Create an understanding of where Java fits in the application development landscape. Create an understanding of the Java Development Kit and how to develop, debug, and run Java applications using the JDK. Continue to develop student*s programming logic skills. Topics include: JAVA Language History, JAVA Variable Definitions, JAVA Control Structures, JAVA Methods, JAVA Classes, JAVA Objects, and JAVA Graphics.
CIST2372. Java Programming II. (4 Credits)
This course is an intermediate course in Java Programming. It is assumed that the student knows the Java syntax as well as basic object oriented concepts. The student will use classes and objects provided by the core Java API. They will use these classes to accomplish tasks such as Database access, File access, exception handling, running threads, using sockets to talk across a network, and remotely calling methods using RMI techniques.
CIST2381. Mobile App Development. (4 Credits)
CIST2382. Mobile App Development II. (4 Credits)
This course provides an opportunity to develop a working knowledge of mobile programming that Includes creating, editing, executing, and debugging mobile applications. Students learn how to use mobile development technologies and toolkits to develop mobile applications.
CIST2411. Microsoft Client. (4 Credits)
Provides the ability to implement, administrator, and troubleshoot Windows Professional Client as a desktop operating system in any network environment.
CIST2412. Microsoft Svr Instl & Maint. (4 Credits)
Provides students with knowledge and skills necessary to install, configure, manage, support and administer Windows Server. Topics include server deployment, server management, monitor and maintain servers, application and data provisioning, and business continuity and high availability.
CIST2413. Microsoft Server Networking. (4 Credits)
Provides students with knowledge and skills necessary to install, configure, manage, support and administer Microsoft Directory Services.
CIST2414. Microsoft Server Administrator. (4 Credits)
Provides students with knowledge and skills necessary to install, configure, manage, support and administer a Microsoft network infrastructure.
CIST2420. Microsoft Exchange Server. (4 Credits)
Provides students with the knowledge and skills necessary to install,configure, manage, support and administer Microsoft Exchange Server.
CIST2431. UNIX/Linux Introduction. (4 Credits)
This course introduces the UNIX/Linux operating system skills necessary to perform entry-level user functions. Topics include: history of UNIX/Linux, login and logout, the user environment, user password change, the file system, hierarchy tree, editors, file system commands as they relate to navigating the file system tree, UNIX/Linux manual help pages, using the UNIX/Linux graphical desktop, and command options. In addition, the student must be able to perform directory and file displaying, creation, deletion, redirection, copying, moving, linking files, wildcards, determining present working directory and changing directory locations.
CIST2432. UNIX/Linux Server. (4 Credits)
This course covers UNIX/Linux operating system administration skills necessary to perform administrative functions. Topics include: installing UNIX/Linux, configuring and building a custom kernel, adding and removing software packages, managing run levels, managing users and groups, implementing security permissions, introduction to shell programming, managing and fixing the file system, managing memory and swap space, managing and scheduling jobs, managing system logs, understanding the boot process, system configuration files, file backup and restore, file compression, fault tolerance, and printing.
CIST2433. UNIX/Linux Advanced Server. (4 Credits)
This course covers UNIX/Linux operating system advanced administration skills necessary to perform advanced administrative functions. Topics include: understanding UNIX/Linux networking, managing network printing, configuring and troubleshooting TCP/IP on UNIX/Linux, configuring DHCP, DNS, a Web server, an FTP server, an E-mail server, and understanding NIS (yp) and NFS. Also, includes the following: understanding advanced security issues such as firewalls and NAT, using network commands, use of graphical system such as X Windows, sharing files and printers, and advanced shell programming.
CIST2434. UNIX/Linux Scripting. (4 Credits)
Course covers UNIX/Linux shell programming techniques necessary for UNIX/Linux System Administrators to understand and create shell script programs in a UNIX/Linux environment. Topics include: shell variables, running shell script program, conditional processing, looping structures, arithmetic operators, logical operators such as AND, OR, and NOT, positional parameters and process variables, redirection, piping and standard error, use of backslash, quotes and back quotes.
CIST2441. Network Home & Small Business. (4 Credits)
This course teaches students the skills needed to obtain entry-level home network installer jobs. It also helps students develop some of the skills needed to become network technicians, computer technicians, cable installers, and help desk technicians. It provides a hands-on introduction to networking and the Internet using tools and hardware commonly found in home and small business environments. Instructors are encouraged to facilitate field trips and outside-the-classroom learning experiences. Labs include PC installation, Internet connectivity, wireless connectivity, and file and print sharing.
CIST2442. Working atSm/MedBusiness orISP. (4 Credits)
This course prepares students for jobs as network technicians and helps them develop additional skills required for computer technicians and help desk technicians. It provides a basic overview of routing and remote access, addressing, and security. It also familiarizes students with servers that provide email services, web space, and authenticated access. Students learn about the soft skills required for help desk and customer service positions, and the final chapter helps them prepare for the CCENT certification exam. Network monitoring and basic troubleshooting skills are taught in context.
CIST2443. Cisco Routing and Switching. (4 Credits)
The students will be familiarized with the equipment applications and protocols installed in enterprise networks, with a focus on switched networks, IP Telephony requirements, and security. It also introduces advanced routing protocols such as Enhanced Interior Gateway Routing Protocol (EIGRP) and Open Shortest Path First (OSPF) Protocol.
CIST2444. Design&Support CompNetworks. (4 Credits)
This course introduces students to network design processes using two examples; a large stadium enterprise network and a medium-sized film company network. Students follow a standard design process to expand and upgrade each network, which includes requirements gathering, proof-of-concept, and project management. Lifecycle services, including upgrades, competitive analyses, and system integration, are presented in the context of pre-sale support. In addition to the Packet Tracer and lab exercises found in the previous courses, there are many pen-and-paper and role laying exercises that students complete while developing their network upgrade proposals.
CIST2451. Introduction to Networks. (4 Credits)
This course provides students with classroom and laboratory experience in current and emerging network technology. Topics include basic network concepts, basic network device configuration, network protocols and models, network access, Ethernet and access control, end to end communications, IPv4 and IPv6 addressing and subnetting, fundamental application services, security, and network performance.
CIST2452. Cisco Switch, Rout, & Wire Ess. (4 Credits)
CIST2453. Enterprise Net,Sec,&Automation. (4 Credits)
CIST2454. Cisco Connecting Networks. (4 Credits)
CIST2471. CCNP Route: Implemt IP Routing. (4 Credits)
Teaches students how to implement, monitor, and maintain routing services in an enterprise network. The course covers how to plan, configure, and verify the implementation of complex enterprise LAN and WAN routing solutionsusing a range of routing protocols in IPv4/IPv6 environments. The course includes configuration of secure routing solutions. Comprehensive labs emphasize hands-on learning and practice to reinforce configuration skills.
CIST2472. CCNP Switch:Implement IP Switc. (4 Credits)
Teaches students how to implement, monitor, maintain switching in converged enterprise campus networks. The course covers how to plan, configure, and verify the implementation of complex enterprise switching solutions. The course also covers the secure intergration of VLANS, WLANS, voice and video into campus networks. Comprehensive labs emphasize hands-on learning and practice to reinforce configuration skills.
CIST2473. CCNP TSHOOT: Main & Tshoot IP. (4 Credits)
Teaches students how to monitor and maintain complex enterprise routed and switched IP networks. Skills learned include the planning and execution of regular network maintance as well as support and troubleshooting using technology-based process and best practices based on systematic and industry recognized approaches. Extensive labs emphasize hands-on learning and practice to reinforce troubleshooting techniques.
CIST2510. Web Technologies. (3 Credits)
In Web Technologies, students will investigate one or more software packages that help automate Web content creation. Students will explore and utilize various features of software packages such as CSS, multimedia incorporation, scripting technologies, form creation, search functionality, advanced image techniques and database connectivity.
CIST2531. Web Graphics II. (3 Credits)
Students will further explore how to use and industry standard or open source graphics software program to create Web ready images and Web pages. Topics include advanced image correction techniques and adjustments, typography and interpolation as well as conditional scripting statements and arrays.
CIST2531I. Web Graphics II Indepen. Study. (3 Credits)
Students will further explore how to use and industry standard or open source graphics software program to create Web ready images and Web pages. Topics include advanced image correction techniques and adjustments, typography and interpolation as well as conditional scripting statements and arrays.
CIST2541. Web Animation II. (3 Credits)
CIST2550. Web Development II. (4 Credits)
Web Development II teaches students how to manipulate data in a database using the Open Database Connectivity (ODBC) model. Students will learn to retrieve, update, and display database information with a web application. Database access may be accomplished using a web programming language (such as PHP, Microsoft VB, Microsoft C#, or Sun Java). Topics include manipulating data in a database, working with a relational database via Open Database Connectivity (ODBC), working with different database systems, developing forms and applications to interact with a database server(s), modifying data in a database, and controls and validation.
CIST2560. Web Application Programming I. (4 Credits)
CIST 2560 explores W3C and Microsoft .NET programming standards in order to practice various web programming techniques for creating web forms, providing web navigation, and accessing data that produce dynamic interactive web applications. Students may use Microsoft Visual Basic .NET, Microsoft C# .NET, or another .NET language.
CIST2561. Web Application Programming II. (4 Credits)
This course is a continuation of CIST 2560 Web Application Programming I. The student will explores advanced web programming concepts and technologies which include data binding, program security, program user validation, caching, widgets, AJAX, and social engineering. The student will follow W3C programming standards and .NET programming standards to produce dynamic interactive secure web applications. Students may use Microsoft Visual Basic .NET, Microsoft C# .NET, or another .NET language.
CIST2570. OpenSourceWebAppl Program I. (4 Credits)
CIST 2570 explores open source W3C programming standards in order to practice various web programming techniques for creating web forms, providing web navigation, and accessing data that produce dynamic interactive web applications. Students may use Java, Perl, PHP, Python, or other open source web programming languages.
CIST2571. OpenSourceWebApplProgram II. (4 Credits)
This course is a continuation of CIST 2570 Open Source Web Application Programming I. The student will explores advanced web programming concepts and technologies which include data binding, program security, program user validation, caching, widgets, AJAX, and social engineering. The student will follow W3C programming standards standards to produce dynamic interactive secure web applications. Students may use PERL, PHP, Java, Python, or another open source language.
CIST2580. Interactive/ Social Apps Integ. (4 Credits)
CIST2601. Implement Operat Syst Security. (4 Credits)
This course will provide knowledge and the practical experience necessary to configure the most common server platforms. Lab exercises will provide students with experience of establishing operating systems security for the network environment.
CIST2602. Network Security. (4 Credits)
This course provides knowledge and the practical experience necessary to evaluate, implement and manage secure information transferred over computer networks. Topics include network security, intrusion detection, types of attacks, methods of attacks, security devices, basics of cryptography and organizational security elements.
CIST2611. Network Defense & Countermeas.. (4 Credits)
Students will learn how to plan, design, install and configure firewalls that will allow key services while maintaining security. This will include protecting the Internal IP services, configuring a firewall for remote access and managing a firewall.
CIST2612. Computer Forensics. (4 Credits)
This course examines the use of computers in the commission of crimes, collection, analysis and production of digital evidence. Students will use computer resources to explore basic computer forensic investigation techniques.
CIST2613. Ethical Hacking & Pen. Testing. (4 Credits)
This course teaches students the skills needed to obtain entry-level security specialist jobs. It provides a hands-on introduction to ethical hacking, and penetration testing. It is for individuals who want to enhance their information security skill set and help meet the growing demand for security professionals. Topics include network and computer attacks, footprinting and social engineering, port scanning, enumeration, OS vulnerabilities, hacking web servers, hacking wireless networks, cryptography and network protection systems.
CIST2742. Beginning Python Programming. (4 Credits)
Provides a study of the Python programming language to solve applications. Topics include: basic coding rules, input/output operations, arithmetic operations, debugging techniques, lists and arrays, sorting, editing input, basic search techniques, game simulations, game design and object-oriented programming (OOP).
CIST2801. Interactive Video Prod I. (4 Credits)
CIST2921. IT Analysis Design&Proj Manage. (4 Credits)
IT Analysis, Design, and Project Management will provides a review and application of systems life cycle development methodologies and project management. Topics include: Systems planning, systems analysis, systems design, systems implementation, evaluation, and project management.
CIST2931. Adv Systems Project. (4 Credits)
CIST2950. Web Systems Project. (3 Credits)
This course is a capstone course providing a realistic experience for students working in a team to develop a complete web systems project.
CIST2991. CIST Internship I. (3 Credits)
Provides the instructor and student a 3 credit hour opportunity to develop special learning environments. Instruction is delivered through occupational work experiences, practicums, advanced projects, industry sponsored workshops, seminars, or specialized and/or innovative learning arrangements.
