Skyline College

The Computer Science offerings at Skyline College are intended to give students a solid foundation in computer programming, as well as an opportunity to investigate personal computer use with a micro computer, and the societal implications of our growing use and dependence on computerized technology. While Skyline College does not currently offer an Associate Degree in Computer Science specifically, students can earn degrees in Network Engineering Technology that can help you create a clear path for transfer to a four-year institution.

Available Courses

This course list provides an overview of courses per college course catalogs. Not all of the courses listed use NETLAB+. For complete information, please see the individual college website.

CISA 210 - INTRODUCTION TO APPLIED ARTIFICIAL INTELLIGENCE - Units: 3

Overview of the history, ideas, terminology, and applications of Artificial Intelligence (A.I.). Designed to give students with various levels of expertise a thorough foundation in A.I. through an exploration of the core areas of A.I., using project based learning. Topics include machine learning, neural networks, robotics, computer vision, natural language processing, and algorithm analysis. Letter Grade Only. Degree Credit. Recommended: Eligibility for ENGL 846 or ESOL 400, or equivalent. COMP 122 or MATH 211 or equivalent.

CISA 220 - INTRODUCTION TO APPLIED MACHINE LEARNING AND DEEP LEARNING - Units: 3

Designed to prepare students to effectively use machine learning and deep learning solutions in various fields, such as business and engineering. Topics include neural networks, regression, classification, deep learning. Letter Grade Only. Degree Credit. Prerequisites: CISA 210 or equivalent.

CISW 101 - INTRODUCTION TO WEB DEVELOPMENT - Units: 3

Focuses on the basics of web development. Specifically, students will explore the differences between front end and back end technologies, build an interactive website, become familiar with web development tools, and engage in peer review. Letter Grade Only. Degree Credit. Recommended: Eligibility for ENGL 846 or ESOL 400, or Equivalent.

CISW 111 - PROFESSIONAL CODING PRACTICE - Units: 3

Coding and peer reviewing practices for professional Full Stack Developers. Designed to give students the ability to code at the industry standard of 3,000 lines of code per month. The basics of coding in C language will be introduced to understand the underlying structure of Python and Linux operating systems. Additional topics will include how to manage control flow, subroutines, scalar, types, basics of data structure, and best practices using GIT. Letter Grade Only. Degree Credit. Prerequisites: CISW 101 Recommended: Eligibility for ENGL 846 or ESOL 400, or equivalent. COMP 122 or equivalent.

CISW 121 - FULL STACK DEVELOPMENT - Units: 3

Introduction to the specifics of Full Stack Development. Designed to increase skills in front end and back end technologies, including ReactJS and Flask. Advanced front end web technologies to create games will also be covered. Letter Grade Only. Degree Credit. Prerequisites: Completion of or concurrent enrollment in, CISW 111 or equivalent.

COMP 155 - COMPUTER PROGRAMMING VISUAL BASIC - Units: 3

An introduction to computer programming using the high level language VISUAL BASIC. The course covers terminology and syntax, event-driven and object-oriented programming, how to solve problems starting with descriptions of the problem in English and translating the description into Visual Basic. Letter Grade Only. Degree Credit. Prerequisites: MATH 110 or equivalent.

COMP 250 - INTRODUCTION TO OBJECT ORIENTED PROGRAMMING: C++ - Units: 3

Introduction to programming and software engineering for computer science and engineering majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ computer programs. Course emphasizes Object-Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards. Letter Grade Only. Degree Credit.
Prerequisites: MATH 222 or equivalent. Recommended: Eligibility for ENGL 846 or ESOL 400, or equivalent. Completion of COMP 121 or ENGR 215 or prior programming experience Transfer Credit: CSU, UC

COMP 251 - INTRODUCTION TO MICROCONTROLLERS WITH C/C++ - Units: 1

Introduction to computer programming concepts and methodologies in C/C++ using microcontrollers to program computer circuits and hardware. Covers a microcontroller such as the Atmel AVR or Arduino singleboard computer and circuits like LED displays and servo motor controllers. Teaches algorithms, data types, memory usages and management, files and streams, hardware interfaces, sensors, motors, basic control techniques, and microcontroller peripherals including timers, analog-todigital conversion, interrupts, and serial communication.
Prerequisites: Completion of, or concurrent enrollment in,, COMP 250 or equivalent. Recommended: Eligibility for ENGL 100 or ENGL 105, or equivalent.

COMP 252 - DATA STRUCTURES: C++ - Units: 3

