Home | Degrees, Certificates & Transfer | MCSE | Lab Info | Faculty | Map & Parking | Courses | Job Links

What's New?
Fall '02

Certificates of Completion:

C++ Programming (12 Units)
Java Programming (12 Units)
Object-Oriented Design (12 Units)
Network+ Basics (6 Units)


Click Here for details, Or Contact Terri Mathias.


Spring '03

CIS 680 (3 Units)
Internet Programming Language: XML

Department Course Description
Courses and their descriptions...

Please chose a course from the list below...


CIS 110 - Introduction to Computer and Information Science (3 units)
Introduction to computers and information systems. Students will become familiar with computer terminology, learn about common operating systems and applications, gain an understanding of computer hardware components and their function, and study data communications and Internet access issues and options, the systems development process, and begin programming in Visual Basic or HTML. A $4.00 materials fee is payable upon registration for those sections meeting on campus. Plus one computer lab hour per week by arrangement. Credit/No Credit or letter grade option. (CSU/UC*)



[top]



CIS 115/116 - Introduction to Program Design (4 units)
Introduction to computer programming for non-CIS majors and CIS majors with no previous programming experience (Computer science and computer engineering transfer students should consider taking CIS 118/119 (680/681) instead of CIS 115/116). Includes computer hardware and operating systems concepts necessary for program coding, compilation, and execution; problem-solving techniques using object-oriented methods with Visual Basic; and programming, program testing, documentation issues and techniques. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 115: Credit/No Credit or letter grade option. CIS 116: Credit/No Credit grading. (CSU/UC*) Prerequisite: MATH 110 (Elem. Alg.) or equivalent with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 116.



[top]

CIS 118/119 - Introduction to Object-Oriented Program Design (4 units)
Introduction to object-oriented computer programming for computer science majors (i.e. those intending to transfer into university computer science and computer engineering majors). [top]ics include computer hardware and operating systems concepts necessary for program coding, compilation and execution; problem-solving techniques; object-oriented program design; program coding, testing, and implementation; and documentation issues and techniques. Students will use the Java programming language to explore algorithm development, data types, flow of control, classes, objects, methods, vectors, and event-driven programming. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 118: Credit/No Credit or letter grade option. CIS 119: Credit/No Credit grading. (CSU/UC*) Prerequisite: MATH 110 (Elem. Alg.) or equivalent with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 119.



[top]

CIS 150 - Networks and Data Communications (3 units)
Introduction to networking and data communications. Learn about the Internet and intranets, LANs, WANs, common protocols, networking hardware and [top]ologies, and trends in data communications. Plus one computer lab hour per week by arrangement. Credit/No Credit or letter grade option. (CSU) Prerequisite: CIS 110 OR 115/116 with a grade of C or higher or the equivalent.



[top]

CIS 152 Principles of Network Design and Management (3 units)
Basic concepts of network architecture, design, implementation, security and management. Covers connectivity standards, routing, micro-to-main-frame links and network administration responsibilities. Case studies of TCP/IP and Novell NetWare, Microsoft, and UNIX networks. Prepares interested students for Microsoft, Novell, and Net+ certification exams. Plus one computer lab hour per week by arrangement. Credit/No Credit or letter grade option. (CSU) Prerequisite: CIS 150 OR either BUSD 501 or 502 and 530 with a grade of C or higher, or the equivalent.



[top]

CIS 153 - MS Windows Network Infrastructure Admin. (3 units)
Study of TCP/IP and common applications using Telnet and FTP. Diagnosing and troubleshooting TCP/IP environments. Addressing, routing and tunneling in the IP internet work. Includes SNMP, NFS, DHCP, and DNS. Prepares students for Microsoft certification exam. Plus one computer lab hour per week by arrangement. Credit/No Credit or letter grade option. Prerequisite: CIS 152 with a grade of C or higher.



[top]

