Page 193 - DAC_Catalog_2021-2022
P. 193

All courses are for unit credit and apply to a De Anza associate degree unless otherwise noted.
C CIS 36B Intermediate Problem Solving in Java 4 1/2 Units (Formerly CIS 61B.)
(Students may receive credit for either (CIS 36A and 36B) or CIS 35A.) Prerequisite: CIS 36A.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter).
A systematic approach to the design, construction and management of computer programs, emphasizing design, programming style, documentation, testing and debugging techniques. Strings, multi-dimensional arrays and Classes. References: their use in arrays, parameters and containment. Introduction to linked lists.
CIS 40 Introduction to Programming in 4 1/2 Units Python
Advisory: EWRT 211 and READ 211, or ESL 272 and 273; MATH 114 or equivalent. Four hours lecture, one and one-half hours laboratory (66 hours total per quarter).
This is a hands-on introduction to computation through programming and problem- solving. Using the popular Python programming language, students will learn software engineering concepts and basic programming constructs while creating graphical applications.
CIS 57 Website Administration 4 1/2 Units
Advisory: EWRT 200 and READ 200, or ESL 261, 262, and 263; CIS 66 and
CIS 89A.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course is an introduction to establishing, configuring, managing, and controlling access to Internet servers.
CIS 63 Systems Design 4 1/2 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course covers the current tools of structured systems analysis and design: data flow diagrams, structure charts, HIPO charts, VTOCs, data structure/dictionaries, decision trees and tables, and pseudo code.
CIS 64A Database Management Systems 4 1/2 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273; CIS 3 or CIS 4.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). Rudiments of database design, implementation and use. Basic understanding of various data modeling techniques. Overview and comparison of database management systems. Emphasis on relational databases; introduction to SQL.
CIS 64B Introduction to SQL 4 1/2 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273; CIS 64A.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). Introduction to Oracle SQL (Structured Query Language), DML (Data Manipulation Language) processing techniques, DDL (Data Definition Language) techniques, selecting and sorting data, joins, SQL functions, Oracle objects, Oracle data processing concepts to maintain large database systems.
CIS 64C Introduction to PL/SQL 4 1/2 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273; CIS 64B.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course covers Oracle PL/SQL features including data definition and data manipulation using expressions, control structures, and Oracle objects. Error handling, predefined packages, triggers, transactions, and advanced PL/SQL features are also covered.
CIS 64E Fundamentals of Large Scale Cloud 4 Units Computing
Advisory: EWRT 211 and READ 211, or ESL 272 and 273.
Four hours lecture (48 hours total per quarter).
This course addresses the fundamental challenges in the design, implementation, and deployment of large-scale distributed systems. Concepts covered include concurrency, synchronization, connection establishment, event handling, inter process communication, storage management, and service registration, discovery, and lookup. It also covers issues related to distributed objects such as life cycle management, mobility, security, naming, location, evolution, and autonomy.
CIS 64F Introduction to Big Data and Analytics 4 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273.
Four hours lecture (48 hours total per quarter).
Introduction to Big-Data deluge, management of unstructured and structured data and design of large scale database systems. Concepts covered include Map-reduce parallel processing algorithms, Real-time analytics, classification, and predictive analytics, attributes of Big-Data and related issues. Introduction to large scale file systems and operations and parallel processing algorithms.
CIS 64G Data Visualization Methodology and 4 1/2 Units Tools
Advisory: EWRT 211 and READ 211, or ESL 272 and 273.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course is an introduction to the strategies and technologies used in business intelligence reporting and dashboards for making data-driven decisions.
CIS 64H R Programming 4 1/2 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273; CIS 22A or CIS 36A
or CIS 40.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course is an introduction to the R programming language and its utility in big data analytics. Topics covered include data objects, data cleansing, merging and sorting, statistical analysis of data, data graphics and visualization, and working with R-Studio.
CIS 41A Python Programming
4 1/2 Units
Prerequisite: CIS 22A or 36A or 40.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course provides a complete introduction to the Python language. Topics covered include primitive and collection data types, operators and statements, loops and branching, functions and variable scoping, modules and packages, object-oriented programming, file handling, regular expressions, and exception handling.
CIS 41B Advanced Python Programming 4 1/2 Units
Prerequisite: CIS 41A.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course continues from CIS 41A, Python Programming, by covering some topics in more detail and adding more advanced topics. Object-oriented programming, data structures, and functions as first-class objects are covered extensively. New topics include data analysis, data visualization, graphical user interface programming, web access, database access, multithreading and multiprocessing, network socket programming, operating system calls, timing and profiling, and Python extensions.
CIS 50 Introduction to Computers, Data Processing, and Applications
3 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273.
Three hours lecture (36 hours total per quarter).
Computer information systems (IS) basic terms and concepts. Important IS trends. Using systems development to build information systems. Survey of functions and components of an information system including applications software, systems software, telecommunications, networks, the Internet and Web. Social and organization issues.
CIS 53 Java for Mobile Development
4 1/2 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273; CIS 35A.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). Mobile application development using Android features including: Android development tools, activities and intents, pictures and menus, data persistence, messaging and networking, and rich media features.
CIS 55 iOS Development 4 1/2 Units
Advisory: EWRT 211 and READ 211, or ESL 272 and 273; any one of CIS 5, CIS 14A, CIS 22A, CIS 36A or CIS 41A.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). This course is an introduction to mobile app design and development for devices running iOS using its native object-oriented programming language Swift and basic design patterns. Students will understand the core API’s to construct powerful applications.
CIS 56 Network Security 4 1/2 Units
Advisory: EWRT 200 and READ 200, or ESL 261, 262, and 263; CIS 108.
Four hours lecture, one and one-half hours laboratory (66 hours total per quarter). Provides broad-based knowledge and hands-on experience with many facets of network security. The course includes website and database attacks/defense, identified vulnerability exploits, layered security approaches, and Active Directory security policy settings. Includes cryptography, hashing, access controls, physical, application, data defenses, auditing and security protocols. Also, the course can help prepare students to pass the CompTIA Security+ Certification exam.
192
2O21-2O22 DE ANZA COLLEGE CATALOG




































   191   192   193   194   195