CSC 200 - CS3: Data Structures

CS3: Data Structures covers the fundamentals of data structures, introduction to analysis of algorithms, and team development of software applications. This course is the third in a series of three required programming courses for a traditional computer science degree. Data structures covered include sets, lists, stacks, queues, linked lists, binary trees, and heaps. Advanced topics include, binary search trees, search and sort algorithms, recursion, and algorithm efficiencies in software development. Students will be introduced to project management and team dynamics through the development of a large software solution. Prerequisite: Complete CSC-190 with a Minimum Grade of C-.

More Info
CSC 206 - IPv6

This course features extensive hands-on activities for IPv6, the protocol that's replacing IPv4 for addressing and communication worldwide, more and more each day. Topics include IPv6 packet format, differences between IPv4 and IPv6, IPv6 address space, IPv6 address notation, types of IPv6 addresses, IPv6 addressing schemes (EUI-64, random addressing, manual addressing), IPv6 device conguration (DHCPv6, stateless autoconguration, stateful autoconguration, privacy extensions), duplicate address detection, ICMPv6, Neighbor Discovery Protocol (Router Solicitation, Router Advertisement, Neighbor Solicitation, Neighbor Advertisement, Tunneling (6RD, DS-Lite), DNS with IPv6, IPv6 security, IPv6 impact to applications, dual stacking, and more. Various tools and utilities will be used throughout the course. Prerequisite: Complete CSC-260 with a Minimum Grade of C-.

More Info
CSC 212 - Ms Excel for Business Applications

This course offers students the opportunity to master the advanced functionality of Microsoft Excel, and to apply those skills to genuine business applications such as financial modeling, reporting, and the automation of accounting and financial tasks. Although the basic functions of Excel will be covered, areas of focus include graphs and charts, the use of advanced financial functions and analytical tools, reporting templates, linking of worksheets and workbooks, importing and manipulating data, macros (automation of tasks), auditing tools, and other features especially useful to the financial or accounting professional. Prerequisite: Take MAT-110 or Placement into Math Level 1 or Higher.

More Info
CSC 216 - Introduction to C#

This course is designed to present to the student the basic data structures necessary to design and write structured programs in C#. The topics covered DataTypes, Methods/Behaviors, Classes, Decisions, Looping Structures, Arrays, Collections, Windows Programming Events, Databases and Web-Based Applications. Prerequisite: Complete CSC 115 or CSC 117 with a Minimum Grade of C.

More Info
CSC 231 - Systems Administration

This course features extensive hands-on activities for current systems administration tasks used in industry today. Topics include installing and configuring a server operating system, DNS, DHCP, Active Directory, Group Policy Objects, and more. Various tools and utilities will be used throughout the course. Prerequisite: Complete CSC-260 with a Minimum Grade of C-.

More Info
CSC 240 - AI Workflows & Automation

AI Workflows & Automation builds on foundational AI skills to teach learners how to design and implement multi-step AI processes that solve complex problems. Learners learn to move beyond single prompts to create persistent AI assistants, automate repetitive tasks, and integrate AI with their existing data and tools. Through hands-on projects, students explore custom GPTs and Claude Projects, work with documents and datasets using AI, connect AI to other platforms through no-code automation tools, and understand agentic AI concepts where AI can take autonomous action. The course introduces self-hosting with LM Studio, empowering students to run AI models locally for enhanced privacy and control. By the end of the course, students can design sustainable AI workflows, create custom AI assistants tailored to specific needs, and implement automation that increases productivity while maintaining appropriate oversight. Prerequisite: Take CSC-150

More Info
CSC 241 - Fundamentals of Game Design

This course focuses on designing player-centric games and conveying these to a development team. Students will study elements of a game design document, develop sample documents to communicate their game concepts, and produce games in teams. Topics to be covered include elements of gameplay, game concepts, core mechanics, level and world design, character development and design, and storytelling and narrative. Industry games will be critiqued on how well they embody player-centric design. This course is designed for the AS Game Programming and Design student. Prerequisite: Complete CSC-141 with a Minimum Grade of C-.

More Info
CSC 242 - Introduction to 3D Computer Animation

This course is designed for the AS Game Programming and Design student, or a student who has a strong interest in 3D asset development for animations or games. This course will cover the concepts, principles, and techniques used for designing, creating and manipulating 3D computer models, images and animations. Topics include 3D modeling, texturing, rendering, rigging, animation, lighting, cinematography, and a study of motion. Students will develop their skills in working with a 3D creation suite to develop assets and animations needed in games and films.

More Info
CSC 246 - Game Programming Algorithms & Techniques

This course presents a detailed overview of many of the important algorithms and techniques used in video game development. Coursework will build on students' current knowledge of programming and game design and will focus on many concepts used in the game industry today. Fundamental techniques in 2D and 3D graphics, lighting, input, sound, physics, and AI will be covered. There is a strong emphasis on manipulating vectors using vector math, as well as studying key transformation matrices and their functioning. These techniques will be used to develop sample games and simulations. Prerequisite: Complete CSC-190 with a Minimum Grade of C-.

More Info
CSC 248 - PowerShell

This course features extensive hands-on systems administration tasks through PowerShell, as used in industry today. Topics include automating tasks, cmdlets, providers, the pipeline, objects, formatting, filtering, remoting, writing scripts, and more. Prerequisite: Complete CSC-260 with a Minimum Grade of C-.

