Los Medanos College

The Los Medanos College Computer Science Department offers a broad selection of computer classes designed around the needs of today's workplace. The program is structured so you can take a limited number of selected basic skills classes, or elect to complete our certificate and/or degree programs. You can choose from three AS degrees, or simply complete enough classes for the basic or advanced certificates that are available. Whichever direction you chose, you will definitely benefit from developing better computer skills.

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.

COMSC - 041 Programming with Visual Basic.Net (VB.NET) - 3 Units

ADVISORY: COMSC-040 or COMSC-060

This is an introductory programming course using Microsoft Visual Basic.Net (VB.NET). It introduces students to the development of graphically oriented, event driven programs. Students will learn fundamental programming structures, as well as the use of the language of develop web based applications.

CIS 51 - Introduction to Information Technology Project Management - 4 units

Recommended preparation: CIS 1

Project management fundamentals for technology development and implementation: Step-by-step guide to planning and executing IT projects including hardware and software; case studies with real-world IT scenarios; and information systems methodologies and industry standard best practices of standardized project management.

COMSC 060 - Information Technologies - 4 Units

ADVISORY: COMSC-040; eligibility for ENGL-100

This course presents technology tools and applications essential to fully participate in the contemporary electronic workplace. Students will be introduced to fundamental concepts and basic applications of word processing, electronic worksheets, database management, presentation software, and communications software. The course will also include working with other common technologies such as wireless, virtualization and cloud computing.

CIS 52 - Cloud Security Fundamentals - 3 units

Recommended preparation: CIS 1 or 5, and 55, 60, 72

New cloud computing paradigm: Implications for information security; differences in cloud computing service versus deployment models; associated security requirements and responsibilities.

COMSC 091 - Information & Communication Technology Essentials - 4 Units

ADVISORY: COMSC-040, or working knowledge of PC systems and operating systems; eligibility for ENGL-100

This course provides an introduction to the computer hardware and software skills needed to help meet the growing demand for entry-level ICT professionals. The fundamentals of computer hardware and software as well as advanced concepts such as security, networking, and the responsibilities of an ICT professional will be introduced. Preparation for CompTIA's A+ certification exam.

CIS 53 - Intrusion Detection In-Depth: Compliance, Security, Forensics and Troubleshooting - 3 units

Recommended preparation: CIS 1 or 5, and 55, 60, 72

Host-based and network-based intrusion detection systems (IDS): Tools for information security practitioners; examination of information sources, analysis schemes, technical, and legal issues.

COMSC 092 - PC Repair - A + Prep (A+ Certification) - 1.5 Units

ADVISORY: COMSC-090, 091, or working knowledge of PC systems and operating systems; eligibility for ENGL-100

The third of three courses (COMSC-090, 091, and 092) designed to prepare students for the Comp TIA A+ Certification Exams. Mastering the craft of the PC technician requires students to learn many details about a number of operating systems, drivers, and configurations. With A+ approved courseware, students will learn how to troubleshoot, upgrade, install, backup, restore and perform preventive maintenance on personal computers (PC) operating systems in both corporate and home environments. The course includes the theory, history, best practice routines and hands on experience required of A+ certified technicians or to manage home/office systems more efficiently.

CIS 54 - IT Security Goals, Strategy, Policy, and Leadership - 3 units

Recommended preparation: CIS 1 or 5, and 55, 60, 71, 72

Business and management aspects of information security: Legal and regulatory aspects; strategic planning process; security policies, and management process for a secure information systems environment.

COMSC 120 - Computer Forensics Fundamentals - 3 Units

ADVISORY: COMSC-040; eligibility for ENGL-100

This course is an introduction to the methods used to properly conduct a computer forensics investigation beginning with a discussion of ethics, while mapping to the objectives of the International Association of Computer Investigative Specialists (IACIS) certification. Topics covered include an overview of computer forensics as a profession; the computer investigation process; understanding operating systems boot processes and disk structures; data acquisition and analysis; technical writing; and a review of familiar computer forensics tools.

