Skip to main content
Register for Spring Semester

Computer Science (CSCI) 2014-2015

CSCI 1000 Introduction to HTML (A, SP)

1 credit
Learn the most important topics of HTML, including creating an HTML document; viewing an HTML file in a Web browser; working with tag text elements; inserting special characters, lines, and graphics; creating hypertext links; working with color and images; creating text and graphical tables; using tables to enhance page design; creating and working with frames; and, controlling the behavior of hyperlinks on a page with frames. 8wk term course.
Lab: 2 hours         Lab fee: $2.00

CSCI 1001 Computer Fundamentals (A, SP, SU)

2 credits
CSCI 1001 introduces the inexperienced computer user to the fundamentals of computer terminology, hardware, software, windows operating system, directories, folders, files, copy paste functions, naming conventions and setting passwords. Additional topics covered include the World Wide Web, the Internet, search engines and Blackboard.
Lecture: 1 hour - Lab: 2 hours        Lab fee: $6.00

CSCI 1052 Networking Terminology (SP)

1 credit
This course is designed to provide students a solid understanding of computer networking terminology and the technologies in the field of computer networking. Students will learn and gain an in-depth analysis of data mobility including the hardware infrastructure (wires, wireless, and devices supporting them), the ISO Open Systems Interconnection (OSI) stack, standards, Internet protocols, enterprise architecture models, OSI model, privacy, confidentiality, network security, topologies, and other technologies associated with computer networking.
Note: Computer Science (CSCI) students will not be given credit for this course towards their required Computer Science (CSCI) degree or Networking/Security certificate requirements.
Lab: 2 hours         Lab fee: $1.00

CSCI 1100 Essential Computer Topics (SP)

1 credit
For students without an IT background, this course provides a basic overview of computer architecture; networking and data communication; the Internet and WWW; computer security; social impact of computing. Basic terminology of computing is covered.
Lab: 2 hours         Lab fee: $1.00

CSCI 1101 Computer Concepts & Applications (A, SP, SU)

3 credits
CSCI 1101 is designed to provide students with a working knowledge of computer concepts and the essential skills necessary for work and communication in today’s society. Topics include social networking, computer security, safety, ethics, privacy, operating systems and utility programs, communications and networks, input, output, system units, storage, word processing, spreadsheets, databases and presentation software.
Lecture: 2 hours - Lab: 2 hours
Prerequisite: ENGL 0190 or placement into ENGL 1100  
Lab fee: $6.00

CSCI 1102 Intermediate Excel & Access (SP)

3 credits
CSCI 1102 is a continuation of CSCI 1101, incorporating Intermediate concepts and techniques used in spreadsheets and database software. Examples: financial functions, data tables, amortization schedules, working with multiple worksheets, macros, database queries, reports, switchboards, pivot tables and charts, and using SQL. Project management and HTML concepts will be introduced. Students will learn how to use these tools for analysis and decision making.
Lecture: 2 hours - Lab: 2 hours
Prerequisite: CSCI 1101         Lab fee: $2.00

CSCI 1103 Introduction to Programming Logic (A, SP, SU)

3 credits
CSCI 1103 introduces concepts of programming logic through algorithmic solutions applied to problem-domain scenarios. Examples of these scenarios are Computer Science disciplines such as programming languages, networking, operating systems, databases, and others.. The course covers the basic units of logic: sequence, selection, and loop. Students repair faulty algorithmic solutions. The course also uses basic UML (Unified Modeling Language) notation to model problem-domain objects, via classes.
Lecture: 2 hours - Lab: 2 hours
Prerequisite: MATH 1030      Lab fee: $27.00

CSCI 1145 HTML (A, SP)

3 credits
CSCI 1145 will teach students the dynamics of the Web environment while pursuing an in-depth study of the most recent version of both Hypertext Markup Language (HTML) and Cascading Style Sheets (CSS). Throughout the course, students will create a real website using HMTL and CSS on a live server environment. Students will learn other important topics such as FTP, TCP/IP, and HTTP.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103         Lab fee: $4.00

CSCI 1151 Operating Systems (A, SP)

