Chabot College • Summer and Fall 2024 Class Schedule 64 510.723.6600 • www.chabotcollege.edu/welcome24 FALL 2023 COURSES CAS 85 CLOUD INFRASTRUCTURE AND SERVICES 3 Units This course covers the objectives of the CompTIA Cloud+ and AWS Certified Cloud Practitioner certification exams. Topics included are cloud deployment and service models, cloud infrastructure, and the key considerations in migrating to cloud computing, including compute, storage, networking, desktop and application virtualization. Additional areas of focus are backup/recovery, business continuity, security, and management. Strongly Recommended: CAS 83 or , CAS 92A CAS 92A INTRODUCTION TO NETWORKS 3 Units This is the first course in the Cisco® Networking Academy. The course covers the basic fundamentals of networking. By the end of the course, students will be able to build simple Local Area Networks (LAN’s), perform basic configurations for routers and switches and implement IP addressing schemes. Strongly Recommended: CAS 50 COMPUTER SCIENCE This is an academic program oriented towards satisfying lower division Computer Science requirements for the Computer Science major. Serves as a source of courses for professional programmers to upgrade skills. Courses also provided for majors in mathematics, business, biology, physics, engineering, computer science, geology and related disciplines. It is also intended to meet most university transfer requirements in Computer Science for the Bachelor’s degree in Computer Science and related fields. Computer Scientists work in a variety of jobs the span almost all areas of business and industry. Programmers code and design applications for banking, telecommunications, multimedia, entertainment, education, publishing, accounting, law and countless other fields. We live in a society increasingly driven by computers and by embracing computer technology now, you will always be one step ahead of the competition. As a graduate of Computer Science you may work in one of the following fields: • systems analysis • software design, coding and maintenance(computer programming) • configuring software to meet the needs of end-users • installing and adapting commercial software • technical assistance • technical writing • quality assurance • computer systems administration • network and database administration • systems security and network protection • technical sales and marketing • management • research CSCI 7 INTRODUCTION COMP PROGRAM CONCEPTS 3 Units Introduction to computer programming for non-science majors and for students requiring additional preparation before taking Computer Science 10 or Computer Science 14. Hardware, system software basics, the history of computing, basic computer operations, number systems, design of algorithms and programming constructs such as variables, expressions, input/output, decision-making, loops, functions and parameters. CSCI 8 COMPUTER LITERACY 3 Units INTRODUCTION to computers including: Microsoft Windows, Microsoft Office, multimedia, using browsers and World Wide Web, types of computer software in use including programming languages, electronic mail, computerbased careers and trends, and other computing issues. No prior computer experience necessary. Recommended for students of any major who want to learn about computers and how to use them. Hands-on laboratory experience. May not receive credit if Computer Application Systems 8 has been completed. Strongly Recommended: MTH 55 (completed with a grade of “C” or higher) or , MTH 55A (completed with a grade of “C” or higher) or , MTH 53 (completed with a grade of “C” or higher) or , MTH 53A (completed with a grade of “C” or higher) or Completion of Algebra 2 in high school. CSCI 14 INTRO TO STRUCTURED PROGRAMMING IN C++ 4 Units Introduction to structured programming and problem solving using the C++ language. Problem solving techniques, algorithm design, testing and debugging techniques, and documentation standards. C++ syntax: elementary operators, data control structures, user-defined and library functions, basic input/output, sequential files, arrays and structs. Appropriate for students with little or no programming experience, but comfortable using computers with modern GUI operating systems. Prerequisite: MTH 55 or , MTH 55B or , MTH 55L or , MTH 54 or , MTH 54L (completed with a grade of “C” or higher) or an appropriate skill level demonstrated through the Mathematics Assessment process Strongly Recommended: CSCI 7 (completed with a grade of “C” or higher) or , ENGL 1A CSCI 15 OBJECT-ORIENTED PROGRAMMING METHODS 4 Units Object-oriented programming methods employed to design, program, test and document intermediate level problems. Includes strings and string objects, multidimensional arrays, pointers, dynamic allocation, classes, overloaded functions, inheritance and polymorphism, introduction to linked lists. Designed to satisfy Association of Computing Machinery (ACM) guidelines for CS I as required for Computer Science and related transfer majors. Prerequisite: CSCI 14 (completed with a grade of “C” or higher) Strongly Recommended: MTH 20 (completed with a grade of “C” or higher) CSCI 20 INTRODUCTION TO DATA STRUCTURES 4 Units Design and implementation of larger projects using object-oriented software engineering principles. Emphasis on definition and use of data structures. Includes specification of Abstract Data Types, recursion, dynamic memory allocation, stacks, linked lists, priority queues, graphs, binary trees, heaps, sorting and searching, algorithm analysis, hashing techniques, random access files. Prerequisite: CSCI 15 (completed with a grade of “C” or higher) Strongly Recommended: MTH 1 (completed with a grade of “C” or higher) CSCI 21 ASSEMBLY LANGUAGE PROGRAMMING 4 Units Assembly and machine language, data representation, memory addressing, flow control, procedure calls, exceptions and interrupts. Basics of the relationship between the operating system, applications, and hardware. Prerequisite: CSCI 14 (completed with a grade of “C” or higher) CSCI 41 INTRODUCTION TO UNIX 2 Units Introduction to the Unix and Linux operating system. The bash shell, common commands, pipelines, UNIX editors, the directory structure. CSCI 42 UNIX TOOLS, SHELL PRGRMMNG & SYSTM ADMIN 2 Units An extended examination of Unix/Linux tools, and an introduction to bash shell programming. Prerequisite: CSCI 41 (completed with a grade of “C” or higher)
RkJQdWJsaXNoZXIy Mjk2Mjk=