Design and implementation of larger projects using object oriented software engineering principles with emphasison definition and use of data structures including: arrays, stacks, queues, linked lists, trees, hash tables, dictionaries, sets and graphs. Standard methods are used for sorting, searching and analyzing the relative efficiency of algorithms (Big-O notation). This course conforms to the ACM CS2 standards. Letter Grade Only. Degree Credit.
Prerequisites: COMP 250 or equivalent. Recommended: Eligibility for ENGL 100 or ENGL 105, or equivalent. Transfer Credit: CSU, UC

COMP 256 - COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE - Units: 3

Covers the basics of Integrated Circuit technology, digital logic gates and circuit design, computer organization and ISA standard computer architecture, microcode, number systems and data representation, machine languages, Assembly languages and programming, memory systems, addressing, Operating Systems, interrupt/exception handling, input/output processing, and the connection between high-level language, assembly language, and machine operation on a microprocessor system. Letter Grade Only. Degree Credit.
Prerequisites: COMP 250 or COMP 284 or equivalent. Recommended: Eligibility for ENGL 100 or ENGL 105, or equivalent. Transfer Credit: CSU, UC

NETX 400 - INTRODUCTION TO LOCAL AREA NETWORK - Units: 3

An introduction to networking, with focus on local area networks (LAN). Topics include LAN hardware (network interface cards, hubs, switches, and SOHO routers), LAN topologies, network administration through MS Windows, the OSI reference model and the TCP/IP protocol stack. Ethernet operation, IP network addressing and routing, and TCP/IP transport protocols are explored with lecture, on-line module and hands-on activity. This course is aligned with the first module of the Cisco Network Academy (CCNA-1) and includes a student enrollment in the Academy. Letter Grade Only. Degree Credit. Transfer Credit: CSU

NETX 401 - SURVEY OF NETWORKING AND WIRELESS TECHNOLOGIES - Units: 3

Introduction to today’s convergent communications technologies. Course will examine the structure, function and services of the networks and systems used to provide voice, data, and wireless communications. This course has been designed to provide anyone interested with insight into the workings and opportunities of this dynamic and exciting field. Letter Grade Only. Degree Credit.
Transfer Credit: CSU

NETX 410 - STRUCTURED WIRING AND CABLING - Units: 3

Hands-on technical introduction to the EIA/TIA 568 and related standards of Structured Wiring and Cabling systems for Networking infrastructures. Covers tools, test equipment, cables, terminations, and specifications. Students will install, test and troubleshoot data lines, network patch panels, hybrid cabling and PoE distribution. Course is based on Fiber Optics Association CPCT & CFOT certification standards. Letter Grade Only. Degree Credit. Transfer Credit: CSU

NETX 411 - FIBER OPTICS TECHNOLOGY - Units: 3

An introductory course in fiber optics technology that will include the theory of fiber optic communications, fiber systems design, network construction, and fiber optic test equipment. Instructor-directed hands-on splicing and working with test equipment will be a component of the course.
Letter Grade Only. Degree Credit. Transfer Credit: CSU

NETX 413 - WIRELESS LOCAL AREA NETWORKS - Units: 3

An in depth, technical, design and implementation of wireless local area networks. Students will be introduced to the technology, infrastructure, application and installation of wireless networks. Students will install and administer a wireless network using Cisco product lines. Letter Grade Only. Degree Credit. Prerequisites: NETX 400 or equivalent training or experience. Transfer Credit: CSU

NETX 420 - PC CONFIGURATION AND REPAIR - Units: 6

Provides preparation for A+ certification. A handson technical course designed to provide an in-depth understanding of PC hardware and software from installation and repair outlook. Materials covered will include beginning and advanced software, hardware components and configuration, operating systems and how they control the PC. Includes direct hands-on experience with the tools and skills required for entry-level employment.
Letter Grade Only. Degree Credit. Transfer Credit: CSU

NETX 421 - A+ CERTIFICATION EXAM PREP - Units: 2

Designed to assist students in preparing to take the CompTIA A+ certification exams for Computer Repair. Students who have completed NETX 420 or equivalent course work (or have similar training or work experience) may enroll in this course. Pass/No Pass Only. Degree Credit. Prerequisites: NETX 420 or equivalent study or training in another school, in military service, or on-the-job training or experience. Transfer Credit: CSU

NETX 423 - MOBILE DEVICE CONNECTIVITY SUPPORT - Units: 2

The essentials of mobile device end-user support, including over-the-air technologies, network infrastructure, mobile device management, security, and troubleshooting techniques. Students will gain the knowledge and skills required to understand, deploy, and troubleshoot mobile devices. Patterned after CompTIA Mobility+ Certification. Letter Grade Only. Degree Credit.
Recommended: NETX 400 or equivalent. Transfer Credit: CSU

