COS Mountain Logo

COS Mountain LogoHome Class Schedule Apply mySiskiyous Canvas Menu Search


CSCI 0860 - The Drone Academy

Students will learn about the functions and controls of drones as well as learn basic flight operations in the field. The classroom and flight instruction will focus on registering drones, drone’s laws, rules for recreational and commercial use, drone setup, take-offs, landings, flying, shooting video and pictures, and video editing.

CSCI 0864 - Creating Presentations

This course is designed to help students develop their proficiency in using Microsoft Power Point and to prepare them to pass the Core Level - Microsoft Office User Specialist Exam. (NDA)

CSCI 0870 - Computer Lab

This course provides students with supervised use of the campus computers. The primary emphasis of the course is to allow students to gain the necessary skills to effectively use the available computer equipment to complete assignments in other classes. May be taken for credit a total of four times. (NDA)

CSCI 0890 - Introduction to Multimedia Applications

This course is designed to introduce students to a variety of multimedia applications. Student presentations may include, but are not limited to, music, sound effects, animations, digital pictures, scanned art, imprinted T-shirts, buttons, greeting cards, and banners. May be repeated for credit a total of four times. (NDA)

CSCI 0953 - Beyond Computer Basics

Designed for the advanced beginner or intermediate computer user. Topics include: home networking, CDs and DVDs, graphics, pictures and cameras, backing up your computer, troubleshooting simple problems, and how to protect yourself on the Internet. (AA)

CSCI 0959 - Upgrading and Repairing PCs

This course is designed for students who need to learn or review basic concepts of repairing and upgrading personal computers. Topics include overview of computer systems, system tear down and inspection, primary components, input-output hardware, storage devices, troubleshooting and diagnostics, and upgrading procedures, and basic home network design and connectivity. This course is recommended for students engaged in training or retraining for computer related technical jobs, and home computer users who wish to work on their own computers. May be taken for credit a total of four times. (AA)

CSCI 1001 - Introduction to Computer Science

This class includes discussions on the Internet, the World Wide Web, application software, the components of the system unit, sources of input and output, storage, operating systems, system software, and utility programs as well as hands-on assessments designed to teach the students the basics of word processing, building and managing spreadsheets, and creating presentations. (AA, CSU, UC)

CSCI 1004 - Visual Basic Programming

This course covers the fundamentals of programming applications using Microsoft Visual Basic. Topics to be covered include GUI, modules, loops, working with strings, validation, an introduction to object oriented programming, and creating functions. (AA, CSU, UC)

CSCI 1007 - Programming I

This course develops computer programming skills in an object-oriented language. Topics covered include: algorithm development, variables, modular programming, object oriented programming, control structures, and the use and modification of classes and their objects. (AA, CSU, UC) (C-ID: COMP 112)

CSCI 1016 - Introduction to Internet

This course is an introduction to the Internet, the World Wide Web. Students will learn to use the Internet for communication, recreation, and research. (AA, CSU)

CSCI 1020 - Introduction to Computer Applications

Students learn to create, edit, format, and modify word processing documents, spreadsheets, and presentations using the latest computer application software. The students also learn to navigate the World Wide Web, perform searches, and retrieve files using a myriad of web browsers and a connection to the Internet. (AA, CSU)

CSCI 1024 - Beginning Spreadsheets

Provides an introduction to electronic spreadsheets through extensive hands-on use of Microsoft Office Excel. Emphasis is placed on the design, construction and effective usage of electronic spreadsheets as well as using mathematical formulas & functions, charts, tables, graphs, formatting features, workbook management, and financial functions. (AA, CSU)

CSCI 1025 - Beginning Word Processing

This course is designed to introduce students to the basics of the latest word processing software for the application of projects in an office setting. Topics include: Formatting and customizing characters and paragraphs, inserting objects, maintaining documents, and creating tables and SmartArt. (AA, CSU)

CSCI 1028 - Web Publishing I

This course covers the basic information required for publishing web pages on the World Wide Web. Topics include the HTML language, forms, and CGI scripts, Java applets, and how to post web pages onto a web server. (AA, CSU)

CSCI 1032 - Computer Networks

This course covers the theory and applications of computer networks. Topics include Local Area Networks (LAN) basics, network technologies and architectures, Ethernet, Token Ring, and AppleTalk, protocols of TCP/IP and the Internet, introduction to client-server computing, and Novell NetWare orientation (administration, troubleshooting and optimization, and OSI model). Many topics coincide with requirements for the Network+ Certification examination. May be taken for credit a total of two times. (AA, CSU)

CSCI 1033 - PC Hardware Certification

This course is designed for students who wish to prepare for taking PC hardware certification exams, such as the A+ Certification Exam for computer service technicians. The primary purpose is to learn how to troubleshoot and repair microcomputer systems and their peripherals. (AA, CSU)