More Info
CSC 249 - Computer Architecture and Organization

This course is designed for Computer Science majors. Topics include: classical von Neumann machine, major functional units, primary memory, representation of numerical (integer and floating point) and nonnumerical data, CPU architecture, instruction encoding, fetch-decode-execute cycle, instructional formats, addressing modes, symbolic assembler, assembly language programming, handling of subprogram calls at assembly level, mapping between high level language patterns and assembly/machine language, interrupts and I/O operations, virtual memory management, and date access from magnetic disk. Prerequisite: Complete CSC-190 with a Minimum Grade of C-.

More Info
CSC 250 - Computing Sciences Internship

The Computing Science Internship is a degree culminating course that will provide the student with an opportunity to gain "real-world" experience. The student will apply learned skills acquired through course work in any of the computing science degree programs to a work experience. The internship will also provide an awareness of career opportunities in the computing science and information technology fields. Students gain skills in job searching, interviewing, presenting, journaling, and professional conduct. This full-time work experience provides students with skills to find a job upon graduation. Students must have a 2.0 GPA to take this course.

More Info
CSC 251 - Applied Database Concepts

An introduction to database design and development. Database normalization, data integrity, concurrent updates, and data security will also be discussed and practiced. Emphasis will be on using at least two popular database management systems to build and maintain relational databases. The student will create databases, queries, custom forms and reports. Additionally, SQL programming will be used extensively. Prerequisite: Complete CSC-115 or CSC-117 with a Minimum Grade of C.

More Info
CSC 253 - Cloud Operations

This course is designed to prepare students to pursue entry-level DevOps, support, and cloud operations roles. The course includes Amazon Web Service (AWS) Academy Cloud Operations, which is developed and maintained by Amazon. It will also help prepare students to take the AWS SysOps Administrator - Associate exam. Emphasizing best practices in the AWS Cloud and recommended design patterns, this course will teach students how to solve problems and troubleshoot various scenarios. The course will show students how to create automatable and repeatable deployments of networks and systems on AWS and covers specific AWS features and tools related to configuration and deployment. With case studies and demonstrations, students will learn how some AWS customers design their infrastructures and implement various strategies and services. Students will also have the opportunity to build a variety of infrastructures via guided, hands-on activities. Prerequisite: Complete CSC-153 with a Minimum Grade of C-.

More Info
CSC 255 - Game Programming Team Capstone Project

This course is offered in a student-centered and student-directed manner where students demonstrate that they have achieved the goals for learning established by FLCC and the Computing Sciences Department. Students will develop a digital game which requires the command, analysis and synthesis of game programming knowledge and skills as well as game design, scheduling and production techniques. As part of a team, students will create the software from concept to publication, present the game in a public exposition, and finalize their portfolio. Prerequisite: Take CSC-246 with a Minimum Grade of C-

More Info
CSC 256 - Team Production Capstone Project

The course offers students a comprehensive understanding of the entire process for developing large-scale projects. Students will develop a project which requires the command, analysis and synthesis of knowledge and skills learned through out their programs. This may includes: digital video, audio, interactivity, web design skills, game programming, as well as scheduling and production techniques. As part of a team, students will create a project from concept to publication, present in a public exposition, and finalize their digital portfolio. Prerequisite: Complete DIG-210 or CSC-246 with Minimum Grade of C-. Students not meeting the prerequisite will be removed from the course.

More Info
CSC 260 - Networking Technologies

This course is the prerequisite and absolute foundation for all upper level networking and cybersecurity courses, and features extensive hands-on activities. Topics include the OSI Model, MAC addresses, IP addresses, local communication vs. remote communication, packet sniffing, the TCP/IP protocol suite including ARP, ICMP, TCP, UDP, DNS, DHCP, IGMP, IMAP, SMTP, SSH and more, subnetting, switches, routers, cables virtualization, Ethernet, wireless, cybersecurity, and more. Various tools and utilities will be used throughout the course. Co-requisite: CSC-103.

More Info
CSC 261 - Routing and Switching

This course features extensive hands-on activities for current network administration/network engineering techniques used in industry today. Topics include the Cisco IOS, configuring routers and switches, SSH, creating LANs and WANs, VLANs, OSPF, ACLs, troubleshooting and more. Prerequisite: Complete CSC-260 with a Minimum Grade of C-.

More Info
CSC 270 - Principles of Information Security

This course is an introduction to the various technical and administrative aspects of Information Security and Assurance. This course provides the foundation for understanding the key issues associated with protecting information assets, determining the levels of protection and response to security incidents, and designing a consistent, reasonable information security system, with appropriate intrusion detection and reporting features. Students will be exposed to the spectrum of Security activities, methods, methodologies, and procedures, technical and managerial responses and an overview of the information security planning and staffing functions.

More Info
CSC 271 - Hardware and Operating Systems

Hardware and Operating Systems is a course designed to prepare students to successfully earn CompTIA's A+ certification. This course requires students to assemble, repair, configure and optimize modern computer systems. Students will be given a broad overview of computer systems, problems and solutions. Emphasis will be made to allow students to experience actual challenges with a computer, and design their solution.

More Info