Computer Science CSCI

17 courses · College of the Siskiyous · 2026-2027 Catalog

Classes: Fall 2026 · Spring 2027

CSCI 0501 Beginning Computer Skills

Units
0
Hours
2 hours lecture weekly, 12 contact hours total

A course designed to assist students and strengthen student computer skills needed in the 21st century workplace, by practicing and applying technological skills needed in the workplace. This course supports skills necessary in the workforce, to assist the student in obtaining and retaining a job. Coursework specific to a student's area of study will be evaluated.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 0959 Upgrading and Repairing PCs

Units
1
Hours
1 hours lecture weekly, 18 contact hours total

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. 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.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1001 Introduction to Computer Science

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Transfers to
CSU
C-ID
BUS 140

Examination of information systems and their role in computer science and business. Focus on information systems, database management systems, networking, e-commerce, ethics and security, computer systems hardware and software components. Application of these concepts and methods through hands-on projects developing computer-based solutions using Microsoft Office Software. C-ID BUS 140.

Offered: Fall 2026 (1 section) · Spring 2027 (1 section)

CSCI 1004 Visual Basic Programming

Units
4
Hours
2 hours lecture weekly, 6 hours lab weekly, 144 contact hours total
Transfers to
CSU, UC

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.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1007 Programming I

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Transfers to
CSU, UC
C-ID
COMP 122

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. C-ID COMP 122.

Offered: Fall 2026 (1 section) · Spring 2027 (1 section)

CSCI 1028 Web Publishing I

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Transfers to
CSU

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.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1032 Computer Networks

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Transfers to
CSU

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.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1033 PC Hardware Certification

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Transfers to
CSU

This course is designed for students who wish to increase their knowledge of PC technology and/or to prepare for the A+ Certification Exam for computer service technicians. This course is based on the CompTIA A+ Practical Application, exam code 220-702 with an emphasis on PC Hardware. The primary purpose is to learn PC technical support, including installation, preventative maintenance, networking, security and troubleshooting.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1034 PC Software Certification

Units
3
Hours
3 hours lecture weekly, 54 contact hours total
Transfers to
CSU

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..

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1037 Computer Game Design I

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Transfers to
CSU

This course is the introductory course to the computer gaming series. It involves designing, developing and testing 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.

Offered: Spring 2027 (1 section)

CSCI 1038 Computer Game Design II

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CSCI 1037 (Computer Game Design I) with a grade of C or better
Transfers to
CSU

This course is part of the computer gaming series. It involves designing, developing and programming 3D first person shooter and multi-player 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.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1039 Introduction to Linux

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Transfers to
CSU

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

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 1507 Programming II

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CSCI 1007 (Programming I) with a grade of C or better
Transfers to
CSU, UC
C-ID
COMP 132

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. C-ID COMP 132.

Offered: Spring 2027 (1 section)

CSCI 2006 Assembly Language Programming

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CSCI 1007 (Programming I)
Transfers to
CSU, UC
C-ID
COMP 142

This course will cover fundamental principles of creating programs 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. C-ID COMP 142.

Offered: Fall 2026 (1 section)

CSCI 2010 Discrete Structures

Units
3
Hours
2 hours lecture weekly, 3 hours lab weekly, 90 contact hours total
Prerequisite
CSCI 1007 (Programming I) with a grade of C or better
Transfers to
CSU, UC
C-ID
COMP 152

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. C-ID COMP 152.

Offered: Fall 2026 (1 section)

CSCI 2929 Special Studies

Units
1-2
Hours
3 hours lab weekly, 54 contact hours total
Transfers to
CSU

This course provides an opportunity for students to do a research project or other study in an area of special interest.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

CSCI 2949 Work Experience

Units
0.5-8
Hours
26.66 hours lab weekly, 480 contact hours total
Transfers to
CSU

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.

Not on the Fall 2026, Winter 2027, Spring 2027 schedules.

View in the original catalog

Machine-readable: Markdown · JSON