CIS 180 - Information Technology Consulting & Entrepreneurship (3 units)
How to start, run and grow an E-commerce Internet-based business. Solution and "real world" answer-based course. [top]ics include: high-tech entrepreneurship, technology product development, seeking venture capital, and understanding the Information Technology/Internet industry. Students will also learn how to manage technology-based projects, estimate project costs and resources, and learn the "secrets" of successful web-based businesses. This course is designed for computer professionals who are interested in consulting, developing a new product, or managing a new venture either within an existing company or as a new start-up. Credit/No Credit or letter grade option. Prerequisite: CIS 110, 115/116, OR 150 with a grade of C or higher or the equivalent understanding of the computer industry.



[top]

CIS 240/241 - FORTRAN Programming (4 units)
Algorithm development; representation of data; syntax of specification, assignment, control and I/O statements; arrays and subprograms. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 240: Credit/No Credit or letter grade option. CIS 241: Credit/No Credit grading. (CSU/UC*) (Completion of CIS 240 and 241 = CAN CSCI 4) Prerequisite: MATH 130 (Trig.) with a grade of C or higher OR high school preparation including one semester of trigonometry with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 241.



[top][top]

CIS 250/251 - Programming Methods I in C++ (4 units)
An introduction to computer science and software engineering using the C++ programming language for CIS majors and computer professionals. Includes language basics, object behavior, input/output, conditionals, iteration, files, arrays, strings, and computer ethics. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 250: Credit/No Credit or letter grade option. CIS 251: Credit/No Credit grading. (CSU/UC*) (CIS 250 and 251 = CAN CSCI 12) Prerequisite: MATH 120 (Int. Alg.) or equivalent; CIS 115/116 or CIS 118/119 or equivalent, all with a grade of C or higher OR a semester programming course in high school or college OR six months of professional programming experience. Corequisite: Concurrent enrollment in CIS 251.



[top]

CIS 252/253 - Programming Methods II in C++
(4 units)
Continuation of Programming Methods I for CIS majors or computer professionals. Includes advanced classes (inheritance and polymorphism), data abstraction, container classes, pointers and dynamic memory allocation (linked lists, stacks, queues, and trees), recursive thinking, graphs, and advanced sorting/searching algorithms. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 252:Credit/No Credit or letter grade option. CIS 253:Credit/No Credit grading. (CSU/UC*) Prerequisite: CIS 250/251 with a grade of C or higher or one full year of C language professional programming experience. Corequisite: Concurrent enrollment in CIS 253.



[top]

CIS 284/285 - Programming Methods I in Java (4 units)
Introduction to computer science and software engineering for computer science majors and computer professionals. A systematic approach to the design, construction, and management of computer programs, emphasizing object-oriented design and programming documentation, testing and debugging techniques. Focuses on designing and implementing robust, well-styled and maintainable computer programs. Also includes introduction to basic data structures and computer ethics. This course conforms to the ACM CS1 standards. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 284:Credit/No Credit or letter grade option. CIS 285:Credit/No Credit grading. (CSU) Prerequisite: MATH 120 (Int. Alg.) or equivalent; CIS 118/119 or equivalent, all with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 285.



[top]

CIS 286/287 - Programming Methods II in Java (4 units)
Data structures and programming techniques for computer science majors and computer professionals. Object-oriented approach to a variety of data structures including: vectors, stacks, queues, linked lists, trees, dictionaries, maps, sets and graphs. Includes sorting and searching [top]ics such as Big O notation and hash tables. This course conforms to the ACM CS2 standards. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 286:Credit/No Credit or letter grade option. CIS 287:Credit/No Credit grading. (CSU) Prerequisite: CIS 284/285 with a grade of C or higher or equivalent. Corequisite: Concurrent enrollment in CIS 287.



[top]

CIS 290/291 - Computer Architecture (4 units)
This course examines computer architecture, design, and organization. [top]ics include: number systems, data representation, input/output, interrupts and exception handling, paging, memory management, performance, and other relevant issues. Lab assignments and exercises are completed in Assembly language. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 290: Credit/No Credit or letter grade option. CIS 291: Credit/No Credit grading. (CSU/UC*) (Completion of CIS 290 and 291 = CAN CSCI 10) Prerequisite:: Knowledge of a programming language. Corequisite:: Concurrent enrollment in CIS 291.



