Computer & Office Studies, Programming (COSP)
Formerly CBIS 7. This course is an introduction to programming concepts and methodologies including syntax, structured design, debugging, variables identifiers, flowchart and simple UML design, programming error detection, extracting and manipulating data from arrays, array sorting with passing parameter and augmenting test data.
Transferable to both UC and CSU; see counselor for limitationsFormerly CBIS 8B. The class introduces students to the development of information systems using Visual Basic .NET language. The following programming concepts are covered: the software life-cycle, .Net IDE, data types, control structures, methods, strings and arrays, object-oriented programming, GUI design and development, file I/O, database and ASP. Students should have completed a 3-unit computer concepts and applications course such as COSA 50 as preparation for this course.
Transferable to both UC and CSU; see counselor for limitationsFormerly CBIS 38. This course covers concepts and technologies of database systems. Topics include data modeling, design, and the implementation of relational databases; Structured Query Language-SQL; concurrency control; distributed database systems; data warehousing; Web enabled database technologies; and the functions of database administration. Upon successful completion of this course, students will be given a voucher to sit for the Microsoft Technology Associate (MTA) industry certification exam.
Transferable to CSU OnlyThis course is an introduction to building apps for Android devices, including Android phones and tablets, using MIT App Inventor or other App development tools. This course does not require previous programming skills. Students will learn how to design and develop an app and use visual program blocks to specify the app's behavior. Students will do several assignments intended to teach app development followed by a final project.
This is a course that will teach the professional level of skills and practices needed to develop and publish a variety of types of applications or Apps on Android phones and tablets. Students should be able to design, develop, and test their own professional quality Apps by the end of the course.
Data analytics and visualization are expanding fields that offer tremendous opportunities for career growth. This course introduces topics by exploring the use of the latest analytic and modeling tools in order to derive meaningful information from data sets commonly used in social and business environments. Students will practice acquiring, organizing, and presenting data using current, industry-standard tools and formats.
This course offers students an introduction to database programming concepts and techniques. The class covers the concepts of both relational and object relational databases through the SQL (Structured Query Language). Students are taught to create and maintain database objects and to store, retrieve, and manipulate data. In addition, students learn to create SQL blocks of application code that can be shared by multiple forms, reports, and data management applications.
Data analytics and visualization are expanding fields that offer tremendous opportunities for career growth. This course introduces topics by exploring the use of the latest analytic and modeling tools in order to derive meaningful information from data sets commonly used in social and business environments. Students will practice acquiring, organizing, and presenting data using current, industry-standard tools and formats.