CIS 55 - Hacker Techniques, Exploits & Incident Handling - 3 units

Recommended preparation: CIS 1 or 5, and 71, 72

Cutting-edge insidious attack vectors: Responding to computer incidents and hands-on techniques for discovering security vulnerabilities.

COMSC 121 - Computer Forensics Investigations and Analysis - 3 Units

ADVISORY: COMSC-120; COMSC-040; eligibility for ENGL-100

This course will emphasize in-depth analysis of forensics tools, methods, and procedures used for conducting an investigation of computers and mobile devices. Learning techniques of acquiring digital evidence, acquisition collection, securing and recording evidence is critical to prevent data contamination. File systems analysis includes file signature and hash analysis ensuing specialized diagnostic software to retrieve data. This course prepares students for the industry standard certification EnCase (EnCE) Certified Examiner which is required for many computer forensic positions.

CIS 56 - Secure Coding in Java and .NET - 3 units

Recommended preparation: CIS 1 or 5, and 55, 60, 71

Developing defensible applications: Java and .NET
application developments using best practices to protect
critical information.

COMSC 122 - Programming Concepts & Methodologies I - 3 Units

ADVISORY: Eligibility for ENGL-100

This course introduces the discipline of computer science with practical hands-on problem solving using a “high-level” computer programming language. The course will include basic syntax and semantics of a “high-level” language, variables, types, expressions, assignment, basic computation, simple I/O, conditional and iterative control structures, functions and parameter passing, structured decomposition, program design, programming style, algorithms and problem solving strategies, overview of programming languages, binding, visibility, scoping, and lifetime management.

CIS 57 - Web Application PEN Testing - 3 units

Recommended preparation: CIS 1 or 5, and 55, 60, 71

Ethical hacking: Designing secure, functional, and compliant
software.

COMSC 123 - Introduction to Computer Ethics - 3 Units

ADVISORY: COMSC-040; eligibility for ENGL-100

This course will provide insight into privacy and censorship issues, and security breaches that can occur in organizations at all levels in information technology. Students will investigate cases based upon their legal implications regarding intellectual property, copyrights, trademarks, patents and public domain software. Ethical issues of proper internet usage, controversies, strategies and acceptable use policies will be studied.

CIS 58 - Hacker Guard – Baseline Training for IT Administrators and Operations - 3 units

Recommended preparation: CIS 1 or 5, and 55, 60, 72

Security training for systems and network operations staff:
First line of defense against unauthorized access to systems,
applications, and networks.

COMSC 126 - Introduction to Database Management Systems - 3 Units

ADVISORY: COMSC-040; eligibility for ENGL-100

This course introduces the core concepts in database management systems (DBMSs). This is done through the hands on process of building a database. This process is centered around the understanding of the importance of database management systems, learning and understanding the key terms associated with databases and their management systems; what the major characteristics of DBMSs and their advantages and disadvantages are; gaining a thorough grasp of the structures of different DBMSs; describing how database software is used to analyze and manipulate data; being familiar with data security issues, quality and recovery, and differing approaches to protecting and recovering data; identifying the value of decision support systems, data mining and warehousing.

CIS 59 - Applications in Information Security - 3 units

Recommended preparation: CIS 1 or 5, and 55, 60, 71

Architecture of web-based applications and security best practices: Authentication and authorization for accessing applications; managing common security vulnerabilities, security of data at rest and in transit.

COMSC 132 - Programming Concepts & Methodologies II - 3 Units

PREREQUISITE: COMSC-122 or equivalent

ADVISORY: Eligibility for ENGL-100

This course covers techniques relevant to program design and selection of data structures for larger programs. Topics covered include design techniques, effective use of recursion, algorithmic efficiency and O-notation, linked-lists, stacks, queues, trees, hash tables, heaps, graphs and sorting and searching techniques. Extensive programming of a variety of data structures is required.

CIS 60 - Computer Forensics Fundamentals - 3 units

Recommended preparation: CIS 1 or 5, and 71, 72

