CS60 2 credits
PC Basics I
Introduces basic computer fundamentals through lecture, demonstrations and hands-on experience with a personal computer. Emphasis areas that will be covered are the application of the Internet, email, basic file management operations, word processing, spreadsheets and may include other applications. Additionally, this course introduces basic computer concepts and terms, and the practical applications of microcomputers in life. Course is graded on a pass/no pass basis. Upon evaluation by faculty advisor, this course may be required before CS120.
Concepts in Computing I
Familiarizes students with computers. Computer terminology, how to use a computer, guidelines for purchasing computer equipment, and the computer’s effect on society are covered in the lecture portion of this course. Word processing, spreadsheet, e-mail, Internet, basic Windows operating system fundamentals, and file management skills are covered in the lab portion of the course. Prerequisites: MTH20, RD30, and WR30.
Concepts in Computing III
Introduces the concepts, skills, and tools involved in programming and program design. Develops programming-related problem-solving skills through the analysis, design, development, testing, and debugging of algorithms involving structured programming constructs. Prerequisites: CS140, MTH95, and WR121.
Computer Illustration
Develops competence in the creation of computer-generated illustrations. Includes techniques for brochure, book, magazine, and advertising illustration. Adobe Illustrator is currently the application used in this course. Prerequisite: CS101 or CS120.
Digital 3D Graphics I
Introduces the principles of developing basic three-dimensional graphic
imagery and animations. Using a hands-on approach, students develop competence
in using Maya to create three-dimensional graphics. Topics include modeling
objects, generating surfaces, and working with textures, cameras and lighting.
Prerequisite: CS125di.
Data Base Management Systems
Covers data base commands and operations. Relational table design, formation of queries, and design of relevant forms and reports using Microsoft Access are exlplored. Prerequisites: MTH65 or BT160; and CS101 or CS120.
Digital Imaging
Covers digital imaging commands and operations, along with publishing concepts and terms. Particular attention will be given to creating files for cost-efficient output. Adobe PhotoShop is currently the application used. Prerequisite: CS101 or CS120.
Digital Photography
Introduces the world of digital photography and digital imaging. It serves as a good entry point to further study in the world of digital imaging and multimedia production. Using a non-threatening approach, students will gain an understanding of what features are desirable in a digital camera and how to use its creative controls. Does not fulfill degree
or certificate requirements for computer proficiency.
Introduction to Digital Video
Introduces basic digital video production planning, acquisition, comprehension, editing and distribution. Covers potential uses of digital video in related computer applications. Includes a hands-on component using Apple’s Final Cut Pro to edit a variety of short digital video projects. Prerequisite: CS101 or CS120 or higher. Does not fulfill degree or certificate requirements for computer proficiency.
Introduction to Dreamweaver
Introduces use of Adobe Dreamweaver for creation of Websites and pages. Topics include fundamentals of Web authoring; understanding the Dreamweaver user interface; site management; working with HTML/XHTML tags; using and manipulating data tables; page layout using tables and layers; working with images; linking and navigation; using cascading style sheets for page presentation; creating rollovers; and troubleshooting and testing.Prerequisite: CS101 or CS120 or equivalent computing experience.
Electronics Publishing I
Using a hands-on approach, students learn to design, set up, and print a variety of publications including brochures, flyers and newsletters. State-of-the-art professional software (currently Adobe InDesign) will be used to develop materials. Prerequisites: CS125di or CS125ci.
Introduction to Flash
Using a hands-on approach, students will design rich media Web content containing interactivity, animation and sound. Students gain an understanding of Flash’s logic, concepts and language, and they gain additional knowledge of designer/developer resources for continued self-paced learning. Includes rich media; the Flash drawing tools; creating Flash movies; adding graphic elements; designing with text; symbols, instances, and libraries; working with sound and motion; creating inter-activity; combining Flash with HTML; and publishing a Flash Website. Prerequisite: CS101 or CS120 or equivalent computing experience.
Survey of Computer Game Development
Introduces students to introductory game programming concepts, the development side of gaming as well as computer game graphics in both 2D and 3D formats. Students will learn basic skills in several programs used in the industry for game development. Also covers the history of gaming and career opportunities in the computer gaming industry. Prerequisites: CS101 or CS120 or instructor’s permission.
Computer Graphics Design
Primarily for desktop publishing or computer graphic students, course lays a foundation for articulating and using concepts of design: proportion, balance, contrast, rhythm, and unity. Particular attention will be given to typography, white space, color, and grids. Prerequisite: CS125ep recommended. Does not fulfill degree or certificate requirements for computer proficiency.
Introduction to Multimedia
Introduces how interactive multimedia is developed and distributed. Explores the latest developments in multimedia, examining the hardware and software involved as well as the exploration of design considerations. Emphasis is on using these tools for learn-ing and communication. Students will have extensive hands-on experiences on Macintosh-based computers, using CD-ROM, DVD, digital video, animation, color scanners, the World Wide Web and authoring software. Prerequisite: CS101 or CS120 or equivalent computing experience.
PowerPoint for Presentations
Includes a hands-on approach in developing competency in concepts and commands of PowerPoint presentations. Students will learn to design and set up a variety of presentations, including the use of graphics, sound and Web publishing. Designed for students in any discipline. Software used is Microsoft PowerPoint. Does not fulfill degree or certificate requirements for computer proficiency.Prerequisite: CS101 or CS120 or higher.
Spreadsheet Applications
Covers spreadsheet commands and operations. Topics include macros, use of functions, graphs, data base operations, and linking files. The spread-sheet application used is Microsoft Excel. May be offered for math students with special emphasis on problem analysis. The one- or two-credit versions of this course do not fulfill degree or certificate requirements for computer proficiency. Prerequisites: CS101 or CS120; MTH65 or BT160. (MTH95 required for special emphasis course).
Visio
Introduces diagramming software using Microsoft Visio Professional. Applications and projects are designed for both business and technical professional skill development. Students learn to develop any of the following: flow charts, organizational charts, office layouts, Web site diagrams, network diagrams, and building and electrical plans. Course projects will be flexible and students will select from topics appropriate to their areas of study. Prerequisite: CS101 or CS120. Does not fulfill degree or certificate requirements for computer proficiency.
Visual Basic I
Introduces students with minimal mathematics background to coding and problem solving using the Visual Basic programming language. Prerequisites: CS140, MTH95 and WR121.
HTML/XHTML I
Uses lectures and hands on training to help students develop competency in writing HTML/XHTML code, develop an understanding of basic HTML/XHTML coding techniques, and upload HTTP documents to the Internet. Topics include tags, headers, hyperlinks, lists, Cascading Style Sheets (CSS), images, and tables. Designed for students in any discipline. Prerequisites: CS101 or CS120, MTH65; WR121 and CS140 recommended.
JavaScript I
Introduces beginning JavaScript for computer science majors and/or students wanting to explore client-side programming techniques and concepts. Covers Document Object Model (DOM) and simple techniques for adding dynamic content to Web pages. Prerequisite: CS133h.
Introduction to C++ Language
Introduces beginning C++ language for computer science majors and/or students wanting to explore programming techniques and concepts in C++. Covers simple data types, pointer, arrays, structures, and simple classes. Includes the complete programmer’s environment including a compiler and editor. Prerequisite: CS133b.
Digital 3D Graphics II
Provides competency in advanced concepts of design and development of complex three-dimensional graphic images, animations, and special effects using the Maya application. Topics include modeling objects, generating surfaces, and working with textures, cameras, and lighting as well as the creation of fluid effects, hair, fur and cloth. Prerequisite: CS125d.
Dreamweaver II
Designed for students entering the field of Web development and students in the Computer Science AS degree programs. It is well-suited for students who have completed the basic HTML I and/or Dreamweaver I courses who would like to pursue studies in the creation of dynamic HTML Web content. Students must be competent in basic file management using Windows XP and/or Mac OS X. Prerequisite: CS125dw, CS133h.
Electronic Publishing II
Using a hands-on approach, students develop competence in intermediate through advanced concepts of computer page layout and design using the Adobe InDesign software application. Students will learn to design, set up, and print a variety of publications including brochures, flyers, newsletters, posters, covers as well as magazine and book layouts. Prerequisite: CS125ep.
Introduction to Operating Systems
Develops competency in basic and advanced concepts and commands of the Microsoft Windows operating system. Emphasis is placed on fixed disk management and the management of the operating system. Topics include the comparison of various operating systems, input/output control, the command language, batch file processing, software installation, customization, and windowing environments. Windows and management utilities are used. Designed for students in any discipline. Prerequisites: CS101 or CS120; and MTH20.
Computer Hardware/Software Support (A+ Certification)
Covers the essential skills and information needed to install, upgrade, repair, configure, troubleshoot, optimize, and perform preventative maintenance of basic personal computer hardware and operating systems. Prepares students for the CompTIA A+ Certification Exam. Prerequisite: CS120 or equivalent computer experience.
Network Essentials
Introduces features and functions of networking components. Students learn to install, configure and troubleshoot basic networking hardware, protocols and services. Prepares students to take the CompTIA Network+ Certification Exam. Prerequisites: CS140, CS145 or documented A+ certification.
Computer Science I
Presents the science of programming and problem solving using an object-oriented programming language. Emphasis is on a disciplined approach to algorithm development and problem-solving methods using an object-oriented programming language. Covers basic programming constructs, syntax, semantics, and logic. Introduces object-oriented concepts such as encapsulation, inheritance, and polymorphism. Prerequisites: CS133b and MTH111 or higher.
Computer Science II
Continues CS161, covering advanced programming techniques. Topics include graphical user interface programming, advanced event handling, exception handling, streams, and recursion. Advanced data structures and algorithms such as lists, queues, and stacks are also covered. Object-oriented algorithms and design methods are emphasized. Prerequisite: CS161.
Computer Organization I
Surveys memory, input/output, data representation, machine language, CPU organization, number representation, several addressing techniques, assemblers, and assembler language programming for digital computers. Prerequisites: CS161.
Introduction to the Internet/World Wide Web
Covers the use and history of the global computer network known as the Internet or information superhighway. Throughout this course, students will have the opportunity to explore the philosophy of the Internet, as well as use tools for research, communication and entertainment. Students will also develop and publish a simple Web page on the World Wide Web. Does not fulfill degree or certificate requirements for computer proficiency. Prerequisite: CS101 or CS120.
Introduction to Networks
Serves as a general introduction for students who need a foundation in current networking technology and a general overview of computer networks and concepts. Network topics include: design essentials, media, interface cards, communications and protocols, architectures, operations, Local Area Networks (LANs) and Wide Area Networks (WANs), troubleshooting, and resources. Prerequisite: CS101 or CS120.
CS180 Variable credit
Cooperative Education/Computer Science
Provides work-related experience and study in selected occupational environments for first year computer science program students. Prerequisites: CS101 or CS120 and permission of instructor.
CS199 Variable credit
Special Studies: Computer Science
Includes study in selected topics in the area of computer applications. Topics may include object-oriented programming, Windows programming, external sorting methods, advanced graphs, etc. Permission of instructor is required to enroll.
Computer End-user Support I
Prepares students for training and supporting end-users in a variety of organizational set-tings. Topics to be discussed include the end-user support function in an organization, techniques for developing and delivering training modules, and techniques for providing ongoing technical support to end-users. Emphasis is on solving problems with users (debugging, troubleshooting, and interaction with users) with actual and/or simulated functions of a computer support office being learned and/or implemented. Prerequisites: CS179 and CS227.
Supporting Applications on a Windows Desktop Computer
Provides students new to Microsoft Windows with the knowledge and skills necessary to troubleshoot basic problems end users face related to configuring and maintaining applications such as Microsoft Office, Outlook Express, Internet Explorer and other applications that run on a Microsoft Windows operating system. Corequisite:CS226os.
Supporting Users on XP Operating Systems
Provides individuals new to the Microsoft desktop operating system with the knowledge and skills necessary to troubleshoot basic problems end users face while running Microsoft Windows in a network or a workgroup environment. Corequisite: CS226a. Prerequisites: CS140, CS145 or documented A+ certification.
Network Hardware Fundamentals
Introduces network hardware design and operation including selecting, connecting, configuring, and troubleshooting various networking devices. Covers network cabling installation and configuration and routing and switching concepts, covering both Layer 2 and Layer 3 technologies operating in small- to medium-sized LAN and WAN environments. Prerequisite: CS179.
Visual Basic II
Studies advanced concepts of programming and principles involved in the Visual Basic language. Includes data types, multidimensional arrays, records, file I/O, and advanced data structures. Designed for computer science majors and/or students wanting to explore advanced programming techniques and concepts. Microsoft’s VB.Net will be used. Prerequisite: CS133b.
HTML/XHTML II
Studies intermediate and advanced concepts and techniques in HTML/XHTML. Topics covered include forms, frames, inserting multimedia, and advanced Cascading Style Sheets (CSS). This course is designed for students in any discipline. A combination of lecture and hands-on training in the computer lab will develop competency in creating intermediate to advanced Web pages using HTML/XHTML and CSS. Prerequisite: CS133h.
JavaScript II
Continues CS133js. Designed for computer science majors and/or students wanting to explore more advanced techniques of client-side programming. Covers string manipulation, regular expressions, windows and frames scripting, forms processing and validation, dynamic HTML,cookies, and custom objects. Prerequisite: CS133js.
Advanced C and C++ Languages
Studies advanced C and C++ language features including data types, pointers, multidimensional arrays, structures, file I/O, classes, and advanced data structures. Course is designed for computer science majors and/or students wanting to explore advanced programming techniques and concepts. Prerequisite: CS133u.
Graphics Studio
Covers advanced multiple software applications or add-ons which aid graphic designers in producing professional work. The Macintosh platform will also be used in the creation of coursework. Must be taken concurrently with CS235pg. Prerequisites: CS125ci, CS125di, CS125gd, CS125ep, ART115, ART116, and WR121.
Production Graphics
Covers advanced digital imaging commands and operations along with layout and publishing concepts. Students will work collaboratively. Must be taken concurrently with CS235gs. Prerequisites: CS125ci, CS125di, CS125gd, CS125ep, ART115, ART116 and WR121.
Web Graphics
Provides training in intermediate-level digital imaging for use on the World Wide Web. Students learn techniques for creation of original artwork, banners, image maps, and two-dimensional animations. Emphasis is on utilization of effective design principles and exploration of industry-appropriate production tools. Prerequisites: CS125di and CS133h.
Advanced Operating Systems
Includes operating system commands, command processor functions, input/output control, batch file processing, software installation, resource management, customization, windowing environments, and an introduction to Local Area Network (LAN) technology. Prerequisite: CS140.
Data Structures I
Studies classical data structures using abstract data typing, specification, and program construction using modules or packages. Data structures including stacks, queues, trees, abstract data types, and searching and sorting algorithms and techniques are covered. Prerequisite: CS162.
Computer Organization II
Continues CS171 by emphasizing advanced addressing modes, interrupt techniques, and I/O considerations. Includes advanced addressing modes, I/O programming, data structures, conditional and macro assembly, interrupt processing, and high-level language interface. Several CPUs will be compared. Prerequisite: CS171.
Data Base Development I
Provides students with an introduction to the concepts, skills, and tools involved in relational data base design, implementation, and testing. Students will be introduced to and use Structured Query Language (SQL) for creating a client/server data base and data manipulation. Covers relational data base concepts, data anomalies, and data normalization. Entity-Relationship diagrams will be covered and used as a tool for designing a data base system. CS275 enhances and supplements the programming or networking student’s analysis, design, and problem solving skills. Prerequisites: CS125db; CS133b or CS161.
Network Operating Systems
Covers concepts related to network operating systems – specifically Windows 2003 Server. Topics include server hardware, user and group management, network file management, group policy, network printing, server maintenance, and system backup and restore. Prerequisites: CS140 and CS179.
Implementing Active Directory Infrastructure
Provides students with the knowledge and skills to plan, implement, and troubleshoot a Microsoft Windows Server 2003 Active Directory service infrastructure. Focuses on a Windows Server 2003 directory service environment, including forest and domain structure, Domain Name System (DNS), site topology and replication, organizational unit structure and delegation of administration, group policy, and user, group, and computer account strategies. Prerequisite: CS279ni.
Designing Active Directory and Network Infrastructure
Provides students with the knowledge and skills to design a Microsoft active directory service and network infrastructure for a Microsoft Windows Server 2003 environment.Prerequisites: CS279ni and CS279ad.
Implementing Exchange Server 2003
Provides students with the knowledge and skills that are needed to update and support a reliable, secure messaging infrastructure. This infrastructure is used for creating, storing, and sharing information by using Microsoft Exchange Server 2003. Offers a significant amount of hands-on practices, discussions, and assessments that assist students in becoming proficient in the skills that are needed to update and support Exchange Server 2003. Prerequisites: CS279s and CS279np.
Planning Server 2003 Network Infrastructure
Provides students with the knowledge and skills necessary to plan and maintain a Windows Server 2003 network infrastructure. Students will work on planning DHCP, DNS, WINS, and IPSec solutions. Prerequisite: CS279ns.
Implementing Server 2003 Network Infrastructure Protocol
Provides students with the skills and knowledge necessary to configure a Windows-based computer to operate in a Microsoft Windows Server 2003 and Transmission Control Protocol/Internet Protocol (TCP/IP) infrastructure network. Prerequisite: CS279s.
Server 2003 Network Infrastructure Services
Provides students with the knowledge and skills to implement, manage, and maintain a Microsoft Windows Server 2003 network infrastructure. Topics include routing; implementing, managing, and maintaining Dynamic Host Configuration Protocol (DHCP); Domain Name System (DNS) and Windows Internet Name Service (WINS); securing Internet Protocol (IP) traffic with Internet Protocol security (IPSec) and certificates; implementing a network access infrastructure by configuring the connections for remote access clients; and managing and monitoring network access. Prerequisite: CS279np.
Managing and Maintaining Server 2003 Environment
Provides students with the knowledge and skills to manage accounts and resources in a Microsoft Windows Server 2003 environment. Topics include managing user, computer, and group accounts; managing access to network resources; managing printers; managing an organizational unit in a network based on Active Directory service; and implementing group policy to manage users and computers. Prerequisites: CS140; CS145 or documented A+ certification; CS179, CS151 or documented Network+ certification.
Implementing XP Professional
Addresses the implementation and desktop support needs of users that are planning to deploy and support Microsoft desktop operating systems in a variety of stand-alone and network operating system environments. Topics include installation options, troubleshooting, network configuration, remote access, and resource monitoring. Prerequisite: CS140.
CS280 Variable credit
Cooperative Education/Computer Science
Provides work-related experience and study in selected occupational environments for second-year computer science students. Prerequisites: CS125 series or equivalent and permission of instructor.
Network Security Fundamentals
Introduces the beginning concepts of computer and network security. Basic security principles, establishing security baselines, and attack and defense technologies and techniques will be covered. Topics will also include basic cryptography, public key infrastructures (PKI), security policies, authentication, web communication security, tunneling, and other security related topics. Prerequisites: CS179, CS151 or documented Network+ certification.
Network Operating Systems II
This is an advanced course on networking operating systems, their functions and use – specifically the Windows 2003 Server operating system. Students will learn TCP/IP architecture and usage and implementation of DHCP, DNS, WINS and IPSec. Routing and remote access implementation and security issues will also be covered. Prerequisite: CS279.
Protocol Analysis
Overviews the common networking protocols. A focus will be on the TCP/IP protocol. Topics include communications architectures, incorporation into operating system environment, the TCP/IP protocol suite, IP addressing, subnetting, bridging and routing, DHCP, name services, and networking services. Prerequisite: CS179.
Web Server Management
Topics include Internet technologies, how the Internet works, and how to manage a Web server. Topics include installation and configuration of Microsoft servers, Apache server, configuring the WWW and FTP services, security, indexing, and Website management. Prerequisites: CS279; CS133h recommended.
Web Design I
For computer science majors and/or students wanting to learn how to create Web applications. Various Web application servers and server-side technologies will be explored. Covers Coldfusion, PHP and ASP application servers, database access, searching, filtering, and displaying data in dynamically generated Web pages. Students will also cover topics on forms processing, session tracking, passing data between Web pages, security, and user authentication over the Web. Prerequisites: CS133js, CS125db and CS135dw.
CS298 Variable credit
Internship/Capstone Project I: Computer Science
Provides experience in selected topics of study agreed upon by student and instructor.
CS299 Variable credit
Special Studies: Computer Science
Focuses on student-selected topics in computer science. A real-life project is required. Permission of instructor is required to enroll in this course.