# Computer Science - COMP (COMP) courses Bakersfield College · 2026-2027 Catalog · 23 courses Source: https://bakersfield.elumenapp.com/catalog/2026-2027-Catalog/computer-science-comp "Offered" lists sections in this catalog year's class schedules: Fall 2026, Spring 2027. ### COMP B2 — Introduction to Computer Information Systems - **Units:** 3 - **Hours:** 54 lecture hours - **C-ID:** BUS 140, ITIS 120 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 6 sections (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 2 sections (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course provides an examination of information systems and their role in business. Focus is placed on information systems, database management systems, networking, ethics and security, computer hardware, and software applications and development. Application of these concepts and methods is taught through hands-on projects developing computer-based solutions to business problems. Note: Not open to students who have successfully completed COMS B2, COMS B3, or COMP B3. ### COMP B10 — Introduction to Programming Concepts and Methodologies using Python - **Units:** 3 - **Hours:** 54 lecture hours - **C-ID:** COMP 112 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 4 sections (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 2 sections (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course is designed as a first course in software engineering for mixed-majors, with an emphasis on the Computer Science major. Students will use the object-oriented programming language to learn the fundamentals of programming. Topics include: variables, sequence, selection, iteration, the software life-cycle, as well as common programming algorithms such as sorting and searching. Note: Not open to students who have successfully completed COMS B10. ### COMP B11 — Programming Concepts and Methodology I - **Units:** 3 - **Hours:** 54 lecture hours - **Advisory:** Successful completion of Intermediate Algebra or equivalent with a grade of C or better or placement using the current college process.; Successful completion of COMP B10 (C-ID COMP 112) or equivalent with a grade of C or better. - **C-ID:** COMP 122 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 8 sections (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 6 sections (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit - BC General Education Pattern (starting Summer 2025): Area 2: Mathematics or Quantitative Reasoning This course is an introduction to the discipline of computer science, with a focus on the design and implementation of algorithms to solve simple problems using a high-level programming language. Topics include fundamental programming constructs, problem-solving strategies, debugging techniques, declaration models, and an overview of procedural and object-oriented programming languages. Students will learn to design, implement, test, and debug algorithms using pseudocode and a high-level programming language. Note: Not open to students who have previously received credit for COMS B14. ### COMP B12 — Programming Concepts and Methodology II - **Units:** 3 - **Hours:** 54 lecture hours - **Prerequisite:** Successful completion of COMPB11 or equivalent with a grade of C or better. - **C-ID:** COMP 132 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 3 sections (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 2 sections (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This is a software engineering course focused on the application of software engineering techniques. This is a software engineering course focused on the application of software engineering techniques for the design and development of large programs. Topics include object oriented programming, data abstraction, data structures and their associated algorithms, and recursion. Students will learn to design, implement, test, and debug programs using an object-oriented language. Not open to students who have previously received credit for COMS B35. ### COMP B13 — Computer Architecture and Organization - **Units:** 3 - **Hours:** 54 lecture hours - **Prerequisite:** Successful completion of COMP B11 or equivalent with a grade of C or better. OR Successful completion of ENGR B19C or equivalent with a grade of C or better. - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 2 sections (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 2 sections (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course is an introduction to the organization and behavior of computer systems at the assembly language level. Topics include numerical computation, the internal representation of simple data types and structures, data representation errors, and procedural errors. Students will learn how to map statements and constructs of high-level languages onto sequences of machine instructions. ### COMP B14 — Discrete Structures - **Units:** 3 - **Hours:** 54 lecture hours - **Prerequisite:** Successful completion of COMP B11 or equivalent with a grade of C or better. OR Successful completion of ENGR B19C or equivalent with a grade of C or better. - **C-ID:** COMP 152 - **Transfers to:** CSU, UC - **Offered:** Fall 2026, 2 sections (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 3 sections (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit - BC General Education Pattern (starting Summer 2025): Area 2: Mathematics or Quantitative Reasoning This course 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. ### COMP B21 — Database Systems - **Units:** 3 - **Hours:** 54 lecture hours - **Advisory:** Successful completion of COMP B2 (C-ID ITIS 120 or C-ID BUS 140) with a grade of C or better. - **C-ID:** ITIS 180 - **Transfers to:** CSU - **Offered:** not on the Fall 2026, Spring 2027 schedules - Credit - Degree Applicable - Non-repeatable credit This course introduces database systems concepts, modeling, design, development, and implementation. It emphasizes industry best practices for relational database design and modeling for relational database management systems, and database manipulation with Structured Query Language. Normalization, data diagramming, concurrency and other key database concepts will be discussed. Upon successful completion of this course, students will be able to design real-world databases using multi-tier architecture and manipulate them using SQL. Note: Not open to students who have successfully completed COMS B34. ### COMP B22 — Introduction to Systems Analysis and Design - **Units:** 3 - **Hours:** 54 lecture hours - **Advisory:** Successful completion of COMP B2 (C-ID ITIS 140) or equivalent with a grade of C or better. - **C-ID:** ITIS 140 - **Transfers to:** CSU, UC - **Offered:** not on the Fall 2026, Spring 2027 schedules - Credit - Degree Applicable - Non-repeatable credit This course is a first course in software and systems engineering that stresses the system development lifecycle (SDLC). The course presents a systematic methodology for analyzing a business problem or opportunity, determining what role, if any, computer-based technologies can play in addressing the business need, articulating business requirements for the technology solution and design tradeoffs, specifying alternative approaches to acquiring the technology capabilities needed to address the business requirements, and specifying the requirements for the information systems solution and assessing the most cost-effective approach to the design of a solution. The primary course objective is for students to develop skills of a systems or software analyst. Students are required to work on a team project utilizing skills on all phases covered, each team demonstrating their final project the last day of classes. ### COMP B31 — CompTIA Network Security - Security+ - **Units:** 3 - **Hours:** 54 lecture hours - **Advisory:** Successful completion of COMP B33 or equivalent with a grade of C or better. - **C-ID:** ITIS 160 - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit - Grading: Letter grade, Pass/No Pass Course is designed for individuals interested in a career in computer network security. Course prepares students for the vendor-neutral CompTIA Security+ certification exam. Topics covered are: network security, types of security threats, security vulnerability assessment, access control fundamentals, authentication, cryptography, and risk mitigation. ### COMP B32 — CompTIA Linux+ - **Units:** 3 - **Hours:** 54 lecture hours - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit A general introduction to Linux Installation and Administration. Prepares students for the CompTIA Linux+ certification exam. Covers the essentials of installing, configuring, maintaining, administering and troubleshooting the Linux Operating System. Note: Not open to students who have previously received credit for COMS B41. ### COMP B33 — CompTIA Networking Technologies - Network+ - **Units:** 3 - **Hours:** 54 lecture hours - **C-ID:** ITIS 150 - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit Designed for individuals interested in a career in computer networking. Course prepares students for the CompTIA Network+ certification exam. Topics covered are: networking fundamentals, the OSI model, network protocols, logical and physical architectures in both local and wide area networks, the physical parts of a network (wiring, NICs, hubs, routers, bridges and switches), popular network operating systems, network troubleshooting and security. Note: Not open to students who have previously received credit for COMS B82. ### COMP B34 — CompTIA A+ - **Units:** 4 - **Hours:** 54 lecture hours, 54 lab hours - **C-ID:** ITIS 110 - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course is designed for individuals interested in a career in Information Technology (IT) and will prepare students for the CompTIA A+ certification exam. Some of the topics covered include: assembling computer components, OS installations/configuration, networking fundamentals, troubleshooting techniques, and security practices. Note: Not open to students who have successfully completed COMS B100 or COMP B84. ### COMP B35 — Digital Forensics - **Units:** 3 - **Hours:** 45 lecture hours, 27 lab hours - **Advisory:** Successful completion of COMPB31 (C-ID ITIS 150) with a grade of C or better. - **C-ID:** ITIS 165 - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course is an introduction to the methods used to properly conduct a computer forensics investigation beginning with a discussion of ethics, while following 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. ### COMP B36 — Introduction to Cybersecurity: Ethical Hacking - **Units:** 3 - **Hours:** 45 lecture hours, 27 lab hours - **Advisory:** Successful completion of COMPB31 (C-ID ITIS 150) with a grade of C or better. AND Successful completion of COMPB33 (C-ID ITIS 160) with a grade of C or better. - **C-ID:** ITIS 164 - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course introduces the network security specialist to the various methodologies for attacking a network. Students will be introduced to the concepts, principles, and techniques, supplemented by hands-on exercises, for attacking and disabling a network within the context of properly securing a network. The course will emphasize network attack methodologies with an emphasis on student use of network attack techniques and tools and appropriate defenses and countermeasures. Through a variety of methods in the course discussion and demonstration of hacking tools and a virtual environment will be utilized. Students will experience a hands-on practical approach to penetration testing measures and ethical hacking. ### COMP B41 — Web Design: Design Tools - **Units:** 3 - **Hours:** 54 lecture hours - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course is an introductory web design course, focusing on the use of web design tools such as Wordpress, WYSIWYG, and other online web creation tools. ### COMP B42 — Web Design: HTML and CSS - **Units:** 3 - **Hours:** 54 lecture hours - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course is an introductory course in designing web pages using HTML and CSS coding. Students will learn how to create basic web pages and sites from the ground up using standards-compliant coding techniques. ### COMP B43 — Web Design: JavaScript - **Units:** 3 - **Hours:** 54 lecture hours - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit - Grading: Letter grade, Pass/No Pass This is an advanced level course in the web design area. Students will build upon previous knowledge of HTML and CSS to create dynamic and interactive web pages using JavaScript. Note: Not open to students who have successfully completed COMS B74C. ### COMP B48WE — Work Experience Education - **Units:** 1-14 - **Hours:** 54-756 activity hours - **Transfers to:** CSU - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 3 sections (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - 1-14 units per semester for a total of 14 units. - Limitation on enrollment: Declared major or occupational goal and evaluation of student's qualifications and objectives. College credit for computer science related learning experiences obtained on the job in accordance with a training plan developed cooperatively between the employer, college, and student. One credit hour of community college work shall require a minimum of 54 hours of total student work. Work experience credit may accrue at the rate of 1 to 14 credits per enrollment term for a total of 14 credits. Repetition allowed per Title 5 55253. ### COMP B52A — Beginning iOS App Development - **Units:** 3 - **Hours:** 54 lecture hours - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md) - Credit - Degree Applicable - Non-repeatable credit This course is an introductory course designed for students with little to no programming experience, who wish to create apps for iOS. This hands-on course will cover the fundamentals of iOS development, Swift programming, and building basic iOS applications. ### COMP B52B — Intermediate iOS App Development - **Units:** 3 - **Hours:** 54 lecture hours - **Offered:** not on the Fall 2026, Spring 2027 schedules - Credit - Degree Applicable - Non-repeatable credit Intermediate iOS App Development is a follow-up to the iOS App Development for Beginners course. This intermediate-level course aims to build upon the foundational knowledge gained in the previous course and further enhance students' iOS development skills. Students will delve into more complex iOS app features, explore advanced Swift programming concepts, and deepen their understanding of iOS app architecture. By the end of this course, students will have the expertise to develop more sophisticated and feature-rich iOS applications. ### COMP B55A — Introduction to Data Science Using Python - **Units:** 3 - **Hours:** 54 lecture hours - **Prerequisite:** Successful completion of COMP B10 or equivalent with a grade of C or better. AND Successful completion of STAT C1000 (formally MATH B22) or MATH (C-ID MATH 110) or equivalent with a grade of C or better. OR Successful completion of STAT C1000E (formally MATH B22L) or MATH (C-ID MATH 110) or equivalent with a grade of C or better. - **Offered:** not on the Fall 2026, Spring 2027 schedules - Credit - Not Degree Applicable - Non-repeatable credit Introduction to Data Science is a comprehensive course designed to equip students with the foundational skills and knowledge in data science. Through a blend of theoretical understanding and hands-on projects, students will learn to manage, analyze, and visualize data using Python, SQL, and contemporary data analysis tools. Students will apply their learning to real-world data, emphasizing ethical considerations and effective data storytelling. ### COMP B55B — Machine Learning Using Python - **Units:** 3 - **Hours:** 54 lecture hours - **Prerequisite:** Successful completion of COMP B10 or equivalent with a grade of C or better. AND Successful completion of STAT C1000 (formally MATH B22) or MATH (C-ID MATH 110) or equivalent with a grade of C or better. OR Successful completion of STAT C1000E (formally MATH B22L) or MATH (C-ID MATH 110) or equivalent with a grade of C or better. - **Offered:** not on the Fall 2026, Spring 2027 schedules - Credit - Not Degree Applicable - Non-repeatable credit This course offers an in-depth exploration of machine learning fundamentals, covering key algorithms in supervised, unsupervised, and reinforcement learning. Students will gain hands-on experience with Python and critical libraries for Machine Learning, applying these tools to real-world data sets. Practical training in model development, evaluation, and optimization, preparing students for advanced applications in machine learning and artificial intelligence. ### COMP B94 — Web Design: PHP and MySQL - **Units:** 3 - **Hours:** 54 lecture hours - **Offered:** Fall 2026, 1 section (/c/bakersfield-college/schedule/fall-2026/comp.md); Spring 2027, 1 section (/c/bakersfield-college/schedule/spring-2027/comp.md) - Credit - Degree Applicable - Non-repeatable credit - Grading: Letter grade, Pass/No Pass This is an advanced web design course that builds on a foundation of HTML coding principles and practices. Students in this class will learn to develop server-side solutions using PHP and MySQL.