This course introduces the concepts and technologies used in information systems within organizations. Topics include, networks, the Internet, social media, e-commerce, digital security, computer hardware and software, database systems, application software, and computer programming. Students will apply these concepts and methods through hands-on projects, developing computer-based solutions using application software for spreadsheets and databases. Programs are written and run in a high-level language. The course is of interest to students in social sciences, humanities, career technical education, and business.
Bay Area Community Colleges Virtual Learning
College of Marin
The Computer Information Systems curriculum is designed to provide education for computer-related careers, professional advancement, and transfer preparation. Courses provide “hands-on-computer use that emphasizes the development of the skills necessary for employment and personal use of computers. Program specialties include desktop network, desktop publishing, microcomputer manager, and microcomputer programmer.
Available Courses
This course list provides an overview of courses per college course catalogs. Not all of the courses listed use NETLAB+. For complete information, please see the individual college website.
This course introduces computer hardware and software as well as operating systems, networking concepts, mobile devices, IT security, and troubleshooting. The online course materials assist students in developing the skills necessary to work as a technician in the field of IT. Preparation for CompTIA's A+ certification exam is included. (CSU)
This course provides the knowledge and skills required to build, maintain, troubleshoot, and support server and workstation hardware and software technologies. Students learn to identify environmental issues; understand and comply with disaster recovery and physical/software security procedures; become familiar with industry terminology and concepts; and understand server and workstation roles, specializations, and interactions within the overall computing environment. (CSU)
This course provides the knowledge and skills required to build, maintain, troubleshoot, and support server and workstation hardware and software technologies. Students learn to identify environmental issues; understand and comply with disaster recovery and physical/software security procedures; become familiar with industry terminology and concepts; and understand server and workstation roles, specializations, and interactions within the overall computing environment. (CSU)
An introduction to the fundamental principles and topics of information technology security and risk management at the organizational level. It addresses hardware, software, processes, communications, applications, and policies and procedures with respect to organizational cybersecurity and risk management.
(CSU)
Students plan and create their own interactive Windows applications using Visual BASIC.NET on a personal computer. Logic and computation problems develop skill in developing interactive BASIC programs.
(CSU/UC) AA/AS Area E
This course extends students' relational database application development knowledge using SQL (Structured Query Language). Students concentrate on learning the SQL programming language including single and multiple-table queries, updating data, database administration, reports and embedded SQL.
(CSU)
This course introduces the design of server-based networks, including virtual environments. By researching and developing a case study of a typical network, students explore and implement basic concepts of networks. Topics include LAN, WAN, MAN and wireless network hardware, network operating systems, virtualization and operating system imaging, cloud computing, and network applications.
This course utilizes the MATLAB (or a functionally equivalent) software environment to provide students with a working knowledge of computer-based problem-solving methods relevant to science and engineering. It introduces the fundamentals of procedural programming, numerical analysis, and data structures, as well as elementary concepts of object-oriented programming. Examples and assignments in the course are drawn from practical applications in engineering, physics, and mathematics.
Computer architecture and techniques of assembly language programming as applied with Intel microprocessors. Topics include theory and concepts of virtual memory, pipelines, caches, and multitasking. IA-32 hardware architecture (bus, memory, stack, I/O, interrupts), design of structured assembly language code, arithmetic instructions, simple data transfer, input/output and disk processing concepts.
This is a follow-up computer science course after a high-level language programming course, such as C++ or JAVA. Data structures and their implementations as abstract data types are presented, including lists, stacks, queues, trees, graphs, heaps, and hash tables. An object-oriented approach is emphasized in software designs. The C++ STL framework will be introduced.
STUDENT SUCCESS
We are proud of our students!
Find out from your instructor
how to be featured in our
student successes
Featured Courses
-
CIS155A - Systems and Network Administration - 3.0 UNITS
This course provides the knowledge and skills required to build, maintain, troubleshoot, and support server and workstation hardware and software technologies. Students learn to identify environmental issues; understand and comply with disaster recovery and physical/software security procedures; become familiar with industry terminology and concepts; and understand server and workstation roles, specializations, and interactions within the overall computing environment. (CSU)