2 credits
CSCI 1151 introduces relevant concepts related to PC Operating Systems such as Windows, MAC OS, and Linux. Students investigate operating systems used in portable devices. The course also uses desktop virtualization to run different operating systems on a single PC. The course uses a hands-on approach to exercise tasks such as the installation of operating systems, software installation, system troubleshooting, remote assistance, remote desktop, SOHO networking, and system security.
Lecture: 1 hour - Lab: 2 hours
Prerequisite: CSCI 1103         Lab fee: $4.00

CSCI 1152 Networking Concepts (A, SP)

3 credits
CSCI 1152 is designed for students to learn popular networking and security concepts using Windows and Linux in a hands-on lab environment. Students will learn concepts geared towards an industry certification. Students will complete a series of assignments and be able to demonstrate network administration for both wired and wireless networks in a LAN environment using hardware, software, and virtualization. This course prepares students for an industry standard certification.
Lecture: 2 hour - Lab: 3 hours        Lab fee: $3.00

CSCI 1275 Systems Analysis (A, SU)

3 credits
CSCI 1275 is an introduction to the fundamentals of traditional and object systems analysis, design, and project management. Emphasis will be placed on the Systems Development Life Cycle (SDLC), various flow diagrams, system requirements, project scheduling and managing analysis, and design activities. In addition, students will produce various flow diagrams, project schedules, and timetables. They will also explore object-oriented design and unified modeling language (UML) in this class. Students will work in teams to learn to prepare and present a systems proposal and how to implement and complete a software project.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103         Lab fee: $4.00

CSCI 1320 Database Fundamentals (A)

2 credits
This course will serve as the foundational course to the Business Intelligence certificate. It introduces the student to the fundamental concepts and techniques of relational database management, database technology, structured query language, database design, database management, web database applications and big data. Students perform hands-on labs with commercial software and databases provided by real-world scenarios.
Lecture: 1 hour - Lab: 2 hours 
Lab fee: $10.00

CSCI 1445 Content Management & Integration (SP)

3 credits
The Internet contains a massive amount of data which is constantly being served all over the world. Managing this data server-side is no small task. In CSCI 1445, students will explore methods and techniques for managing large amounts of information and for organizing and delivering this information in a meaningful manner. In addition to implementing several examples as projects, students will also learn about the ethics and inherent security concerns of online content.
Lecture: 2 hours - Lab: 3 hours
Prerequisites: CSCI 1103, CSCI 1145         Lab fee: $2.00

CSCI 1511 Python Programming (A, SP)

3 credits
CSCI 1511 introduces the basic concepts of game design and programming. Students learn the Python programming language constructs to write programs that integrate classes, class methods, and class instances, built upon basic structures such as input method handling, 2-D sprite manipulation and animation, collision detection, game physics and basic artificial intelligence.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103         Lab fee: $2.00

CSCI 1551 Concepts of 3D Games Engines (SP)

3 credits
CSCI 1551 is an introductory course in how a 3D, multiplayer, networked game engine would build platforms and control game logic. The game engine is Panda3D, developed by Disney. Panda3D is a framework for 3D rendering and game development for Python and C++ programs. Panda3D is Open Source and free for any purpose. Game development with Panda3D will consist of writing a Python program that controls the Panda3D library. Computer lab projects will provide hands-on experience investigating the various components of a network game.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1511         Lab fee: $2.00

CSCI 1610 Object Oriented Analysis and UML (A, SP)

3 credits
CSCI 1610 is an introduction to object-oriented programming concepts and techniques and to system modeling using Unified Modeling Language. It teaches all of the major UML diagram types and the basic notation involved in creating and deciphering them. Students will learn to read, draw, and use visual modeling language to create clear and effective blueprints for software development projects.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103         Lab fee: $2.00

CSCI 1620 Visual Basic I (A, SP)

3 credits
CSCI 1620 emphasizes the essential aspects of creating the graphical user interface of a Visual Basic Windows program. The student also will learn fundamental aspects of coding a VB.NET program, along with more advanced topics such as manipulating MS Access databases, sequential file processing, error handling, and data validation. Software is provided to students.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103         Lab fee: $2.00

