Diablo Valley College Catalog 2012-2013

Page 129

Computer science

COMSC-171 Introduction to UNIX and Linux 2 units SC • 27 hours lecture/27 hours laboratory per term

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-195 WWW Publishing with HTML 1 unit SC • 18 hours lecture/9 hours laboratory per term • Formerly COMSC 095

Learn to publish World Wide Web (WWW) pages using Hypertext Markup Language (HTML). Create your own web page and study how to create attractive and functional documents using text and graphics. CSU

COMSC-196 Advanced WWW Publishing 1 unit SC • 18 hours lecture/9 hours laboratory per term • Recommended: COMSC 195 or equivalent • Formerly COMSC 096

This is an advanced WWW Publishing course which builds on the skills learned in COMSC 195 and provides further hands-on development of WWW documents and web programming fundamentals. CSU

COMSC-197 Advanced HTML - Style Sheets and DHTML 1 unit SC • 18 hours lecture/9 hours laboratory per term • Recommended: COMSC 195 or equivalent • Formerly COMSC 097

This course will cover the use of “style sheets” to create formatting templates for a website and to precisely control the position and appearance of items on each web page. It will also cover DHTML techniques for creating animations. This class will open opportunities for students who want to be more involved in web page programming. CSU

Diablo Valley College

Catalog 2012-2013

COMSC-200 Object Oriented Programming C++ 4 units SC • 54 hours lecture/54 hours laboratory per term • Prerequisite: COMSC 165 or equivalent • Formerly COMSC 266

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

COMSC-210 Program Design and Data Structures 4 units LR • 54 hours lecture/54 hours laboratory per term • Prerequisite: COMSC 165 or equivalent • Recommended: COMSC 200 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-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

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 Mobile and Enterprise Java Programming 4 units SC • 54 hours lecture/54 hours laboratory per term • Recommended: COMSC 255 or equivalent

The course covers Mobile and Enterprise programming concepts using the Java programming language. The Mobile programming topics include activities, services, broadcast receivers, content providers, telephony, text messaging and location services. The Enterprise programming concepts include Enterprise Java Beans (EJB’s), Session Beans, Entity Beans, Message Driven Beans, and Java Naming and Directory Services (JNDI). CSU PROGRAM AND course DESCRIPTIONS

129


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