[top]

CIS 304/305 - Microsoft Windows Programming (4 units)
Uses C as the main programming language for classroom discussions and assignments. Includes introduction to the Microsoft Windows Application Programming Interface (API); Windows fundamentals; painting with text, the keyboard, the mouse, the timer, child Window controls; Windows resources: icons, cursors, bitmaps, strings, menus, accelerators, and dialog boxes; Windows memory management; the graphics device interface (GDI); data exchange and links. Students study Windows programming techniques and write Windows programs in C. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 304: Credit/No Credit or letter grade option. CIS 305: Credit/No Credit grading. (CSU/UC*) Prerequisite: Basic familiarity with Microsoft Windows GUI and MS DOS concepts, terminology and operation; completion of a first-semester C programming course or one year C programming experience. Corequisite: Concurrent enrollment in CIS 305.



[top]

CIS 308/309 - Visual Basic Programming (4 units)
Intermediate course in Visual Basic. Includes review of VB fundamentals, working with multiple forms, databased objects and SQL, custom controls, classes, linking with other programs from VB, and other relevant [top]ics. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 308: Credit/No Credit or letter grade option. CIS 309: Credit/No Credit grading. (CSU/UC*) Prerequisite: CIS 115/116 or equivalent with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 309.



[top]

CIS 312 - Unix Operating Systems I (1 unit)
Introduction to the UNIX operating system. Familiarizes students with the UNIX kernel, basic shell scripts, use of elementary commands, and common utilities. Includes an overview of operating systems and their relationship to hardware and software, file management techniques, editing and printing and I/O controls. A $4.00 materials fee is payable upon registration for those sections meeting on campus. Credit/No Credit or letter grade option. (CSU) Prerequisite: Prior experience using computers.



[top]

CIS 313 - Unix Operating Systems II (1 unit)
Continuation of CIS 312. Course introduces more advanced features and utilities of UNIX, advanced script programming, configuration of the kernel, and extensive coverage of system administration tasks, from installation and set-up through daily system maintenance. Uses a POSIX compliant operating system on microcomputers for hands-on activities. A $4.00 materials fee is payable upon registration for those sections meeting on campus. Credit/No Credit or letter grade option. (CSU) Prerequisite: CIS 312 with a grade of C or higher OR hands-on familiarity with the content of that course.



[top]

CIS 315 - Survey of Contemporary Operating Systems (3 units)
A comparative study of current operating systems including the following concepts: memory management, processor management, device management, file management, network management, and concurrent processing. Students will become familiar with MS-DOS, Windows NT, and Unix command sets; Macintosh OS and VAX/VMS will also be covered. Students will learn strengths and benefits of each operating system studied. Plus one computer lab hour per week by arrangement. Prerequisite: CIS 110 with a grade of C or higher.



[top]

CIS 350/351 - Object-Oriented Data Structures (4 units)
This course uses C++ and Object-Oriented techniques to illustrate a variety of data structures including: arrays, stacks, queues, linked lists, trees, and graphs. Also covered are sorting and searching [top]ics, including big O notation and hash tables. CIS 350: Credit/No Credit or letter grade option. CIS 351: Credit/No Credit grading. (CSU/UC*) Prerequisite: CIS 252/253 Corequisite: Concurrent enrollment in CIS 352.



[top]

CIS 360/361 - Introduction to Database Management (4 units)
Database design, implementation, and management methods emphasizing the relational model; database administration issues; current issues and trends. Hands-on design and development of databases using Oracle. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 360: Credit/No Credit or letter grade option. CIS 361: Credit/No Credit grading. (CSU/UC*) Prerequisite: CIS 250/251 or CIS 284/285 with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 361.



[top]