CSCI 1630 C# Programming I (A, SP, SU)

4 credits
CSCI 1630 uses the Visual C# programming language as the programming tool for learning principles of object-oriented programming. The course covers implementation of classes that support static and instance methods, concrete vs. abstract classes, class inheritance, polymorphism, exception handling, and object serialization. The course demonstrates the implementation of event handler methods through GUI form containers. Students learn basic use of the LINQ interface to retrieve data from a SQL database for display on a GUI form. Students apply debugging techniques to repair faulty Visual C# code.
Lecture: 2 hours - Lab: 4 hours
Prerequisite: CSCI 1103         Lab fee: $4.00

CSCI 1772 Networking I (SP)

3 credits
CSCI 1772 is designed for students to learn advanced computer networking concepts and how they can be applied to support enterprise-wide information management of a large organization. The student will learn to install and configure network servers.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1152         Lab fee: $2.00

CSCI 2241 Introduction to Mainframe Z/Os-Basic (A, SP)

3 credits
CSCI 2241 provides students the background, knowledge and skills necessary to begin using the basic facilities of a mainframe computer. Topics covered include the mainframe in business today (including mainframe job roles); mainframe interfaces; Job Control Language; mainframe hardware and architecture; middleware for the mainframe, application programming on the mainframe; networking, and security topics. This course is designed for someone with prior programming experience or education.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103        Lab fee: $2.00

CSCI 2251 Intro Mainframe Large Scale (A, SP)

2 credits
CSCI 2251 helps students gain an understanding of the reasons companies chose a mainframe system to run (and grow) their large-scale computing environments. Topics include capacity, scalability, integrity and security, availability, access to large amounts of data, systems management and autonomic capabilities. This course is designed for someone with prior programming experience or education. Term course
Lecture: 1 hour - Lab: 2 hours
Prerequisite: CSCI 2241         Lab fee: $2.00

CSCI 2261 Introduction to Mainframe Networking (A, SP)

2 credits
CSCI 2261 provides the background, knowledge and skills necessary to begin using the basic communication facilities of a mainframe system. Students will be given a broad understanding of networking principles and the hardware and software components necessary to allow the mainframe to participate in high volume data communications networks. Topics covered include overview of the importance of the mainframe environment, TCP/IP, SNA, SNA/IP implementation on the mainframe, networking operations, security and problem determination. Term course
Lecture: 1 hour - Lab: 2 hours
Prerequisite: CSCI 2241         Lab fee: $2.00

CSCI 2271 Introduction to Mainframe Security (A, SP)

3 credits
CSCI 2271 provides the background, knowledge and skills necessary to begin using the basic security facilities of a mainframe system. Students will have a broad understanding of both the security principles and the hardware and software components needed to insure that the mainframe resources and environment are secure. Topics covered include elements of security, systems architecture and virtualization, cryptography, as well as security in operating systems, networks, middleware and applications.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2241         Lab fee: $2.00

CSCI 2325 Expert Access (A, SP, SU)

3 credits
CSCI 2325 covers advanced features of Microsoft Access database application software and the skill set required for Microsoft certification.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1102        Lab fee: $10.00

CSCI 2330 Project Management Fundamentals & Case Studies (A)

4 credits
CSCI 2330 teaches the genesis of project management and its importance to improving the success of information technology projects. The student will demonstrate knowledge of project management terms and techniques such as the triple constraint of project management and the project life cycle using project management industry tools and techniques. Further, through the use of case studies, students will analyze and implement the concepts and techniques using appropriate project management documentation. This course satisfies PMI’s 35-hour education requirement to sit for the Project Management Professional (PMP) Exam.
Lecture: 2 hours – Lab: 4 hours         Lab fee: $4.00

CSCI 2370 Database Systems Programming (A, SU)

3 credits
CSCI 2370 presents database systems theory and application, including functional dependencies, normalization, data modeling and entity relationship model, entity relationship diagrams and structured query language. Students will design and build databases and write database programs.
Lecture: 2 hours - Lab: 3 hours 
Prerequisites: CSCI 1103         Lab fee: $4.00

