Class-Web Logo

CLASS-Web Course Catalog Academic Year 2017-2018

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 input/output; arrays; user-defined data structures. Strongly Recommended: Mathematics 107 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
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. Strongly Recommended: Computer Science I (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
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: CATSS
 
CS 9 Colloquium-CS 1.00 Unit
College: Las Positas College
Division: DIV V - LPC
 
CS 16 Mobile App.Development- iPhone 3.00 Units
Object-oriented programming in Swift for the iPhone, iPad and related platforms at a beginning to intermediate level. Introduction to the iOS mobile platform. Introduction to Swift syntax and concepts and the iOS application programming interface (API), including: classes, objects, inheritance, protocols, optionals, arrays, dictionaries, and closures; creating user interfaces; using graphics and audio; responding to touch-based user interaction. Strongly Recommended: CS 1
College: Las Positas College
Division: CATSS
 
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: CATSS
 
CS 18 Mobile Application Dev.Android 3.00 Units
This programming course is intended for those students who already have completed an introductory programming course and presents a comprehensive study of concepts and skills in Android programming and helps students develop applications for mobile devices. Students will use a software emulator to develop applications and a real mobile device to demonstrate applications. The focus is on Computer Science concepts needed to develop, debug, and test a variation of existing applications. Strongly Recommended: CS 31 with a minimum grade of C
College: Las Positas College
Division: CATSS
 
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 of abstract data types, linked lists, stacks, queues, binary trees, hash tables, induction, searching and sorting algorithms, graphs, and algorithm analysis. Strongly recommended: CS 2
College: Las Positas College
Division: CATSS
 
CS 21 Assembly Language Programming 4.00 Units
Basics of machine architecture, 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: Computer Science 1 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 29 CS, Independent Study .50 to 2.00 Units
College: Las Positas College
Division: DIV V - LPC
 
CS 30 C++ Programming 4.00 Units
Applications programming in C++ for the student already familiar with the concepts of programming. The following concepts are introduced: Object-oriented programming, encapsulation, inheritance and polymorphism; introduction to data abstraction and structures; pointer; file I/O. Prerequisite: Computer Science 1 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
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: Computer Science 1 and Computer Science 7 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 32 Visual Basic Programming 4.00 Units
Application creating using Visual Basic's OOP capabilities to create Windows oriented "standalone" applications. Emphasis on Algorithms, I/O, multimedia capabilities, data file I/O, loops, decision making, string processing, functions, control objects (such as sliders, combination box, radio buttons), Active X controls, Object Linking and Embedding (OLE). Use of the grammar and syntax for a foundation for VBScript and Visual Basic for Applications (VBA). Prerequisite: Computer Science 1 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 34 Advanced Java Programming 4.00 Units
This is an advanced course in Java programming. Contents include advanced topics that will build on the skills acquired in earlier courses. It will cover advanced topics in Java: design and implementation of graphical user interfaces, exception handling, multithreading, data structures, utility packages, collections, and JavaBeans. Prerequisite: Computer Science 31 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 35 Advanced Visual Basic 4.00 Units
This is an advanced course in Visual Basic programming. The contents will build on the skills acquired in earlier courses. Topics include advanced OOP, class libraries, Input and Output, graphics, files, multimedia, database, prototyping, interface design. Prerequisite: Computer Science 32 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 36 Windows Programming 4.00 Units
This is an advanced course in Windows programming using C++. Teaches Applied Windows Programming in C++. This course presents a comprehensive introduction to the Windows C++ programming and its role in the Internet and database programming. A variety of OOP topics covered will include building basic Windows applications including menus, dialog boxes, main window, buttons, MFC Wizards, ODBC, OLE-DB/ADO, DHTML, and ActiveX. Prerequisite: Computer Science 30 or Computer Science 2 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 37 Web Programming 4.00 Units
The objective of this course is to develop skills and understanding in designing web pages using "static" and "dynamic" HTML tags for page layouts, hypertext links, site navigation, multimedia presentations, and audiovisual special effects. To enhance web site appearance and functionality, JavaScript will also be introduced. Participants will learn to use various web programming tools such as HTML editors, graphic image editors, graphic animators, and image map makers. Participants will also learn proper web design principles and develop web pages based upon current mainstream browser capabilities and limitations. Prerequisite: Computer Science 1 or Computer Science 14 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 38 PERL and CGI Programming 2.00 Units
Introductory course in Programming Evaluation and Reporting Language (PERL) and its use in elementary Common Gateway Interface on a UNIX server. Topics include basic PERL grammar and syntax, creating CGI scripts and HTML calls. Prerequisite: Computer Science 1 (completed with a grade of "C" or higher). Strongly recommended: Computer Science 41, Computer Science 37.
College: Las Positas College
Division: CATSS
 
CS 39 Java Servlets and JSP 2.00 Units
Introduction to basic Java Servlet capabilities as an alternative to Common Gateway Interface (CGI) to create interactive web pages including secure access to the web site, database interactivity, generate dynamic web pages and maintain client session data (i.e., cookies). Prerequisites: Computer Science 31 and Computer Science 37 (both completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 41 Intro to Linux/LPI Linux+ Cert 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 Computer Networking Technology 7401 may not receive credit. Strongly Recommended: CIS 50 with a minimum grade of C
College: Las Positas College
Division: CATSS
 
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, 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. 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. Pre-requisite: English 1A
College: Las Positas College
Division: CATSS
 
CS 44 Advanced Web Programming 4.00 Units
The objective of this course is to develop skills and understanding in designing eCommerce websites. This is a programming course that goes beyond mere "formatting" of web pages found with HyperText Markup Language (HTML). This course extends web page "functionality" with interactivity, multimedia, security, and database capability using prior knowledge of a scripting language (HTML, JavaScript, etc.). The participant will learn about database sorting and filtering capabilities of eXtensible Markup language (XML) that identifies data fields (e.g., to refer to auto manufacturers). The participant will also learn eXtensible Stylesheet Language (XSL) - which specifies the presentation of a class of XML documents by describing how an instance of the class is transformed into an XML document that uses the formatting vocabulary. SXL is based on and extends the Document Style Semantics and Specification Language (DSSSL) and the Cascading Style Sheet, level 1 (CSS1) standards. Additional topics include good design principles, examples of scripts (JavaScript, ASP, ActiveX, VBScript, Servlets, JSP, PERL or CGI), discussion of security (SET, SSL, etc.), and examples of "good, bad, ugly" eCommerce websites. Prerequisite: Computer Science 37 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 45 Database Programming 4.00 Units
This is a programming course that goes beyond mere "desktop" database management. Participants explore dynamic applications that interact with a database using client-side scripts, server-side scripts, and compiled server programs. Learn database concepts, relational database principles, and Structured Query Language (SQL). Prerequisite: Computer Science 2 or Computer Science 30 or Computer Science 32 (completed with a grade of "C" or higher).
College: Las Positas College
Division: CATSS
 
CS 46 GAME PROGRAMMING: 2D and 3D 3.00 Units
Want to Play? You have played plenty of games. Now it is time to create your own! Design, develop and test small 2D and 3D computer games using game development software tools such as Scratch, Alice, or similar programming development programs. This first programming course will provide the student with an understanding of the principles of game design, genre-specific design issues, storytelling, image manipulation, and development teams. Programming experience is not required to get started. Although this course has a programming focus, other topics briefly covered will include the history of computer/video game technology, game genres and design principles, and the social impact of games.
College: Las Positas College
Division: CATSS
 
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, CIS 9001, CIS 60, CIS 62.
College: Las Positas College
Division: CATSS
 

Return to CLASS-Web Homepage

Release 8.2

Last Updated 01/23/2018 10:02