CSC 121 - Technology for Educators

Technology for Educators is a survey of educational technologies that will prepare educators for a career in teaching. The course emphasizes the philosophy of technology as it relates to teaching, collaboration, accessibility responsibilities, open educational resources, emerging trends, online learning, professional development, and assessment.

More Info
CSC 122 - Introduction to Web Page Development

This course is an introduction to the design and development of basic Web pages for non-computing sciences majors. Students will learn how to design and create Web pages that are in compliance with currently accepted standards. Students will learn how to use markup and formatting languages to create and customize Web pages. Sound Web design techniques will be examined and implemented as Web pages are developed. Web authoring tools will be introduced for the creation of Web pages, the manipulation of images and the creation of basic multimedia elements. Simple text editors, Web page converters and Web page editors will be employed to demonstrate their advantages and disadvantages in developing Web pages. Multiple browsers will be examined to demonstrate the differences in Web pages as they are rendered. Students will also learn how to evaluate and select services for publishing Web sites.

More Info
CSC 134 - Core Word

This course is designed to teach the student Word, a Microsoft Office application software product. The course will include topics appropriate to prepare the student to take the MOS (Microsoft Office Specialist) certification test upon completion. Topics covered include file management, creating and formatting documents, styles and templates, tables, desktop publishing features, web publishing features, mail merge, and collaboration. This course is considered an introductory course; however, familiarity with Windows including Win file management is highly recommended before taking this course.

More Info
CSC 135 - Core Excel

This course is designed to teach the student Excel, a Microsoft Office application software product. The course will include topics appropriate to prepare the student to take the MOS (Microsoft Office Specialist) certification test upon completion. Topics covered include creation of worksheets, workbooks, graphing, formula creation and collaboration. This course is considered an introductory course; however, familiarity with Windows including Win file management is highly recommended before taking this course.

More Info
CSC 136 - PowerPoint

This course is designed to teach the student PowerPoint, a Microsoft Office application software product. The course will include topics appropriate to prepare the student to take the MOS (Microsoft Office Specialist) certification test upon completion. Topics covered in this course include the creation of presentations, presentation media, planning a presentation, audience needs analysis, application integration, and best practices. This course is considered an introductory course; however, familiarity with Windows including Win file management is highly recommended before taking this course.

More Info
CSC 139 - MS Access

This course provides an overview of the fundamentals of the Microsoft Office application Access. A database management system (DBMS) such as Access provides the user with the software tools he/she needs to organize that data in a flexible manner. Access includes facilities to add, modify or delete data from the database, ask questions (or queries) about the data stored in the database and produce forms and reports summarizing selected contents. Microsoft Access provides users with one of the simplest and most flexible desktop DBMS solutions on the market today.

More Info
CSC 141 - Introduction to the Game Industry

Introduction to Game Industry emphasizes the current state of the industry with a focus on the process of game development. Students will explore Agile production techniques and emulate the division of roles within a game studio (e.g. producer, artist, engineer, and designer) while collaborating on a long term project to create a game. This course is designed for the AS Game Programming and Design student.

More Info
CSC 142 - Fundamentals of Information Systems

This course examines the impact of information systems and technology on businesses and organizations. Students will engage in real world case studies to learn how people, businesses, and technology work together to create information systems as business solutions. IT infrastructure and technology will be examined as a critical part of the solution. Students will be introduced to existing categories of information systems, and to the process for development of alternative custom solutions. The high level perspective offered by this course will help students understand how their role contributes to the overall success of an organization.

More Info
CSC 153 - Introduction to Cloud Computing

This course provides students an overall introduction to cloud computing concepts. The course includes Amazon Web Services (AWS) Academy Cloud Foundations, which is a course developed and maintained by Amazon. It provides a detailed overview of cloud concepts, AWS core services, security, architecture, pricing, and support. Additional course topics include scripting, Linux and command line programming, virtualization and distributed computing, version control, and data storage mechanisms. This course will prepare students to take the AWS Certified Cloud Practitioner certification exam.

More Info
CSC 162 - Web Site Development for New Media

This course is an introduction to Web site development. Students will learn how to design and develop Web pages using current technologies and tools. Topics covered will include the World Wide Web, HTML, Cascading Style Sheets (CSS), current browsers, and Web site creation and management applications. Other topics include Web publishing, Web standards, and intellectual property law.

More Info
CSC 164 - Introduction to Scripting for New Media

Introduction to scripting for New Media serves as a beginning level programming course for AS New Media students. This course emphasizes problem solving by way of the development and implementation of scripts in a web based environment. Writing code and using external scripting libraries in a structured object oriented scripting language will be covered. A contemporary scripting language is used throughout the course. Prerequisite: Complete CSC-162 with a Minimum Grade of C-.

More Info
CSC 190 - CS2: Object-Oriented Soft Dev

CS2: Object-Oriented Software Development covers algorithm development and object-oriented design and development for large-scale software and graphical user interfaces (GUIs). This course is the second in a series of three required programming courses for a traditional computer science degree. Topics to be covered include objects and classes, procedural vs. object-oriented programming, reference data types, class libraries, class design, class abstraction and encapsulation, inheritance and polymorphism, exception handling, abstract classes, graphical user interfaces (GUIs), and event-driven programming. Prerequisite: Complete CSC-115 with a minimum grade of C.

More Info
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 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