CSCI 2371 Database Administration & Data Mining (SP, SU)

4 credits
CSCI 2371 provides the background, knowledge and skills necessary to identify and perform tasks involved in the administration and management of a database system. Topics include user rights and responsibilities, concurrency security, reliability, backup and recovery. The second part of this course will cover data design, data extraction and transformation, data quality, OLAP processing, processing for business intelligence, reporting systems, data mining applications, data warehouses and data marts.
Lecture: 2 hours - Lab: 4 hours
Prerequisite: CSCI 1103 or CSCI 1320 or CSCI 2325         Lab fee: $4.00

CSCI 2380 Business Intelligence Fundamentals (A)

3 credits
Business Intelligence Fundamentals introduces the student to the collection of computer technologies and techniques that support managerial decision making. The course concentrates on the theoretical and conceptual foundations of business intelligence for decision support. Concepts covered are date warehousing, business performance management, data mining, text and web mining, integration, and emerging trends. Students perform hands-on labs with commercial software and large databases provided by real-world corporations.
Lecture: 2 hours - Lab: 3 hours    Instructor Permission required
Lab fee: $10.00.

CSCI 2385 Business Intelligence Reporting (SP)

3 credits
Business Intelligence (BI) Reporting focuses on the tools and techniques for the output of reports for Business Intelligence. The latest tools for producing visual reports is covered including SQL Reporting Services and PowerPivot. A review of BI data marts and database concepts is provided as it relates to the use of Microsoft SQL Server Reporting Services. Students write their own queries prior to learning to use the Query Wizard in Microsoft reporting services. Students use Microsoft's Report Designer in hands-on labs to create reports using actual databases in Microsoft Reporting Services. Microsoft PowerPivot is used in hands-on labs as students create their own reports using multiple tables with millions of rows. Students learn how to deploy their reports for Web access.
Lecture: 2 hours - Lab: 3 hours 
Prerequisite: CSCI 2380……….Lab fee: $10.00

CSCI 2412 Web Database Development (SP)

4 credits
Databases are now an integral part of the Internet and many websites use databases in the background to control their content. This course shows how to design and use databases for the Web using MySQL and PHP. No previous knowledge of MySQL or PHP is required. The focal point of the class is a semester-long website development project. The student will design an e-commerce site from the ground up, focusing on not only the technical issues but the business aspects, as well.
Lecture: 2 hours - Lab: 4 hours
Prerequisite: CSCI 1145        Lab fee: $4.00

CSCI 2447 JavaScript Fundamentals (A)

3 credits
CSCI 2447 provides an in-depth study of scripting languages that add interactivity to websites. Scripting languages such as JavaScript and PHP work with Hypertext Markup Language (HTML) to extend its functionality. In recent years, several libraries have been created to reduce development time. Students will be introduced to the several scripting languages and use them to complete multiple, real-world tasks. Students will also learn how to work with several popular libraries and through multiple exercises.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1145       Lab fee: $2.00

CSCI 2467 Java Programming I (A, SP)

3 credits
CSCI 2467 is an introduction to the art of computer programming in Java. Course content includes the features needed to construct Java Applets, Windows and Frames, and Dialog boxes. Students will learn to program in an object-oriented environment, using classes, objects, interfaces and listeners. This first course will concentrate on data manipulation, decision making, loops and arrays, and action and item events. Students will learn how to write, compile and debug programs in in-class (solo and group) and take-home labs.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103        Lab fee: $2.00

CSCI 2469 Java Programming II (A, SP)

3 credits
CSCI 2469 is a continuation of Java Programming 1. More advanced work in Java applets, applications, structures, methods, and arrays will be included. In addition, students will learn the Java Database Connectivity (JDBC) environment using mySQL and Access as the background database. They will also create servlets using Apache TomCat. Program debugging will continue to be emphasized.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2467         Lab fee: $2.00

CSCI 2479 Advanced Web Programming (SP)