CIS 372/373 - Object-Oriented Software Development: Advanced [top]ics
(4 units)
This course introduces high level object oriented software development using the Unified Modeling Language (UML). [top]ics include conceptualization, analysis, design, implementation, testing and maintenance of software, using UML. Students will have to use the above tools to build a project involving the development of a software application in competing groups. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 372: Credit/No Credit or letter grade option. CIS 373: Credit/No Credit grading. (CSU/UC*) Prerequisite: CIS 252/253 or CIS 286/287 or equivalent with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 373.



[top]

CIS 374/375 - Java Programming Language (4 units)
Coverage of the Java programming language for programmers. Includes learning the Java environment, using and creating Java applets, and writing stand-alone applications. Covers the Java environment, object-oriented programming, language basics, classes, interfaces, packages, threads, exceptions, Java and HotJava Class Libraries, and utility class libraries. A $4.00 materials fee is payable upon registration for those sections meeting on campus. CIS 374: Credit/No Credit or letter grade option. CIS 375: Credit/No Credit grading. Prerequisite: CIS 250/251 with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 375.



[top]

CIS 376 - Internet Programming: JavaScript and HTML (1 unit)
Study of the object-oriented computer programming language JavaScript. Covers a quick overview of HTML, basic components of JavaScript language, and the client side of JavaScript running on web browsers. A $4.00 materials fee is payable upon registration for those sections meeting on campus. Credit/No Credit or letter grade option. Prerequisite: CIS 115/116 with a grade of C or higher and familiarity with the Internet.



[top]

CIS 378 - Internet Programming: Perl (1 unit)
Covers the basic components of the Perl language, packages, modules, standard Perl library, and other supporting [top]ics such as installation and debugging in a CGI environment. A $4.00 materials fee is payable upon registration for those sections meeting on campus. Credit/No Credit or letter grade option. Prerequisite: CIS 115/116 with a grade of C or higher and familiarity with the Internet.



[top]

CIS 409 - Cisco Router Configuration Fundamentals (1.5 units )
Comprehensive course in Cisco router configuration basics. Includes router and access server configuration and maintenance techniques; hands-on implementation and task instruction; presentations of syntax for router commands and interface management; systems management, file loading and auto install set-up functions. Plus one lab hour by arrangement per week. Credit/No Credit or letter grade option. Prerequisite: CIS 153 with a grade of C or higher, or the equivalent.



[top]

CIS 458 - Advanced Novell Network Design (1.5 units)
Study of NetWare design and implementation strategies for experienced network administrators focusing on wide-area networks. Students learn to determine appropriate directory tree structures, partition and replication strategies, and migration and upgrade approaches. Equivalent to Novell course 575. Prepares students for Novell certification exam. Credit/No Credit or letter grade option. Prerequisite: CIS 60/461 with a grade of C or higher, or the equivalent coursework.



[top]

CIS 460 - NetWare 5 Advanced Administration (4 units)
Advanced course in network management for the NetWare 5.x operating system. Includes managing user accounts, client software installation, server installation, managing the file system, network design and setup, Novell Directory Services, network performance monitoring and optimization, migrating to NetWare Distributed Print Services, upgrading from NetWare 3.12, executing Java-based utilities, network backup, configuring NetWare 5 for remote access, and other advanced network management issues and processes. Equivalent to Novell courses 560 and 570. Prepares interested students for Novell certification exam and allows existing CNEs to upgrade their skills to NetWare 5. Credit/No Credit or letter grade option. Prerequisite: CIS 150; BUSD 114; BUSW 124; or equivalent, each with a grade of C or higher. Corequisite: Concurrent enrollment in CIS 461.



[top]

CIS 474 - Advanced Network Management with MS Windows (3 units)
Covers administration of MS Windows for Advanced Network Management, including installation, management of accounts, disk resources, printers, servers, and backups. This course is the foundation for supporting MS Windows based networks. Prepares students for Microsoft MCSE certification exams. Plus one lab hour per week by arrangement. Credit/No Credit or letter grade option. Prerequisite: CIS 150 and BUSW 114 with a grade of C or higher, or the equivalent. CIS 152 is strongly recommended. May be taken twice for a maximum of 6 units.



