Computer Science

CS-100: Introduction to Microcomputers, Credits = 5
Introductory hands-on computer course intended for non-majors. Provides the beginning computer user an elementary understanding of computer hardware, the operating system, word processing, spread sheeting, email and correct file management. Recommended: Keyboarding skills.

CS-104: Campus Computer Survival, Credits = 2.0
The introductory hands-on computer course is intended for, but not limited to new students at WWCC. It will provide the beginning student/computer user with an elementary understanding of computer use on our campus. This course will include: how to create degree audits, understanding degree requirements and transferability, how to purchase a computer and hardware, how to differentiate operating systems and software suites, protecting your data, how to set up and use school e-mail, how to use Canvas, and how to use the file management tools on the school's network.

CS-105: Intermediate Computer Concepts, Credits = 5
Provides computer user with an intermediate understanding of computer hardware, the operating system, software (including word processing, spread sheeting, dataset), file management, terminology, history, usage and ethics. Recommended: CS 100 (course intended for students who need additional training before CS 110).

CS-110: Introduction to Computers and Applications, Credits = 5
Application of software currently used in home and work environments. Emphasizes proficiency in using the basic functions in word processing, spreadsheets, databases, presentations, the Internet, and Microsoft Windows. Recommended: Grade of B or higher in CS 100 and keyboarding skills. Student may not earn credit for both CS 110 and AGRI 108.

CS-115: Introduction to Computer & Information Technology, Credits = 5
Provides an in-depth study of computer technology including concepts, terminology, history, usage, ethics, hardware, and software. Keyboarding beneficial. Recommended: CS 100 with a grade of B or higher.

CS-120: Networking Using Internet Technologies, Credits = 5
Explore communications using Internet technologies, both wired and wireless media. Topics include the variety of access devices such as cell phones, PDAs, laptops and desktop computers. Focus will be on access, personal security, browsing, file sharing, e-mail, and HTML (XML). Construction of a basic web page using HTML will close out course. Learn how ftp and http help move information.

CS-121: Problem Solving with Programming, Credits = 5
Introduction to structured problem solving and computer programming. Topics include logic, programming structure, data types, and problem solving skills. A visual environment will be used to practice programming concepts.

CS-125: Operating Systems, Credits = 5
A comparative analysis of several computer operating systems with a concentration on those used in microprocessors, including server and client operating systems. Introduction to the internal workings of Microsoft Windows, Linux/Unix, and Macintosh operating systems. Recommended: CS 115.

CS-130: PC Support and Maintenance I, Credits = 5
Students will learn to add and remove components, build new systems, troubleshoot and repair hardware, and identify software issues. Prerequisite: CS 115.

CS-131: Computer Science I C++, Credits = 5
Introduction to computer science principles and concepts including algorithm, data structures, and C++ programming. Prerequisite: Grade of C or higher in MATH 78E. Recommended: CS 121.

CS-140: JavaScript Specialist, Credits = 5
This course prepares a student for the JavaScript Specialist Certification Exam. Topics include Use JavaScript statements to control program flow, the use of JavaScript Document Object Model (DOM). Using JavaScript language objects and create expressions, using JavaScript to develop interactive XHTML forms.

CS-141: Computer Science I JAVA, Credits = 5
Introduction to programming in the Java programming languages. Topics include structured programming concepts, functions, arrays and pointers, and object oriented concepts. Recommended: CS 121.

CS-142: Perl Programming, Credits = 5
Perl Specialist CIW curriculum teaches students how to fully utilize the Perl programming language. Students learn the Perl syntax, the basics of using regular expression, how to use Perl data types, and how to access and manipulate files. Students are also introduced to database connectivity and debugging techniques.

CS-191: Cooperative Work Experience, Credits = 1 - 5
Opportunity to work in jobs directly related to the computer technology industry. This formal training period is agreed upon by the student, employer, and instructor.

CS-192: Cooperative Seminar, Credits = 1
Explore issues related to their cooperative work experience focusing on effective workplace relationships. Students will learn leadership skills, resume skills, cover letters and interview techniques.

CS-220: Digital Imaging Foundations, Credits = 5
Exposure to the history and future of global communication and how digital technologies are being used. Students will explore career opportunities in digital communication fields. Students will be introduced to software used to create digital art through the use of software packages such as Photoshop, Illustrator, Flash, InDesign and Dreamweaver.

