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: Compelte CSC 115 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 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