3 credits
CSCI 2479 is an introduction to advanced programming techniques for websites and website management. Students will explore scripting/compiled languages, as well as integrate popular pre-existing libraries and extensions into websites they create. Several projects will be given throughout the semester which will focus on combining local and Internet-based technologies to create a seamless, functional end product.
Lecture: 2 hours - Lab: 3 hours
Prerequisites: CSCI 1145, CSCI 2447        Lab fee: $2.00

CSCI 2489 Mobile Software Development (SP)

3 credits
CSCI 2489 is an introduction to developing software for mobile platforms, such as smart phones and other mobile devices. Students will learn the basics of developing software for popular platforms through multiple in-class lab exercises. Topics include an overview of popular platforms, developing applications with graphical user interfaces and 2D/3D interactive graphics.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2467         Lab fee: $2.00

CSCI 2521 C++ Programming (A, SU)

3 credits
CSCI 2521 uses the C++ programming language as the programming tool for learning principles of object-oriented programming. The course covers implementation of classes that support static and instance methods, method and operator overloading, concrete vs. abstract classes, class inheritance, polymorphism, exception handling, and function templates. The course demonstrates storing of objects in data files. Students apply debugging techniques to repair faulty C++ code.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1103         Lab fee: $4.00

CSCI 2541 Foundations of 2D Game Program (A)

3 credits
CSCI 2541 provides students with an introduction to and many opportunities for applied game prototyping. Students learn about the theory and methods of creating game prototypes for design and development of original game concepts. Topics covered include breakthrough game design, proof of concept and iterative prototyping, and prototype QA testing and documentation. Lab activities are designed to foster critical thinking and problem solving skills through the development of an understanding of the development process as well as interactive programming techniques through the creation of working interactive programs in a high-level programming language.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1511         Lab fee: $4.00

CSCI 2546 2D Game Project (SP)

3 credits
CSCI 2546 will address the issue of developing a level for an existing game. Students, individually or in groups, will design their own levels for a game that has an open design. Concepts introduced in the prerequisite course, CSCI 2541, will be continued in the design phase of this course. Students will develop their own assets, or will adopt assets from a library of public domain assets. The course will also discuss the process of porting games to mobile devices, Wii, iPhone, droid, Xbox, etc.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2541         Lab fee: $4.00

CSCI 2551 Graphics in 3D Game Engines (A)

4 credits
CSCI 2551 is a study in the basic elements of a 3D network game. The material will cover environments and terrain, character animation, texture mapping, modeling, physical dynamics, particles and other selected topics. Students will include these issues while investigating the development of a level for one of the current, popular, game engines.
Lecture: 2 hours - Lab: 4 hours
Prerequisite: CSCI 1551         Lab fee: $4.00

CSCI 2556 3D Game Project (SP)

3 credits
CSCI 2556 will address the issue of developing a level for an existing multi-player, network game. Students, individually or in groups, will design their own levels for a game that has an open design. Concepts introduced in the prerequisite course, CSCI 2551, will be continued in the design phase of this course. Students will develop their own assets, as well as adopt assets from a public library, and dynamics. The course will continue discussions concerning networking.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2551       Lab fee: $4.00

CSCI 2620 Visual Basic II (SP)

4 credits
CSCI 2620 is a continuation of CSCI 1620. Emphasizes advanced topics in VB. NET such as object-oriented programming, database programming, including SQL and Active X controls, and multi-tiered approach to applications. Advanced topics include deploying Web forms that utilize a database. Advanced features of Visual Studio.NET are explored and applied as they relate to connectivity with SQL Server, Oracle, and other databases.
Lecture: 2 hours - Lab: 4 hours
Prerequisite: CSCI 1620         Lab fee: $4.00

CSCI 2630 C# Programming II (SP)

3 credits
CSCI 2630 is a continuation of C# Programming I (CSCI 1630), and it offers an additional level of specialization in the Visual C# programming language. The course covers generics (generic methods), LINQ to SQL database access (retrieve, insert, update, and delete operations) in an n-tier application, Web applications with ASP .NET, and collections.
Lecture: 2 hours - Lab: 3 hours
Prerequisites: CSCI 1630, CSCI 2370         Lab fee: $4.00

CSCI 2750 Networking Home & Small Businesses (A)