NETX 430 - INTRODUCTION TO ROUTERS - Units: 3

Examines common protocols, IP networking concepts and subnetting techniques. Includes instructor directed handson activities. Patterned after Cisco training guidelines. Letter Grade Only. Degree Credit.
Prerequisites: NETX 400 or equivalent training or experience. Transfer Credit: CSU

NETX 431 - NETWORK SWITCHES: CONCEPTS AND APPLICATIONS - Units: 3

Examines switching protocols, spanning tree protocols, virtual LANs and other specific models. Basic design of switch configurations and the use of switches in network architecture will be covered. Includes instructor directed hands-on activities. Patterned after Cisco training guidelines. Letter Grade Only. Degree Credit. Prerequisites: NETX 400 or equivalent training or experience.
Recommended: NETX 430 or equivalent. Transfer Credit: CSU

NETX 432 - ROUTING CONCEPTS AND APPLICATIONS - Units: 3

Advanced routing concepts and configuration on large internetworks. Students will configure and manage routers by implementing common protocol such as EIGRP and OSPF. Other topics include access-list, routing principles, VLSM and WAN technology. This course is aligned with 4th module of Cisco Network Academy Course (CCNA-4). Letter Grade Only. Degree Credit.
Prerequisites: NETX 430 or equivalent training or experience. Transfer Credit: CSU

NETX 435 - NETWORK SECURITY - Units: 3

Introduction to network security using firewall and VPN (virtual private network) technology. Students will be exposed to the theory and application of both firewall and VPN network architecture. Students will have the opportunity for hands-on practice to administer security policy and VPN configuration using both Check Point software and Cisco's ASA (Adaptive Security Appliance). Letter Grade Only. Degree Credit.
Prerequisites: NETX 430 or equivalent training or experience. Transfer Credit: CSU

NETX 439 - TROUBLESHOOTING THE INTERNETWORK - Units: 3

Focus on troubleshooting methodology and techniques on routers and switches in a network infrastructure. Students will learn to use existing software diagnostic features and use a protocol analyzer in the analysis and troubleshooting of networks. Letter Grade Only. Degree Credit.
Prerequisites: NETX 431 and NETX 432, or equivalent training or experience. Transfer Credit: CSU

NETX 440 - INTRODUCTION TO MICROSOFT SERVER ADMINISTRATION - Units: 3

An introduction to Server Administration specific to Microsoft Server. Coverage includes the functions and concepts of local and wide area networks, Microsoft server, user and group accounts and domain services. Hands-on experience provided in configuring and troubleshooting servers, workstations, and peripheral devices. Patterned after Microsoft Solutions guidelines. Letter Grade Only. Degree Credit.
Prerequisites: NETX 400 or equivalent training or experience. Transfer Credit: CSU

NETX 443 - INTRODUCTION TO LINUX ADMINISTRATION - Units: 3.5

An introduction to Linux administration in a networked environment, including instructor-directed handson activities. Students will install a Linux system and perform basic administrative tasks using the BASH shell. Topics include system architecture, FHS, GNU and UNIX commands, devices and Linux file systems, network configuration and troubleshooting, and printing systems. Patterned after Linux Professional Institute and CompTIA Linux certification objectives. Letter Grade Only. Degree Credit.
Recommended: NETX 400 or equivalent training or experience in basic Network addressing and protocols. Transfer Credit: CSU

NETX 670 - COOPERATIVE EDUCATION IN NETWORK ENGINEERING TECHNOLOGIES - Units: 4

Students may receive credit for work experience related to their major field or to their established career goal. Seminars and individual conferences are scheduled at convenient times during the semester to assist the student in establishing learning objectives related to the student's employment. Students are given appropriate assignments related to the stated objectives and graded in accordance with the college's established grading system. As an alternative, related instruction classes meeting one hour per week, usually in the evening, are available for those students who prefer or need a more structured learning process. Four units of credit for 300 hours worked per semester may be earned by students with jobs related to their academic or occupational majors or goals. May be repeated for credit up to 16 units. This limitation applies to Occupational Cooperative Education work experience courses offered within the SMCCCD. Pass/No Pass Only. Degree Credit. Prerequisites: Permission of the NETX Cooperative Education Supervisor, concurrent enrollment in a planned vocational program, and employment in a college-approved job directly related to the student’s academic major.
Transfer Credit: CSU

STUDENT SUCCESS

We are proud of our students!

Find out from your instructor
how to be featured in our
student successes

READ MORE STUDENT SUCCESS STORIES!