Image: Jump to Content Disability Services
Rogue Community College
Rogue Community College
Phone Search Menu Search
Departments

Back to Index

Computer Science

  • Search for CS60CS60 2 credits

    PC Basics I

    Designed for students with little or no previous experience with computers. Introduces basic computer fundamentals through lecture, demonstrations and hands-on experience with a personal computer. This course will cover basic hardware terminology, popular Internet technologies, email, online course skills, basic file management operations, word processing and spreadsheets, and may include other applications. Additionally, introduces students to basic computer concepts and terms and the practical applications of microcomputers in life. Course is graded on a pass/no pass basis. Course does not transfer.
    Prerequisites: None.

  • Search for CS120CS120 4 credits

    Concepts in Computing I

    Covers computer terminology, understanding how key components function, the guidelines for purchasing computer equipment or software, how the Internet works, system utilities and strategies that can help protect online users. The role of the operating system and how files are stored and organized will also be covered. In the lab portion of the course, students will learn how to use word processing, spreadsheet, and presentation software. Additionally, e-mail, Internet, basic Windows operating systems fundamentals and file management skills will be covered.
    Prerequisites: MTH20, RD90 and WR90 (WR91 substitutes for both RD90 and WR90), or designated placement test scores; CS60 as needed.

  • Search for CS125DCS125D 3 credits

    Digital 3D Graphics I

    Introduces the principles of developing basic three-dimensional graphic imagery and animations. Students will develop competence in using Blender to create three-dimensional graphics, and study the history of 3D achievements in film, animation, fine arts, and the growing additive manufacturing industry. Topics include various techniques for modeling objects, applying materials and textures, and adding lights and cameras to 3D scenes for accurate rendering. Students will also use a 3D printer to create real objects.
    Prerequisite: CS120 or documented proficiency; GD150 and GD160 recommended.

  • Search for CS125DBCS125DB 3 credits

    Data Base Management Systems

    Designed for students in any discipline, this course includes hands-on approach to develop competency in basic and advanced concepts and commands of database management. Students will learn to design, set up, and print a variety of forms and reports. Software to be used to develop materials is Microsoft Access.
    Prerequisites: CS120 or BA131 or documented proficiency and MTH60, MTH63 or BT160.

  • Search for CS125DPCS125DP 3 credits

    Digital Photography

    Offers instruction in the use of a SLR digital camera and fundamentals of digital photography. Topics include, image composition, digital camera techniques in various formats including raw, GIF, JPEG, and PNG, digital processing using Adobe Photoshop and digital printing. Students will learn how to manually operate a digital camera, taking control of aperture settings, shutter speeds, and ISO controls. Students will learn how various lenses effect the depth of field and image quality of an exposure. No darkroom work is required. Students must provide their own digital single lens reflex cameras and these cameras must be able to allow for manual adjustment of shutter speed and aperture. Does not fulfill degree or certificate requirements for computer proficiency. Additional studio hours required.
    Prerequisites: CS120 or permission of instructor; ART115 and GD160 recommended.

  • Search for CS125DVCS125DV 3 credits

    Introduction to Digital Video

    Introduces digital video production planning, acquisition, comprehension, editing and distribution, and covers special effects and compositing techniques. Also includes potential uses of digital video in related computer applications, and a hands-on component using Adobe software to edit and composite a variety of digital video animation projects.
    Prerequisite: CS120 or higher.

  • Search for CS125PPTCS125PPT 2 credits

    Effective Presentations

    Includes a hands-on approach to develop competency in basic and advanced concepts and commands of effective presentations. Students will also learn techniques for developing and creating presentations that engage the audience, illustrate ideas, and use media effectively. Software used to develop presentations in the course is Microsoft PowerPoint. The course does not fulfill degree or certificate requirements for computer proficiency.
    Prerequisite: CS120 or documented proficiency, and WR115 or BT113.

  • Search for CS125SSCS125SS 4 credits

    Spreadsheet Applications

    Course is designed for students in any discipline. Includes hands-on approach to developing competency in basic and advanced concepts and commands of spreadsheet software. Students will learn to design, set up, and print a variety of spreadsheet applications. Microsoft Excel will be used to develop materials. Emphasis is placed on using spreadsheet data for problems analysis. Dual numbered as BA285.
    Prerequisites: CS120 or BA131 and MTH65 or BT160.

  • Search for CS125VCS125V 1 credit

    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, website 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. Course does not fulfill degree or certificate requirements for computer proficiency.
    Prerequisite: CS120 or documented proficiency.

  • Search for CS125WWCS125WW 3 credits

    Word Processing Applications

    Provides training in Microsoft Word 2016 software. Covers the use of creating, editing, and formatting functions for various business documents. Other topics include formatting pages, headers, footers, columns, advanced character formatting, tables, charts, merged correspondence, managing shared documents, graphics, references, and specialized tables.
    Prerequisites: CS120 or BA131.

  • Search for CS133BCS133B 4 credits

    Visual Basic I

    Introduces students with minimal mathematics background to coding and problem solving using the Visual Basic Net programming language.
    Prerequisites: CS120 or documented proficiency and MTH65 or higher level math.

  • Search for CS133C#CS133C# 4 credits

    Programming Fundamentals Using C#

    Covers computer concepts and problem solving methods in the Windows environment using C# programming language. Topics include algorithms, simple data types, condition and iterative structures, functions and procedures, and the program documentation.
    Prerequisites: CS120 or documented proficiency and MTH65 or higher level math.

  • Search for CS133JSCS133JS 4 credits

    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: CS195 and MTH65.

  • Search for CS133UCS133U 4 credits

    Introduction to C++ Programming

    Presents the science of programming and problem solving. Emphasis is on a disciplined approach to algorithm development and problem-solving methods using the programming language C++. Covers basic programming constructs, syntax, semantics, and logic of the C++ programming language. Topics include algorithms, simple data types, conditional and iterative structures, function definition, structured programming and documentation.
    Prerequisites: CS120 and MTH95 or higher, or permission of instructor.

  • Search for CS135DCS135D 3 credits

    Digital 3D Graphics II

    Provides competency in advanced concepts of design and development of complex 3D graphic images, animations, and special effects. Using a hands-on approach, students develop competence in using Maya to create 3D graphics. Topics include: modeling objects, generating surfaces, and working with textures, cameras, and lighting.
    Prerequisite: CS125D.

  • Search for CS135DVCS135DV 3 credits

    Advanced Digital Video

    Introduces digital video production planning, acquisition, comprehension, editing and distribution, and covers special effects and compositing techniques. Also includes potential uses of digital video in related computer applications, and a hands-on component using Adobe software to edit and composite a variety of digital video animation projects.
    Prerequisite: CS125V.

  • Search for CS135IACS135IA 3 credits

    Interactive Animation

    Introduces animation and object-oriented programming concepts and techniques. Includes tools used by the creative industry for animation productions and interactive media. Topics covered include representing form and transforms in two dimensions, capturing user actions and driving application behavior interactively.
    Prerequisites: CS195 and MTH95.

  • Search for CS140CS140 4 credits

    Introduction to Operating Systems

    Develops competency in basic and advanced concepts and commands of the three industry-standard operating systems. Emphasis is placed on installation and conductivity of the operating systems. Topics include the comparison of various operating systems (Windows, Linux and Apple), input/output control, introduction to the command line, software and operating systems installation, customization, and windowing environments. Designed for students in any discipline.
    Prerequisites: CS120 or documented computer proficiency.

  • Search for CS160CS160 4 credits

    Introduction to Computer Science

    Explores the disciplines and professions of computer science and software engineering. Provides an overview of computer hardware and software architecture, the study of algorithms, software design and development, data representation and organization, problem-solving strategies, ethics in the digital world, and the history of computing and its influences on society. Explores career options and begins the process of planning a program of study. Exposes students to both low-level and high-level programming languages.
    Prerequisites: CS120 or documented proficiency and MTH65 or designated placement test score; CS140 recommended.

  • Search for CS161CS161 4 credits

    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 the object-oriented programming language Java. The course covers basic programming constructs, syntax, semantics, and logic of the Java programming language. The course provides an introduction to object-oriented concepts such as encapsulation, inheritance and polymorphism. Simple UML class diagrams will be introduced and used as a tool for object-oriented design.
    Prerequisites: Any CS133 course or CS160; MTH111 or higher.

  • Search for CS162CS162 4 credits

    Computer Science II

    Continues CS161, covering advanced programming techniques using Java. Topics include graphical user interface programming, advanced event handling, exception handling, streams, and basic file I/O. Advanced data structures and algorithms such as lists and maps are also covered. Object-oriented algorithms and design methods are emphasized.
    Prerequisite: CS161.

  • Search for CS179CS179 4 credits

    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: CS120 or documented computer proficiency.

  • Search for CS195CS195 4 credits

    Web Authoring I

    Introduces students to Web page and website development, moving on to working with cascading style sheets. Students will learn HTML and CSS for creating special effects and styling. Students will create HTML forms and tables, and will learn how to embed multimedia including the use of audio and video elements.
    Prerequisites: CS120 and MTH60; WR121 (may be taken concurrently).

  • Search for CS196CS196 4 credits

    Web Authoring II

    Follows CS195 and introduces students to advanced concepts of website design and creation using HTML and CSS. Students will develop Web pages and websites and work with cascading style sheets (CSS). The course will include instruction on building a website using techniques of graceful degradation and progressive enhancement. Includes instruction on guidelines for content, style, structure, and accessibility. New structural elements are covered including the Canvas element, validation, HTML forms, audio, video, CSS3, geo-location, rich Internet applications, local storage, and multi-screen media queries.
    Prerequisite: CS195.

  • Search for CS199CS199 Variable credit

    Special Studies: Computer Science

    Offered in a number of formats: workshop, seminar, or independent study. May also be offered as a scheduled course and cover topics in computer science or related subjects.

  • Search for CS225CS225 4 credits

    Computer End-user Support I

    Prepares students for training and supporting end-users in a variety of organization settings. 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 department.
    Prerequisites: CS140; CS179; WR115 (WR121 recommended.)

  • Search for CS227CS227 5 credits

    PC Hardware Fundamentals and Repair

    Provides students with theory and hands-on exploration towards the maintenance and repair of personal computers. Students will become familiar with the necessary tools and equipment involved in computer servicing and the specifics of hardware upgrades. Provides students with the competencies needed to pass the hardware segment of the A+ Certification exam. Topics include troubleshooting, upgrading, IRQ/Memory conflicts, safety, Electrostatic Discharge (ESD), fundamental electronics measurement, and proper documentation techniques.
    Prerequisites: CS140 and MTH60 or MTH63 or permission of instructor.

  • Search for CS227NCS227N 4 credits

    Network Hardware Fundamentals

    In-depth coverage of network hardware theories, hardware selection and project planning. Students will design, implement, test, and troubleshoot network hardware devices to include routers, switches, and wireless access points.
    Prerequisites: CS140 and CS179.

  • Search for CS233UCS233U 4 credits

    Advanced C++ Programming

    Solves complex problems using advanced features of the C++ language. Topics include function usage, pointer data type, dynamic memory allocation, string manipulation, and structure and union data types. Emphasis is on structured program design techniques.
    Prerequisite: CS133U.

  • Search for CS234CS234 4 credits

    Object Oriented Programming in C++

    Studies object oriented programming with C++. Beginning and intermediate concepts are covered including classes, objects, member functions, overloading, inheritance, polymorphism, templates, and virtual functions. This course prepares students with a strong C++ background for transfer into upper-division coursework using C++ at a University.
    CS233U

  • Search for CS235CS235 3 credits

    Word Press/Content Management Systems (CMS)

    Covers the principles and technologies of Web 2.0 using tools based on user-centered design such as social networking, blogs, RSS feeds, wikis, photo archiving, podcasting, and web applications. Online digital storage and privacy issues will also be addressed. Students will use and manage a variety of commonly used tools including Facebook, Twitter, YouTube and WordPress and learn how these tools are used with website marketing and e-commerce business designs.
    Prerequisite: CS120 or documented proficiency.

  • Search for CS235WCS235W 4 credits

    Website Design I

    Provides students with a foundation in web user interface design, including usability, navigation, visualization, functionality (site maps, FAQs) and site accessibility. Students will use X/HTML and CSS to create websites that incorporate these concepts while maintaining visual appeal. Also introduces students to the core principles and methodologies of information architecture including content assessment and organization, defining organizational structures, and developing interactive web site prototypes.
    Prerequisite: CS195.

  • Search for CS240CS240 4 credits

    Advanced Operating Systems

    Covers the advanced functions of the Windows operating as a client operating system on a corporate network. Coverage includes operating system customization, performance and maintenance of an operating system, working with group policy, using the command line to troubleshoot, user and group design and implementation, configure an operating system, working with user and file security, PowerShell, VBScripting, and networking functions.
    Prerequisite: CS140.

  • Search for CS240LCS240L 4 credits

    Advanced Operating Systems - Linux

    Includes operating system installation, commands, command processor functions, input/output control, software installation, resource management, user management, customization, windowing environments, and security using a current version of the Linux operating system. Also introduces students to basic programming languages.
    Prerequisite: CS140.

  • Search for CS260CS260 4 credits

    Data Structures I

    Studies the merge of abstract data types and the algorithms which manipulate them. Topics include the study of elementary searching and sorting algorithms and hashing, and object-oriented implementation strategies for stacks, lists, queues, trees and hash tables. For each data structure examined, common and useful algorithms that utilize such structures will be studied. Course also covers an introduction and application of complexity analysis: asymptotic analysis of upper and average complexity bounds, O(), Theta() and Omega() notation, as well as a general introduction to resource consumption, including the tradeoff between time and space.
    Prerequisite: CS162 and MTH111; MTH251 (may be taken concurrently).

  • Search for CS275CS275 4 credits

    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.

  • Search for CS279CS279 4 credits

    Network Operating Systems

    Covers concepts related to network operating systems – specifically Windows Server. Topics include server hardware, user and group management, network file management, group policy, network printing, server maintenance, Domain Naming Services (DMS), Dynamic Host Configuration Protocol (DHCP), and system backup and restore.
    Prerequisites: CS140 and CS179.

  • Search for CS280CS280 Variable credit

    Cooperative Work Experience/Computer Science

    Cooperative Work Experience is an educational program that enables students to receive academic credit for on-the-job, experiential learning based on skills acquired in their programs. Together, the instructor, employer, and student establish learning objectives that specify the significant and appropriate learning which is expected to result from the work experience. This course offers a career-related experience for students working for an approved employer. As a capstone course, it should be completed within the last two terms of a certificate or degree program.
    Prerequisite: Permission of CWE Instructor or Department Chair.

  • Search for CS284CS284 4

    Network Security Fundamentals

    Introduces the beginning concepts of computer and network security and threats. Introduction to security principles, common network and system attacks and defense technologies and techniques will be covered. Topics will also include basic cryptography, mobile device security, wireless network security, security policies, authentication, Internet communication security, and other security related topics.
    Prerequisite: CS179 or documented Network+ certification.

  • Search for CS288CS288 4 credits

    Network Operating Systems II (Active Directory)

    Prepares students to develop the skills needed to manage a Windows Server 2008 system. While the focus of topics is on the configuration of Active Directory and related services, coverage of Windows foundational topics such as the file system and networking are also included. Students will be immersed in an introduction to Windows Server 2008 and goes on to active directory design, account management, group policy management and configuration, certificate services, AD LDS, AD RMS, AD FS, server core, Windows Hyper-V virtualization, and server management.
    Prerequisites: CS140 and CS179.

  • Search for CS299CS299 Variable credit

    Special Studies: Computer Science

    Offered in a number of formats: workshop, seminar, or independent study. May also be offered as a scheduled course and cover topics in computer science or related subjects.
    Prerequisites: Permission of instructor. Other prerequisites may vary depending on subject offerings.