3 credits
CSCI 2750 is designed to teach students the fundamentals of networking while gaining the skills needed to obtain entry-level home and small business network installation jobs. Students gain knowledge in networking theory and obtain hands-on experience in networking, PC configuration, Internet connectivity, wireless connectivity, and file/print sharing. Recommended basic computer skills: file systems, Web browsing, etc. 1st term course. CISCO
Lecture: 2 hours - Lab: 3 hours         Lab fee: $2.00

CSCI 2752 Working at Small to Medium Business or ISP (A)

3 credits
CSCI 2752 is designed to teach students the basics of routing and remote access, addressing, and security. Students will gain hands-on experience with servers that provide e-mail services. Web spaces and authenticated access, network monitoring. Students will also learn troubleshooting skills as well as the necessary soft skills required for interacting with customers. 2nd term course
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2750        Lab fee: $20.00

CSCI 2754 Introducing Routing/Switch Enterprise (SP)

3 credits
CSCI 2754 is designed for students to learn the equipment applications and protocols installed in enterprise networks with an emphasis on switched networks, IP Telephony requirements and security. This course introduces advanced routing protocols such as Enhanced Interior Gateway Routing Protocol (EIGRP) and Open Shortest Path First (OSPF) Protocol. The hands-on exercises include configuration, installation and troubleshooting. 1st term course
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2752         Lab fee: $20.00

CSCI 2756 Design/Support Computer Network (SP)

3 credits
CSCI 2756 is designed for students to learn basic network design, how to gather user requirements, establish proof-of-concept, and perform project management tasks. Students learn lifecycle services such as system upgrades, competitive analysis and system integration. 2nd term course
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2754         Lab fee: $20.00

CSCI 2760 CCNA Voice (On Demand)

3 credits
CSCI 2760 covers basic IP telephony installation, configuration, and maintenance skills. Students will implement and configure small-to- medium sized IP Telephony solutions using Cisco Unified Communications Manager Express, Cisco Unity Express, and the UC500 Smart Business Communications System solutions.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2756        Lab fee: $2.00

CSCI 2762 CCNA Security (On Demand)

3 credits
CSCI 2762 equips students with the knowledge and skills needed to prepare for entry-level security specialist careers. This course is a hands-on, career-oriented, e-learning solution that emphasizes practical experience. CCNA Security is a blended curriculum with both online and classroom learning.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2756        Lab fee: $2.00

CSCI 2770 Network Communication & TCP/IP (A)

3 credits
CSCI 2770 is designed for students to learn data communications, basic communication theory as applied to digital, analog, wireless, and voice networks and the OSI layered network model. The course thoroughly covers the concepts of TCP/IP such as TCP/IP history, security, protocols, IP addressing, bridging, and routing/DHCP, sub-netting, Windows domains and name services and Linux.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1772         Lab fee: $4.00

CSCI 2774 Networking II (A)

4 credits
CSCI 2774 is designed for students to learn advanced concepts of the Microsoft Windows Server environment to support small and enterprise-wide information management systems. Students will learn and apply management of data storage, design and develop a security needs analysis, and administer Windows security. Students will apply client/server technologies used in designing and implementing Web services such as network address translators, proxy servers, firewalls, and Internet Information Services. Students will complete a series of laboratory assignments using the Windows Server environment.
Lecture: 2 hours - Lab: 4 hours
Prerequisite: CSCI 2770         Lab fee: $4.00

CSCI 2776 Network & Cybersecurity (A, SP)

3 credits
CSCI 2776 will introduce network security theory and practice in areas of cryptography, security architecture, firewalls, VPNs, IP Security. Intranet/Internet security vulnerabilities and methods of protection will also be introduced.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1151 or CSCI 2752 or ITST 1123    
Lab fee: $6.00

CSCI 2778 Wireless, Voice & Mobile Comm. (A, SP)