Overview of computer forensics: Computer investigation processes; operating systems boot processes and disk structures; data acquisition and analysis; technical writing; review of computer forensics tools; ethics; and objectives of International Association of Computer Investigative Specialists (IACIS) certification.

COMSC 142 - Computer Architecture and Organization - 3 Units

ADVISORY: Eligibility for ENGL-100

The organization and behavior of real computer systems at the assembly-language level. The mapping of statements and constructs in a “high-level” language into sequences of machine instructions is studied, as well as the internal representation of simple data types and structures. Numerical computation is examined, noting the various data representation errors and potential procedural errors.

CIS 71 - Introduction to Information Systems Security - 3 units

Corequisite: CIS 1 or 5

Fundamental principles of information technology, security and risk management: Hardware, software, processes, communications, applications, and policies and procedures of organizational cyber security and risk management.

COMSC 010 - Computer Network Fundamentals - 3 Units

ADVISORY: Eligibility for ENGL-100

This course introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP (Internet Protocol) addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for further study of computer networks. It uses the OSI (Open Systems Interconnection) and TCP (Transmission Control Protocol) layered models to examine the nature and roles of protocols and services at the application, network, data link, and physical layers.

CIS 1 - Introduction to Computer Information Systems - 4 units

General nature of computer hardware, software and systems: Hands-on applications include introduction to word processing, spreadsheet, database management and presentation software, and a brief introduction to web browsing and e-mail.

CIS 72 - Systems and Network Administration - 3 units

Corequisite: CIS 1 or 5

Design, development and support of server hardware and software technologies: Disaster recovery and security administration.

COMSC 011 - Systems and Network Administration - 3 Units

ADVISORY: Eligibility for ENGL-100; COMSC-040

This course will provide a student with the knowledge and skills required to build, maintain, troubleshoot and support server hardware and software technologies. The student will be able to identify environmental issues; understand and comply with disaster recovery and physical / software security procedures; become familiar with industry terminology and concepts; understand server roles / specialization's and interaction within the overall computing environment.

CIS 5 - Introduction to Computer Science - 5 units

Introduction to computer science: Architecture of digital computers, design of algorithms for solving various problems, and basic skills in computer programming.

CIS 73 - Networking Concepts - 3 units

Prerequisite: CIS 1 or 5

Networking concepts: Network architecture, hardware, software, concepts, protocols and standards.

COMSC 012 - Introduction to Information Systems Security - 3 Units

ADVISORY: Eligibility for ENGL-100; COMSC-010

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. Preparation for the CompTIA Security+ certification exams.

CIS 6 - Introduction to Computer Programming - 5 units

Recommended preparation: CIS 5

Introduction to computer programming: Algorithm design, flow charting, and debugging; elements of good programming style. Course may be instructed in any programming language.

COMSC 037 - Help Desk Customer Technical Support - 3 Units

ADVISORY: COMSC-040; eligibility for ENGL-100

A basic course in the skills and tools required for entry level I/T support specialist positions. This includes how to analyze computer related problems and formulate action plans; best practices in communicating with end users; and using diagnostics tools and I/T support tracking software. In addition, students will learn soft skills to improve employability in the I/T sector.

CIS 40 - Database Management - 4 units

Recommended preparation: CIS 1 or 5

Design, implementation, and maintenance of databases: Analysis of user requirements; building tables, queries, forms, reports, and other topics.

COMSC 040 - Introduction to Computer and Business Information Systems - 4 Units

ADVISORY: Eligibility for ENGL-100

Examination of information systems and their role in 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 to business problems.

CIS 20 - Microcomputer Assembly Language - 4 units

Recommended preparation: CIS 6 or 12 or 26 (or any programming language).

Introduction to assembly language: Input/output operations, use of files, program flow controls, interaction with OS via interrupts, pointers and arrays, strings and structured programming, and related applications.

STUDENT SUCCESS

We are proud of our students!

Find out from your instructor
how to be featured in our
student successes

READ MORE STUDENT SUCCESS STORIES!