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 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-.

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: 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