DVC 2010-2011 Catalog

Page 164

Computer science

COMSC-150 Topics in Computer Science .3-4 units SC • May be repeated three times • Variable hours • Note: May be repeated twice when software is changed

A supplemental course in computer science to provide a study of current concepts and problems. Specific topics will be announced in the schedule of classes. CSU

COMSC-171 Introduction to UNIX and Linux 2 units SC • 27 hours lecture/27 hours laboratory per term • Recommended: COMSC 105 or equivalent

A beginning course to acquaint the student with the UNIX and Linux operating systems. Topics include: terminals, shells, processes, permissions, utility programs, editors, using network services, shell and AWK scripting, and X Window graphics. CSU, UC

COMSC-172 UNIX and Linux Administration 2.5 units SC • 32 hours lecture/40 hours laboratory per term • Recommended: COMSC 171 or equivalent • Note: Course content will apply to all UNIX versions and Linux

This course is designed to prepare the student to install, maintain, and administer a UNIX or Linux system. Topics include installation, booting, hardware configuration, kernel configuration, TCP/IP configuration, X Window configuration, user management, BOOTP/DHCP servers, routing, DNS servers, file servers, email, web servers, backup and security. CSU

COMSC-210 Program Design and Data Structures 4 units LR • 54 hours lecture/54 hours laboratory per term • Prerequisite: COMSC 265 or equivalent

Techniques relevant to program design and selection of data structures for larger programs. Topics covered include design techniques, effective use of recursion, algorithmic efficiency and O-notation, linked lists, binary trees, B-trees, graphs, sorting, and searching techniques. Extensive programming of a variety of data structures is required. CSU, UC

COMSC-256 Advanced Java Programming 4 units SC • 54 hours lecture/54 hours laboratory per term • Recommended: COMSC 255 or equivalent

This course will cover advanced topics in Java programming including multithreading, exception handling, serialization, reflection, model view controller architecture, java beans, servlets and database connectivity. CSU, UC

COMSC-257 Enterprise Java Programming 4 units SC • 54 hours lecture/54 hours laboratory per term • Recommended: COMSC 255 or equivalent

The course covers the server side programming in Java including features of the Enterprise Edition (Java EE). Topics include Enterprise Java Beans (EJBs), application servers, Remote Method Invocation, Servlets, Naming and Directory Services, Message and Web Services, Peer-To-Peer Services, and other facilities provided in Java EE. CSU

COMSC-260 Assembly Language Programming/ Computer Organization 4 units SC • 54 hours lecture/54 hours laboratory per term • Prerequisite: COMSC 265 or equivalent

A course covering the basics of machine architecture, machine language, assembly language, operating system interface, and interfacing with high level languages. Topics include data representation, instruction representation and execution, addressing, indexing, macros, subroutine linkages, storage and time efficiency issues, interrupt handling, virtual memory, cache memory, and dynamic address translation. CSU, UC

COMSC-265 Advanced Programming With C and C++ 4 units SC • 54 hours lecture/54 hours laboratory per term • Prerequisite: COMSC 110 or ENGIN 135 or equivalent

The course emphasizes programming techniques using C and C++ languages. The syntax of C will be reviewed, then advanced topics such as string processing, pointers, links lists, queues, stacks, and dynamic memory allocation will be covered. CSU, UC

COMSC-266 Object Oriented Programming C++ COMSC-255 Programming with Java 4 units SC • 54 hours lecture/54 hours laboratory per term • Recommended: COMSC 110 or equivalent

This course emphasizes programming techniques using the Java programming language. The syntax and deployment of Java applications are reviewed. Advanced topics such as objects, classes, methods, OOP principles, GUI interfaces, I/0, data structures, applets, networking, and threads are covered. CSU, UC 164

PROGRAMs and courses

4 units SC • 54 hours lecture/54 hours laboratory per term • Prerequisite: COMSC 265 or equivalent

This course provides detailed coverage of the concepts and syntax of the C++ Language. Coverage includes inheritance, overloaded operators, overloaded default operators, virtual functions, memory management, files, streams, templates, and exceptions. CSU, UC

Diablo Valley College

Catalog 2010-2011


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.