Spring 2017 - Thomas

This course provides a broad overview of computer technology for multidisciplinary majors. It provides instruction in a wide variety of topics supported by hands-on laboratory work with operating systems, word processing, spreadsheets, databases, programming, networks, the Internet. CSU,UC

This course provides a broad overview of computer technology for multidisciplinary majors. It provides instruction in a wide variety of topics supported by hands-on laboratory work with operating systems, word processing, spreadsheets, databases, programming, networks, the Internet. CSU,UC

This course introduces Unix and Linux operating systems. Topics include this history of Unix, commands and utilities, file system structure, shells, graphical user interfaces, networking, text editing and shell programming.

This course provides an in-depth knowledge of several different database management systems (DBMS) and an understanding of basic relational, network, or hierarchical database structures which they use. Issues of privacy, security, protection, integrity, redundancy, distributed database concepts, data manipulation and query languages are covered.

This is a first course in writing SQL statements to mainpulate, create and administer MySQL databases.

This is the second course in Structured Query Language using the MySQL™ relational database management system. Topics include: Joins, IF/Case statements, indexing, batch operations, and locking strategies. Three lecture, three laboratory hours per week for nine weeks.

Prerequisite: MATH 90 with a grade of 'C' or better. This course will cover logic in computer science as a tool to establish truth through various techniques of proof. The goal of this course is for us to learn formal logic as a theoretical foundation and its application to topics in discrete mathematics and computer science. CSU,UC