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.
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