Class-Web Logo

CLASS-Web Course Catalog Academic Year 2021-2022

info icon

This is the course catalog for the current academic year. When you have finished click the BACK button on your browser or the Return to CLASS-Web link at the bottom of the page

Computer Science LPC
CS 1 Computing Fundamentals I 4.00 Units
Introduction to programming and problem-solving using C++. Problem solving techniques and algorithms; program design, development, style, testing and debugging. C++ syntax covered includes: variables; data types; operators and expressions; control structures; library and user- defined functions; basic file input/output; binary file input/output; arrays; vectors; abstract data types including user-defined data structures and enumerated data types. Strongly Recommended: MATH 107 and CS 7 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 2 Computing Fundamentals II 4.00 Units
Application of software engineering techniques to the design and development of large programs. Object-oriented programming methods and problem-solving strategies applied to intermediate-level problems using C++. Includes pointers and dynamic allocation; classes; encapsulation; inheritance and polymorphism; object and function overloading; recursive algorithms; data abstraction and structures. Prerequisite: CS 1 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 4 Intro- Artificial Intelligence 3.00 Units
An introduction to artificial intelligence (AI) and modern AI programming libraries. Basic discrete mathematics. Problem solving using uninformed, informed, local, and adversarial search algorithms. Knowledge representation, inference, and reasoning using propositional and first-order logic. Quantifying and reasoning about uncertainty with Bayesian networks and Markov decision processes. Ethical considerations of AI. Prerequisite: CS 7, MATH 40 and CS 1 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 7 Intro to Computer Programming 3.00 Units
An introductory course in computer programming concepts and fundamental coding skills using object-oriented languages like Python. Material includes problem-solving techniques, design of algorithms, and common programming constructs such as variables, expressions, input/output, decision-making, loops and arrays.
College: Las Positas College
Division: STEM
 
CS 17 Discrete Math Structures 4.00 Units
Designed for majors in mathematics and computer science, this course provides an introduction to discrete mathematical structures used in Computer Science and their applications. Course content includes: Propositional and predicate logic; rules of inference; quantifiers; elements of integer number theory; set theory; methods of proof; induction; combinatorics and discrete probability; functions and relations; recursive definitions and recurrence relations; elements of graph theory and trees. Applications include: analysis of algorithms, Boolean algebras and digital logic circuits. Students who have completed, or are enrolled in, MATH 10 may not receive credit. Prerequisite: MATH 1 and CS 1 with a minimum grade of C (May be taken concurrently)
College: Las Positas College
Division: STEM
 
CS 20 Adv Prog w/Data Structures/C++ 4.00 Units
Design and implementation of complex programs in C++ using a variety of fundamental data structures and algorithms. Includes the design and implementation recursive functions, of abstract data types, linked lists, stacks, queues, binary trees, hash tables, induction, searching and sorting algorithms, graphs, heaps and algorithm analysis. Strongly Recommended: CS 2 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 21 Assembly Language Programming 4.00 Units
Basics of machine architecture, cpu architecture and design, machine language, assembly language, operating system and higher level language interface. Data representation, instruction representation and execution, addressing techniques and use of macros. Space and time efficiency issues. Input/output including video modes. Procedures including parameter passing and linkage to higher level languages. Prerequisite: CS 1 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 31 Java Programming 4.00 Units
Applications programming using Java for students already familiar with the concepts of programming. Topics will include in Applets GUI programming and design using Swing, presenting data files over the web, elementary data structures (queues, linked list, stacks) and vectors, searching (linear, binary), sorting algorithms, Database programming using JDBC (Java Data Base Connectivity), Remote Method Invocation (RMI), and Java Beans. The student shall also be exposed to and experience developing Java applications and applets in the Linux/Unix environment(s) Strongly Recommended: CS 1 and CS 7 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 41 Red Hat Linux Admin. I 3.00 Units
This course provides hands-on training covering basic installation, management, configuration, documentation and hardware topics for the Linux/UNIX operating system on workstations in a network environment. The course includes comprehensive coverage of topics related to Linux distributions, installation, administration, X-Windows, and networking. Students who have completed or are enrolled in CNT 7401 may not receive credit. Strongly Recommended: CIS 50 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 43 Professional Communications 3.00 Units
This course applies the principles of ethical and effective communication to the creation of letters, memos, emails, and written and oral reports for a variety of business situations. The course emphasizes critical thinking, and analysis, planning, organizing, composing, and revising business documents using word processing software for written documents and presentation-graphics software to create and deliver professional-level oral presentations in-person and virtually. Additional focus will be placed on developing interpersonal skills, team participation skills, and technical report writing skills. Students who have completed or are enrolled in Business 43, Computer Networking Technology 43, or Computer Information Systems 43 may not receive credit. Strongly Recommended: ENG 1A or ENG 1AEX with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 45 Database Programming 4.00 Units
This is a programming course that goes beyond mere "desktop" database management. Participants will learn how to design and manage cloud based databases and explore dynamic applications that interact with databases using compiled and interpreted client/server programming languages. Learn databases concepts, relational database principles, database design/modeling techniques and Structured Query Language (SQL). Prerequisite: CS 1 or CS 7 or CS 31 with a minimum grade of C
College: Las Positas College
Division: STEM
 
CS 47 Capstone Project 3.00 Units
This is intended as a culminating experience within a degree or certificate sequence. Working individually or in a small team, you will develop a large-scale work-like project, driven by client needs, and requiring planning, implementation, documentation and presentation of the solution. Based on client requirements, each student or student team will design and implement a solution in a systematic and organized manner, breaking the project into logical sub-components and/or steps. Each student or student team will also prepare relevant written materials and give an oral presentation of the final product. Strongly Recommended: CS 1 or CS 31, CNT 52, CIS 43, CNT 43, CS 43, CIS 60, CIS 62, CS 45
College: Las Positas College
Division: STEM
 

Return to CLASS-Web Homepage

Release 8.2

Last Updated 07/05/2024 13:07