3 credits
CSCI 2778 is designed to provide students and network administrators with an in-depth knowledge of the risk of threats to security and the need to secure wireless, voice over IP (VoIP), and mobile communication networks. Students will learn to configure and install wireless networks, design mixed networks to carry voice, video, and data traffic and define policies to secure mobile networks. Students will learn and apply the concepts of IEEE 802.11, Wi-Fi, Bluetooth, WiMax technologies, encryption techniques, site surveys, securing wireless, VoIP, and mobile networks, troubleshooting, monitoring, and managing these networks, while preparing the students for an industry certification.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2770, MATH 1151         Lab fee: $20.00

CSCI 2780 Computer Forensics (A)

3 credits
CSCI 2780 is designed for students and systems administrators involved in responding to security incidents and applying computer forensics skills. This course focuses on the latest technologies in computer forensics techniques in order to recognize and respond to security threats.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2776         Lab fee: $2.00

CSCI 2782 Information Security Audit (On Demand)

3 credits
CSCI 2782 is designed for students, Web developers, and network administrators who want to gain knowledge related to information and database security focusing on the areas of security, auditing, and implementation.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2776        Lab fee: $2.00

CSCI 2784 Business Continuity & Disaster (On Demand)

3 credits
CSCI 2784 is designed for students and network administrators who need to obtain knowledge and experience for disaster recovery. This course will provide methods used to identify vulnerabilities and take appropriate countermeasures to prevent and mitigate failure risks for an organization. This course takes an enterprise-wide approach to developing a disaster recovery plan.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2782        Lab fee: $2.00

CSCI 2786 Security Practice & Management (SP, SU)

3 credits
CSCI 2786 is designed to introduce students to introduce practical security applications including penetration testing and modern attack methods such as social engineering. The student will also be expected to understand a management perspective of security including the ten domains identified by (ISC) 2.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2776 or CSCI 2756        Lab fee: $2.00

CSCI 2790 Linux Administration (A, SU)

3 credits
CSCI 2790 is designed to provide students with the knowledge and skills required to build and manage Linux servers. Students will apply and demonstrate hands-on administration to install, configure and support Linux servers for reliability, functionality and performance. Students will also configure file, print and network services for both Linux and Windows clients. Students will create, edit and search Linux files, control permissions and ownership, process and format text data, and use learn to write shell scripts to automate routine tasks.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 1772 or CSCI 2752         Lab fee: $1.00

CSCI 2792 Virtualization (SP, SU)

3 credits
CSCI 2792 is designed to teach students the knowledge and skills required to install, configure and manage virtual servers and workstations. Students will learn how to use VMware and Microsoft virtual machine (VM) technologies, migrate from physical to virtual machines, combine Windows and Linux workstations and servers on a single platform, and manage virtual machines using VMware and Microsoft Hyper-V.
Lecture: 2 hours - Lab: 3 hours
Prerequisite: CSCI 2790        Lab fee: $4.00

CSCI 2802 CSCI Seminar (On Demand)

1 credit
CSCI 2802 Seminar offers an opportunity for supervised, on-the-job application of knowledge and skills acquired in the classroom. Student must be a Computer Science major who has completed 12 hours in the technology and has permission of the instructor.
Seminar: 1 hour
Instructor permission required
Corequisite: CSCI 2902         Lab fee: $1.00

CSCI 2902 CSCI Practicum (On Demand)

3 credits
CSCI 2902 Practicum offers an opportunity for supervised, on-the-job application of knowledge and skills acquired in the classroom. Student must be a Computer Science major who has completed 12 hours in the technology and has permission of the instructor.
Practicum: 21 hours
Instructor permission required
Corequisite: CSCI 2802         Lab fee: $1.00

CSCI 2994 CSCI Current Topics (On Demand)

1-3 credits
CSCI 2994 offers a detailed examination of a selected current topic in Computer Science. This course can be repeated.
Lecture: 1 hour

CSCI 2999 CSCI Capstone (SP)

3 credits
CSCI majors will work in groups to create a computer-based integrated solution for a business organization. Students will apply and demonstrate technical expertise in the areas of software application programming, network administration and Web technologies. Students will formally present their project results to faculty and management. Student must be a Computer Science major who has completed 12 hours in the technology and has permission of the instructor.
Lecture: 2 hours - Lab: 3 hours
Instructor permission required         Lab fee: $4.00