[top]

CIS 475 - MS Windows Network Infrastructure Design (3 units)
Covers design of MS Windows network infrastructure including analysis of business and technical requirements. Includes design of Windows network infrastructure, Internet connectivity, wide area network infrastructure, and management and implementation strategy for Windows networking. Prepares students for Microsoft MCSE certification exams. Plus one lab hour per week by arrangement. Credit/No Credit or letter grade option. Prerequisite: CIS 153 with a grade of C or higher, or the equivalent. May be taken twice for a maximum of 6 units.



[top]

CIS 476 - Microsoft Windows Active Directory Services (3 units)
Covers administration of MS Windows Active Directory Services, including installation, management of accounts, disk resources, printers, servers, and backups. Includes predicting network traffic, isolating problems to specific components in the architecture using MS Windows Active Directory Services tools, tracing system dependencies for devices and services using the Registry, and using the Kernel Debugger. Prepares students for Microsoft MCSE certification exam. Credit/No Credit or letter grade option. Prerequisite: CIS 474 with a grade of C or higher or the equivalent. May be taken twice for a maximum of 6 units.



[top]

CIS 477 - MS Windows Directory Services Design
(3 units)
Covers design of MS Windows-based networks using MS Windows Directory Services, including evaluation of client's existing and planned technology and analysis of management requirements. Includes design of network structures, modification policies, implementation plans, and configuration and maintenance of operations masters, global catalog servers, domain controllers, and DNS servers. Prepares students for a Microsoft MCSE certification exam. Plus one lab hour per week by arrangement. Credit/No Credit or letter grade option. Prerequisite: CIS 476 with a grade of C or higher or the equivalent. May be taken twice for a maximum of 6 units.



[top]

CIS 690 - Special Projects (1 or 2 units)
Independent study in a specific field or [top]ic. Requires approval of Division Dean; Bldg. 11, Room 136. Register after the first week of classes. (CSU) Prerequisite: 3.0 GPA in subject field and successful completion of at least two college-level courses in subject field.



[top]

ELEC 218 - Network Hardware Installation (3 units)
Network hardware components and their relationship to PC hardware and software. Includes Ethernet (10BaseT, 100BaseT, Gigabit), ATM, and token ring; network cabling and fiber optics; SNMP; hubs, switches, bridges and routers; and overall performance and reliability of network system hardware/software. Helps students prepare for Novell Service & Support CNE exam and Microsoft MCSE "Networking Essentials." (CSU) Prerequisite: 474 and ELEC 215 or equivalent, both with a grade of C or higher.

[top]

Registration Information:

  • Students register using the SMART touchtone telephone registration system or the WebSmart online registration system.
  • Continuing students will automatically receive a PIN number and a registration date in the mail.
  • New students must apply to the college. Once admitted, you will receive registration instructions by mail.
  •  
  • To have a Schedule of Classes and Application mailed to you, call (650) 574-6423.
  • You can contact the Registration Office at (650) 574-6165.


College of San Mateo is conveniently located at the top of Hillsdale Blvd. in San Mateo, California. We are just off of Highway 92, between Highways 101 and 280.
Several SamTrans bus lines stop at the College.

College of San Mateo
1700 W. Hillsdale Blvd.
San Mateo, CA 94402-3784
(650) 574-6161

Computer & Information Science Office
Bldg. 18 Room 93 (inside lab)
(650) 574-6327


Math/Science Division Office
Bldg. 11 Room 136
(650) 574-6268




 

HIGHLIGHTS

LAN Times
Industry and education forces join together to help professionals win the increasingly competitive race for technology jobs... [more]

Syllabus
There are literally millions of associations and non-profit organizations around the world today, most focused on very...
[more]



Search

Last Update: Sunday, September 29, 2002
Click Here to contact the webmaster.