CS-221: Introduction to Digital Audio/Video, Credits = 5
Learn video technologies, basic equipment operation, video composition, basic lighting and audio, production planning, and visual storytelling. Format can include group projects or personal projects involving post-production editing. Topics include creation of digital video productions for inclusion in multimedia and Web applications such as QuickTime and creation of video productions using digital non-linear editing technology.

CS-222: Desktop Publishing InDesign, Credits = 5
Designed to use advanced applications utilizing all components of desktop publishing. Emphasis on creation of student projects including: newsletters, business identity, brochures, and promotional materials. Principles of layout and design will be practiced.

CS-223: Photoshop, Credits = 5
Develops beginning skills using raster-based images. Learn to apply these skills in developing on-screen, multimedia, and Web applications using imaging manipulating software. Introduces the techniques, technology, and theory of raster (bitmapped) in web, multimedia, digital video, and animation applications. Recommended: CS 220.

CS-224: Computer Illustration (Illustrator), Credits = 5
Introduces the techniques, technology, and theory of vector digital images in web, multimedia, digital video, and animation applications. Provides fundamental skills in visual communication, screen design, and typography. Students learn to apply these skills to the development of on-screen, multimedia, and Web applications using programs like Illustrator or similar vector software. Recommended: CS 220.

CS-225: Digital Design From A Gaming Perspective, Credits = 5
Observe popular commercial game title and attempt to identify the factors that facilitate elements that are interesting from a learning perspective. Focusing on the digital construction of game backgrounds. Students will create their own game as a final project.