CSCI 1034 - PC Software Certification

This course is designed for students who wish to prepare for taking the CompTIA A+ Core Software Exam for computer service technicians as well as students who wish to learn how to install, maintain, manage, troubleshoot, and/or upgrade their own computer system software. (AA, CSU)

CSCI 1035 - Computer Systems and Applications: Macintosh

This course will teach the student the most current Apple Operating System features along with using its advanced graphics capability, system preferences, accessory programs, and the Dock. Included in this course will be hands-on instruction in using MacIntosh applications like iPhoto, iTunes, iMovie, IDVD, iMail, the Address Book, iCal, Spotlight, Dashboard, Garage Band, Launch Pad, and Safari. (AA, CSU)

CSCI 1036 - Wireless Communications

A comprehensive overview of wireless communications technologies and networking. Instruction will emphasize the practical application of wireless technology by discussing the history of wireless communications, Wi-Fi, Bluetooth, cellular telephony and system design, wireless LANS, networking, RFID, satellite communications, the Global Positioning System (GPS), and other recent advances in technology. (AA, CSU)

CSCI 1037 - Computer Game Desing I

This course is the introductory course to the computer gaming series. It involves designing, developing and testing small 2D and 3D computer games using game development software tools. It will provide the student with an understanding of the principles of game design, genre-specific design issues, storytelling, image manipulation, and development teams. No programming experience is necessary. (AA, CSU)

CSCI 1038 - Computer Game Design II

Prerequisite: CSCI 1037

This course is part of the computer gaming series. It involves designing, developing and programming 3D first person shooter and multiplayer computer games using game development software tools. It will provide the student with a working knowledge of a programming language used to enhance computer games. (AA, CSU)

CSCI 1039 - Introduction to Linux

This course will present the Linux/UNIX operating system including tools for file and file system structure, system services and processes. Networking and system administration will also be covered. (AA, CSU)

CSCI 1507 - Programming II

Prerequisite: CSCI 1007

A continuation of Programming I emphasizing programming concepts including inheritance, exceptions, GUI applications, recursion, queues, and the use of data structures. An object-oriented approach is taken throughout. (AA, CSU, UC) (C-ID: COMP 132)

CSCI 1512 - Web Programming

Prerequisite: CSCI 1007 or CSCI 1028

This course covers the fundamentals of computer programming for the World Wide Web. Interactive Web pages utilizing client-side and serverside methodologies will be presented. Client-side programming will be covered utilizing HTML and JavaScript. Server-side programming will concentrate on using the language of PHP, a hypertext preprocessor. (AA, CSU)

CSCI 1524 - Intermediate Spreadsheets

Using Microsoft Excel, this course provides the student with the intermediate spreadsheet skills needed to create scientific, statistical, trigonometry, financial, logical, text functions, and formulas along with instruction on linking worksheets, pivot tables, using data analysis, sharing workbooks, and creating macros. (AA, CSU)

CSCI 1525 - Advanced Word Processing

This course is designed to move students to an advanced level in the latest word processing software for the application of projects in an office setting. Time will be devoted to skill building and advanced exercises. (AA, CSU)

CSCI 1528 - Web Publishing II

Prerequisite: CSCI 1028

This course covers complex aspects of web page construction, including: Cascading Style Sheets, JavaScript, and other extensions to HTML. It is intended for the serious web publisher with a background in HTML. (AA, CSU)

CSCI 2006 - Assembly Language Programming

Prerequisite: CSCI 1007

This course includes fundamental principles of programming a computer in assembly language. The student will learn the structure of computers, number and character representations, word and instruction formats, machine and assembly language programming, address modification, indexing, indirect addressing, subroutines, and the use of assemblers. (AA, CSU, UC) (C-ID: COMP 142)

CSCI 2010 - Discrete Structures

Prerequisite: CSCI 1007

This is an introduction to the discrete structures used in Computer Science, with an emphasis on their applications. Topics covered include functions, relations and sets, basic logic, proof techniques, basics of counting, graphs and trees, and discrete probability. (AA, CSU, UC) (C-ID: COMP 152)

CSCI 2929 - Special Studies

This course provides an opportunity for capable students to do a research project or other study in an area of special interest. (AA, CSU)

CSCI 2949 - Work Experience

Occupational Work Experience is supervised employment extending classroom-based occupational learning at an on-the-job learning station relating to the student's educational or occupational goal. Students can earn a maximum of 16 semester units, .5-4 units/semester. One unit of credit is earned for each 60 hours of unpaid, or 75 hours of paid work. (AA, CSU)


Program Contact: Career and Technical Education
Phone: (530) 938-5512