Javascript is currently not supported, or is disabled by this browser. Please enable Javascript for full functionality.

Skip to Main Content
   
Palo Alto College Schedule/Catalog 2015-2016
Palo Alto College
   
 
  May 20, 2024
 
Palo Alto College Schedule/Catalog 2015-2016 
    
Catalog Navigation
Palo Alto College Schedule/Catalog 2015-2016 [Archived Catalog]

Programs and Courses - Computer Science/Computer Information Systems


Computer Science/Computer Information Systems

Programs

Associate of Applied Science

Associate of Science

AAS Certificate

Courses

  •  

    BCIS 1305 - Business Computer Applications


    Computer terminology, hardware, software, operating systems, and information systems relating to the business environment. The main focus of this course is on business applications of software, including word processing, spreadsheets, databases, presentation graphics, and business-oriented utilization of the Internet.

    Semester Hours: (3-3-0)

    CIP: 11.0202.54.04


  •  

    COSC 1301 - Introduction to Computing


    Integrated Reading & Writing Basic Skills Prerequisite: INRW 0305 

    Math Basic Skills Prerequisite: MATH 0305 
    Overview of computer systems-hardware, operating systems, and microcomputer application software, including the Internet, word processing, spreadsheets, presentation graphics, and databases. Current issues such as the effect of computers on society, and the history and use of computers in business, educational, and other modern settings are also studied. This course is not intended to count toward a student’s major field of study in business or computer science.

    Semester Hours: (3-3-0)

    CIP: 11.0101.52 07


  •  

    COSC 1315 - Fundamentals of Programming


    Integrated Reading & Writing Basic Skills Prerequisite: INRW 0420  

    Math Basic Skills Prerequisite: MATH 0310  
    Introduction to the fundamentals of computer programming, using a current programming language. Emphasis is on the fundamentals of structured design, development, testing, implementation, and documentation. Includes coverage of language syntax, data and file structures, input/output devices, and disks/files. The design of classes and objects, assignments, decisions and iterations are emphasized using an object-oriented language. (Formerly known as COSC 1315 Intro to Computer Science.)

    Semester Hours: (3-3-1)

    CIP: 11.0201.52 07


  •  

    COSC 1336 - Programming Fundamentals I


    Cross-Listed With: ITSE 1302 

    Integrated Reading & Writing Basic Skills Prerequisite: INRW 0420 

    Math Basic Skills Prerequisite: MATH 0310 
    Introduction the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing, and debugging. (This course is included in the Field of Study Curriculum for Computer Science.)

    Semester Hours: (3-3-1)

    CIP: 11.0201.55 07


  •  

    COSC 1337 - Programming Fundamentals II


    Prerequisites: COSC 1315  or COSC 1336  

    Review of control structures and data types with emphasis on structured data types. Applies the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering. (This course is included in the Field of Study Curriculum for Computer Science.)

    COSC 1337 transfers to four-year colleges but may cause students to end up an hour short should they pursue Bachelors in Computer Science. It is strongly recommended that Transfer Student take COSC 1437  for a complete and smooth transfer.

    Students cannot receive credit for both COSC 1337 and COSC 1437 .

    Semester Hours: (3-3-1)

    CIP: 11.0201.56 07




  •  

    COSC 1437 - Programming Fundamentals II


    Prerequisites: COSC 1315  or COSC 1336  

    Review of control structures and data types with emphasis on structured data types. Applies the object-oriented programming paradigm, focusing on the definition and use of classes along with the fundamentals of object-oriented design. Includes basic analysis of algorithms, searching and sorting techniques, and an introduction to software engineering. (Formerly known as COSC 2430/2318 Advanced Structured Programming Techniques.) Students cannot receive credit for both COSC 1337  and COSC 1437.

    Semester Hours: (4-4-0)

    CIP: 11.0201.5607


  •  

    COSC 2315 - Data Structures


    Cross-Listed With: COSC 2415 

    Prerequisites: COSC 1337 

    Further applications of programming techniques; Topics may include file access methods, data structures and modular programming, program testing and documentation, and other topics not normally covered in an introductory computer programming course. Stacks, queues, lists, trees, recursion, sorting and searching will be covered using an object-oriented language.

    Semester Hours: (3-3-1)

    CIP: 11.0201.53 07


  •  

    COSC 2325 - Computer Organization


    Prerequisites: COSC 1336  

    Basic computer organization; machine cycle, digital representation of data and instructions; assembly language programming, assembler, loader, macros, subroutines, and program linkages. (This course is included in the Field of Study Curriculum for Computer Science.)

    Semester Hours: (3-3-1)

    CIP: 11.0201.54 07


  •  

    COSC 2336 - Programming Fundamentals III


    Cross-Listed With: ITSE 2345 

    Prerequisites: COSC 1337 /COSC 1437  or ITSE 2357 

    Further applications of programming techniques, introducing the fundamental concepts of data structures and algorithms. Topics include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), and algorithmic analysis. (This course is included in the Field of Study Curriculum for Computer Science.)

    Semester Hours: (3-3-1)

    CIP: 11.0201.57 07


  •  

    COSC 2436 - Programming Fundamentals III


    Cross-Listed With: ITSE 2345  

    Prerequisites: COSC 1337  / COSC 1437  or ITSE 2357 ITSE 2457  

    Further applications of programming techniques, introducing the fundamental concepts of data structures andalgorithms. Topics include recursion, fundamental data structures (including stacks, queues, linked lists, hash tables, trees, and graphs), and algorithmic analysis. 

    Semester Hours: (4-4-0)

    CIP: 11.0201.57 07


  •  

    INEW 2334 - Advanced Web Programming


    Prerequisites: ITSE 2302 

    Programming for web authoring. Includes industry-standard languages and data stores.

    Semester Hours: (3-3-1)

    CIP: 11.0801


  •  

    INEW 2434 - Advanced Web Programming


    Web programming using industry-standard languages and data stores.
     

    Semester Hours: (4-2-4)

    CIP: 11.0801


  •  

    ITCC 1401 - Cisco Exploration 1 - Network Fundamentals


    A course introducing the architecture, structure, functions, components, and models of the Internet. Describes the use of OSI and TCP layered models to examine the nature and roles of protocols and services at the applications, network, data link, and physical layers. Covers the principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations. Build simple LAN topologies by applying basic principles of cabling; perform basic configurations of network devices, including routers and switches; and implementing IP addressing schemes. Basic computer skills are required.

    Semester Hours: (4-3-2)

    CIP: 11.1002


  •  

    ITCC 1404 - Cisco Exploration 2 - Routing Protocols and Concepts


    Prerequisites: ITCC 1401  or concurrent enrollment

    This course describes the architecture, components, and operation of routers, and explains the principles of routing and routing protocols. Students analyze, configure, verify, and troubleshoot the primary routing protocols RIPv1, RIPv2, EIGRP, and OSPF. Recognize and correct common routing issues and problems. Model and analyze routing processes.

    Semester Hours: (4-3-2)

    CIP: 11.1002


  •  

    ITCC 2343 - Network Security


    Overall security processes with particular emphasis on hands-on skills in the following areas: security poicy design and management; security technologies; products and solutions; firewall and secure router design, installation, configuration, and maintenance; AAQA and VPN implementation using routers and firewalls.

    Semester Hours: (3-3-1)

    CIP: 11.1002


  •  

    ITCC 2408 - Cisco Exploration 3 - LAN Switching and Wireless


    Prerequisites: ITCC 1401 

    This course helps students develop an in-depth understanding of how switches operate and are implemented in the LAN environment for small and large networks. Detailed explanations of LAN switch operations, VLAN implementation, Rapid Spanning Tree Protocol (RSTP), VLAN Trunking Protocol (VTP), Inter-VLAN routing, and wireless network operations. Analyze, configure, verify, and troubleshoot VLANs, RSTP, VTP, and wireless networks. Campus network design and Layer 3 switching concepts are introduced.

    Semester Hours: (4-3-2)

    CIP: 11.1002


  •  

    ITCC 2410 - Cisco Exploration 4 - Accessing the WAN


    Prerequisites: ITCC 1401 , ITCC 1404  and (ITCC 2408  or concurrent enrollment)

    This course explains the principles of traffic control and access control lists (ACLs) and provides an overview of the services and protocols at the data link layer for wide-area access. Describes user access technologies and devices and discover how to implement and configure Point-to-Point Protocol (PPP), Point-to-Point Protocol over Ethernet (PPPoE), DSL, and Frame Relay. WAN security concepts, tunneling, and VPN basics are introduced. Discuss the special network services required by converged applications and an introduction to quality of service (QoS).

    Semester Hours: (4-3-2)

    CIP: 11.1002


  •  

    ITDF 1300 - Introduction to Digital Forensics


    A study of the application of digital forensic science and technology to collect, analyze, document, and present information while maintaining a documented chain of custody. Overview of ethics,white collar crime, and other legal guidelines/regulations/laws. Includes overview of tools used for forensic analysis of digital devices in investigations.

    Semester Hours: (3-3-1)

    CIP: 11.1003


  •  

    ITDF 1400 - Introduction to Digital Forensics


    A study of the application of digital forensic technology to collect, analyze, document, and present information while maintaining a documented chain of custody. Overview of ethics, crime, and other legal guidelines/regulations/laws. Includes overview of tools used for forensic analysis of digital devices in investigations.

    Semester Hours: (4-4-1)

    CIP: 11.1003


  •  

    ITNW 1325 - Fundamentals of Networking Technologies


    Instruction in networking technologies and their implementation. Topics include the OSI reference model, network protocols, transmission media, and networking hardware and software. Basic computer skills are required.

    Semester Hours: (3-3-1)

    CIP: 11.1002


  •  

    ITNW 1425 - Fundamentals of Networking Technologies


    Instruction in networking technologies and their implementation. Topics include the OSI reference model, network protocols, transmission media, and networking hardware and software.

    Semester Hours: (4-4-1)

    CIP: 11.1002


  •  

    ITNW 1445 - Implementing Network Directory Services


    In-depth coverage of the skills necessary to install, configure, and administer Network Directory service.

    Semester Hours: (4-3-2)

    CIP: 11.0901


  •  

    ITNW 1453 - Supporting Network Server Infrastructure


    Installing, configuring, managing, and supporting a network infrastructure.

    Semester Hours: (4-4-1)

    CIP: 11.0901


  •  

    ITNW 1454 - Implementing and Supporting Servers


    Implement, administer, and troubleshoot information systems that incorporate servers in a networked computing environment.

    Semester Hours: (4-4-1)

    CIP: 11.0901


  •  

    ITNW 2264 - Practicum (or Field Experience) - Computer Systems Networking and Telecommunications


    Prerequisites: Department Approval Required

    Practical, general workplace training supported by an individualized learning plan developed by the employer, college, and student.

    Semester Hours: (2-0-16)

    CIP: 11.0901


  •  

    ITNW 2364 - Practicum (or Field Experience) - Computer Systems Networking and Telecommunications


    Prerequisites: Consent of Faculty Advisor

    Practical, general workplace training supported by an individualized learning plan developed by the employer, college, and student.

    Semester Hours: (3-0-21)

    CIP: 11.0901


  •  

    ITNW 2405 - Network Administration


    Topics include network components, user accounts and groups, network file systems, file system security, and network printing.

    Semester Hours: (4-4-1)

  •  

    ITNW 2450 - Enterprise Network


    A case study in Convergence Technologies requiring a network engineer to study a problem and design a network solution for an enterprise network.

    Semester Hours: (4-4-1)

    CIP: 11.0901


  •  

    ITSC 1301 - Introduction to Computers


    Overview of computer information systems. Introduces computer hardware, software, procedures, and human resources. Basic computer skills are required.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 1305 - Introduction to PC Operating Systems


    Introduction to personal computer operating systems including installation, configuration, file management, memory and storage management, control of peripheral devices, and use of utilities. Basic computer skills are required.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 1309 - Integrated Software Applications


    Integration of applications from popular business productivity software suites. Instruction in embedding data, linking and combining documents using word processing, spreadsheets, databases, and/or presentation media software. Basic computer skills are required.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 1315 - Project Management Software


    Prerequisites: ITSC 1301  or equivalent

    Use of project management software for developing a project plan including timelines, milestones, scheduling, life cycle phases, management frameworks, skills, processes, and tools.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 1316 - Linux Installation and Configuration


    Introduction to Linux operating system. Includes Linux installation, basic administration, utilities and commands, upgrading, networking, security, and application installation. Emphasizes hands-on setup, administration, and management of Linux. Basic computer skills are required as well as an introductory operating systems course such as ITSC 1305 .

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 1325 - Personal Computer Hardware


    Prerequisites: ITSC 1301 

    A study of current personal computer hardware including personal computer assembly and upgrading, setup and configuration, and troubleshooting. This course will help in preparation for the CompTIA A+ Certification.

    Semester Hours: (3-3-1)

    CIP: 47.0104


  •  

    ITSC 1371 - Search Engine Optimization I


    Basic Search Engine Optimization concepts and techniques. Topics cover on-site optimization activities including keyword research and meta tag usage, as well as off-site promotion techniques including directory submissions and other common back-linking methods.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 1372 - Search Engine Optimization II


    Prerequisites: ITSC 1371 

    Advanced Search Engine Optimization concepts and techniques. Topics cover advanced on-site optimization activities including creation of XML site maps and optimizing for long-tail keywords; off-site promotion techniques including article submissions and back-linking blogs and social networks; website traffic analysis.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 1425 - Personal Computer Hardware


    Current personal computer hardware including assembly, upgrading, setup, configuration, and troubleshooting.

    Semester Hours: (4-4-1)

    CIP: 47.0104


  •  

    ITSC 2264 - Practicum: Computer and Information Sciences


    Practical, general workplace training supported by an individualized learning plan developed by the employer, college, and student.

    Semester Hours: (2-0-16)

    CIP: 11.0101


  •  

    ITSC 2321 - Integrated Software Applications II


    Prerequisites: ITSC 1309  or equivalent

    Continued study of computer applications from business productivity software suites. Instruction in embedding data and linking and combining documents using word processing, spreadsheets, databases, and/or presentation media software.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 2325 - Advanced Linux


    Provides instruction in Advance Open-source Linux operating system. Develops LDAP directory services to all your clients, support users remotely, installing and configuring network services.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 2339 - Personal Computer Help Desk


    Diagnosis and solution of user hardware and software related problems with on-the-job and/or simulated projects. Basic computer skills are required as well as a college level computer application course.

    Semester Hours: (3-3-1)

    CIP: 11.0101


  •  

    ITSC 2364 - Practicum - Computer and Information Sciences, General


    Prerequisites: Consent of Departmental Advisor

    Practical, general workplace training supported by an individualized learning plan developed by the employer, college, and student.

    Semester Hours: (3-0-21)

    CIP: 11.0101


  •  

    ITSC 2439 - Personal Computer Help Desk Support


    Diagnosis and solution of user hardware and software related problems with on-the-job and/or simulated projects.

    Semester Hours: (4-4-1)

    CIP: 11.0101


  •  

    ITSE 1302 - Computer Programming


    Cross-Listed With: COSC 1336 

    Introduction to computer programming with emphasis on the fundamentals of design, development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files.

    Semester Hours: (3-3-1)

    CIP: 11.0201


  •  

    ITSE 1306 - PHP Programming


    Introduction to PHP including the design of web-based applications, arrays, strings, regular expressions, file input/output, e-mail and database interfaces, stream and network programming, debugging, and security.

    Semester Hours: (3-3-1)

    CIP: 11.0201


  •  

    ITSE 1307 - Introduction to C++ Programming


    Prerequisites: ITSE 1302  or ITSE 1311  or ITSE 1329 

    Introduction to computer programming using C++. Emphasis on the fundamentals of object-oriented design with development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files.

    Semester Hours: (3-3-1)

    CIP: 11.0201


  •  

    ITSE 1311 - Beginning Web Programming


    Prerequisites: ITSC 1301  or COSC 1301  or ITSE 1329  or equivalent demonstrated competency

    Skill development in web page programming including mark-up and scripting languages.

    Semester Hours: (3-3-1)

    CIP: 11.0801


  •  

    ITSE 1329 - Programming Logic and Design


    A disciplined approach to problem-solving with structured techniques and representation of algorithms using appropriate design tools. Discussion of methods for testing, evaluation, and documentation. Basic computer skills are required.

    Semester Hours: (3-3-1)

    CIP: 11.0201


  •  

    ITSE 1331 - Introduction to Visual BASIC Programming


    Prerequisites: ITSE 1302 

    Introduction to computer programming using Visual Basic. Emphasizes the fundamentals of structured design, development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files.

    Semester Hours: (3-3-1)

    CIP: 11.0201


  •  

    ITSE 1402 - Computer Programming


    Introduction to computer programming with emphasis on the fundamentals of design, development, testing, implementation, and documentation. Includes language syntax, data and file structures, input/output devices, and files. Basic computer skills are required.

    Semester Hours: (4-4-1)

    CIP: 11.0201


  •  

    ITSE 2302 - Intermediate Web Programming


    Prerequisites: ITSE 1311 

    Techniques for web development. Includes server-side and client-side scripting.

    Semester Hours: (3-3-1)

    CIP: 11.0801


  •  

    ITSE 2317 - Java Programming


    Prerequisites: COSC 1336  Java or COSC 1315  Java or ITSE 1302  Java or other programming course with the consent of the CIS Department Chair

    Introduction to object-oriented Java programming. Emphasizes the fundamental syntax and semantics of Java for applications and web applets.

    Semester Hours: (3-3-1)

    CIP: 11.0201


  •  

    ITSE 2331 - Advanced C++ Programming


    Prerequisites: ITSE 1307 

    Further application of C++ programming techniques including file access, abstract data structures, class inheritance, and other advanced techniques.

    Semester Hours: (3-3-1)

    CIP: 11.0201


  •  

    ITSE 2386 - Internship - Computer Programming/Programmer, General


    Prerequisites: Consent of faculty advisor

    A work-based learning experience that enables the student to apply specialized occupational theory, skills and concepts. A learning plan is developed by the college and the employer.

    Semester Hours: (3-0-18)

    CIP: 11.0201


  •  

    ITSW 1307 - Introduction to Database


    Prerequisites: Basic computer skills or ITSC 1301 

    Introduction to database theory and the practical applications of a database.

    Semester Hours: (3-3-1)

    CIP: 11.0802


  •  

    ITSW 2334 - Advanced Spreadsheets


    Prerequisites: POFT 1329  and ITSW 1304  or ITSC 1301  or COSC 1301 . Grade of “C” or better except COSC 1301  grade of “D” or better.

    Advanced techniques for developing and modifying spreadsheets. Includes macros and data analysis functions.

    Semester Hours: (3-3-1)

    CIP: 11.0301


  •  

    ITSW 2337 - Advanced Database


    Prerequisites: ITSW 1307  or ITSC 1301 

    Mastery of database design and functionality.

    Semester Hours: (3-3-1)

    CIP: 11.0802


  •  

    ITSY 1300 - Fundamentals of Information Security


    (Information Technology Security Academy) Basic information security goals of availability, integrity, accuracy, and confidentiality. Vocabulary and terminology specific to the field of information security are discussed. Identification of exposures and vulnerabilities and appropriate countermeasures are addressed. The importance of appropriate planning and administrative controls is also discussed.

    Semester Hours: (3-3-1)

    CIP: 11.1003


  •  

    ITSY 1342 - Information Technology Security


    Instruction in security for network hardware, software, and data, including physical security; backup procedures; relevant tools; encryption; and protection from viruses.

    Semester Hours: (3-3-1)

    CIP: 11.1003


  •  

    ITSY 1442 - Information Technology Security


    (Information Technology Security Academy) Instruction in security for network hardware, software, and data, including physical security; backup procedures; relevant tools; encryption; and protection from viruses.

    Semester Hours: (4-4-1)

    CIP: 11.1003


  •  

    ITSY 2286 - Internship - Computer and Information Systems Security


    Prerequisites: Department Approval Required

    A work-based learning experience that enables the student to apply specialized occupational theory, skills and concepts. A learning plan is developed by the college and the employer.

    Semester Hours: (2-0-8)

    CIP: 11.1003


  •  

    ITSY 2330 - Intrusion Detection


    Prerequisites: (ITSC 1307  and ITSY 1342 ) or (ITSY 1300  and ITSY 1342 )

    Computer information systems security monitoring, intrusion detection, and crisis management. Includes alarm management, signature configuration, sensor configuration, and troubleshooting components. Emphasizes identifying, resolving, and documenting network crises and activating the response team.

    Semester Hours: (3-3-1)

    CIP: 11.1003


  •  

    ITSY 2386 - Internship - Computer and Information Systems Security


    A work-based learning experience that enables the student to apply specialized occupational theory, skills and concepts. A learning plan is developed by the college and the employer.

    Semester Hours: (3-0-16)

    CIP: 11.1003


  •  

    ITSY 2430 - Intrusion Detection


    Computer information systems security monitoring, intrusion detection, and crisis management. Includes alarm management, signature configuration, sensor configuration, and troubleshooting components. Emphasizes identifying, resolving, and documenting network crises and activating the response team.

    Semester Hours: (4-4-1)

    CIP: 11.1003


  •  

    ITSY 2442 - Incident Response and Handling


    In-depth coverage of incident response and incident handling, including identifying sources of attacks and security breaches; analyzing security logs; recovering the system to normal; performing postmortem analysis; and implementing and modifying security measures.

    Semester Hours: (4-4-1)

    CIP: 11.1003


  •  

    ITSY 2443 - Computer System Forensics


    In-depth study of system forensics including methodologies used for analysis of computer security breaches. Gather and evaluate evidence to perform postmortem analysis of a security breach.

    Semester Hours: (4-4-1)

    CIP: 11.1003