CS-226: Web Design Specialist I, Credits = 5
The Web Design Specialist course is an introduction to Web page design and development. Addresses issues concerning design and publishing Web sites. Including Web Site Development Essentials (such as the site development process, customer expectations, and ethical and legal issues in Web development), Web Design Elements (such as aesthetics, the site user's experience, navigation, usability and accessibility).

CS-227: Web Design Specialist II, Credits = 5
The Web Design Specialist II course teaches basic Web technologies (such as basic Hypertext Markup Language [HTML], Extensible HTML [XHTML] also students will work with popular production tools such as Microsoft Expression Web, and Adobe Dreamweaver.

CS-228: Website Design Specialist III, Credits = 5
Designed to give proficiency in designing website utilizing: website templates, forms, rollovers, and basic animations and database-driven pages.

CS-229: Dynamic Website Design with PHP MySQL, Credits = 5
Provides knowledge and real-world applications about building interactive web sites. Students will learn how to build ecommerce interactive websites. Languages will include but will not be limited to: PHP, JSP and ASP.NET.

CS-230: Visual Basic Programming, Credits = 5
Introduction to programming in Microsoft Visual Basic. Includes forms and controls, properties events and methods, menus, control statements and data structures, control arrays, and file processing. Recommended: CS 121.

CS-231: Application Development, Credits = 5
Study of advanced word processing procedures and techniques using a case-study, project-based approach.

CS-235: Introduction to Database Design and Theory, Credits = 5
In-depth study of database theory and concepts including data modeling, database design, normalization, and data integrity and security. Includes a survey of one or more modern DBMS and its underlying query language. Recommended: CS 110.

CS-240: Application Integration using VBA, Credits = 5
Focuses on the functions of MS Office applications, integrating uses with Visual Basic for Applications.

CS-241: Programming II (JAVA/C++), Credits = 5
Introduction and implementation of data structures including queues, stacks, trees and linked lists, using the Java or C++ programming language. Topics include iterative and recursive uses in sorting and searching routines.

CS-242: Advanced Software Development, Credits = 5
Use and investigate new software used by industry. Special attention will be given to software applications and operation. Students will develop and present a final project by developing a software systems analysis, creating an end product, with documented output, or system training and training materials. Students will also research relevant related specific topics and debate uses of different applications and computing issues.

CS-245: Advanced Database Development, Credits = 5
Advanced study of database construction and operation. Topics include filtering, customized menus, and an introduction to programming. Recommended: CS 121.

CS-246: SQL and Relational Database Programming, Credits = 5
Database design concepts are applied in programming environment. Focuses on learning and applying the SQL programming language to efficiently define, access, update and retrieve information from a database in a server based environment.

CS-250: Site Development Associate HTML V, Credits = 5
The Site Development Associate course teaches students essential Web page development skills. This course teaches students to develop Web sites using HTML5 and CSS. Students learn to write code manually, as well as use graphical user interface (GUI) authoring tools. They also insert images, create hyperlinks, and add tables, forms, video and audio to Web pages, as well as use HTML5 Application Programming Interfaces (APIs) to extend the functionality of Web pages. Other topics include validating HTML code, recognizing the importance of search engine optimization (SEO), using style sheets extensively to format Web page content, and implementing fundamental design concepts. Throughout the course, students learn how Web sites are developed as managed projects. They also identify e-commerce solutions and relate Web site development to business goals.

CS-260: Unix/Linux Operating Systems, Credits = 5
Introduction to multi-user and multi-processing operating systems through a study of the Linux/UNIX operating system as implemented on the microcomputer. Recommended: CS 125.

CS-265: CCNA 1, Credits = 5
Provides an in-depth description of the IP network-addressing scheme, including sub-netting, and the design of IP addressing schemes for enterprise-wide networks. Wiring techniques are also covered. This is the first course in the CCNA sequence.

CS-266: CCNA 2, Credits = 5
Introduction to the configuration of Cisco routers using the proprietary IOS operating system. This is the second course in the CCNA sequence.

CS-267: CCNA 3, Credits = 5
In-depth coverage of the configuration and troubleshooting of Cisco routers in enterprise-wide networks. This is the third course in the CCNA sequence.

CS-268: CCNA 4, Credits = 5
The second part of a two-course series on the configuration and troubleshooting of Cisco routers in enterprise-wide networks.

CS-275: Windows Client, Credits = 5
Overview of the past, present and future Microsoft Operating Systems, including the latest operating systems. Students will learn to install and customize the Windows environment. Other topics include file management, how to use hidden utilities, memory management to speed performance, registry configuration, partial and full back up of operating system and files, and a look at 3rd party tools to maximize the windows experience. Students will receive their own licensed copy of XP Professional and Vista to use at home. Recommended: CS 110.

CS-276: Windows Server, Credits = 5
Introduction to the management of a Windows Server. Topics include installation and use of management tools (including Dynamic Host Configuration Protocol, Windows Internet Name Service, and Remote Access Service), NWLink transport protocol, and integration into a NetWare network.

CS-277: Fund of Network Security, Credits = 5
Explores blocking attacks on computer network systems. Study of the white hat hackers compared to the black hat crackers. Topics include viruses, Trojan programs and copyright infringements, bandwidth problems, and networking issues.

CS-278: Windows Server Infrastructure, Credits = 5
Windows Server network infrastructure. Intended for systems administrator and systems engineer candidates who are responsible for implementing and managing server networking technologies. These tasks include implementing routing; implementing and managing 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; configuring a network access infrastructure by configuring the connections for remote access clients, and managing and monitoring network access.

CS-280: Novell SUSE Server, Credits = 5
Provides experience in designing and building a local area network. Includes installation of the NOS (SUSE Linux), user accounts groups, security, application software, printers, menus, and accounting.

CS-290: Systems Analysis and Design (Critical Thinking), Credits = 5
Apply problem-solving, system analysis, and rapid application development techniques to design appropriate hardware/software solutions to meet various end user requirements. Recommended: CS 121.

CS-291: Cooperative Work Experience II, Credits = 1 - 5
Opportunity to work in jobs directly related to the computer technology industry. This formal training period is agreed upon by the student, employer, and instructor.

CS-292: Cooperative Seminar II, Credits = 1 - 3
Students explore issues related to their cooperative work experience focusing on effective workplace relationships.

CS-297: Special Projects, Credits = 1 - 5
Project-oriented experiences in the area or applications not covered in the standard computer technology curriculum. Prerequisite: Instructor permission, based on evaluation of student's education and work experience.

CS-299: Leadership, Credits = 1
Encourage students to develop awareness of their leadership potential and abilities through small group discussions and assumption of leadership roles and responsibilities. Students will acquire information, experience diverse points of view, construct knowledge and practice a variety of interpersonal and social skills, such as communicating, goal-setting, decision-making, team-building, and managing stress.