Spring 2002

The Spring 2002 classes run from January 23, 2003 to May 23, 2003
 

ENGR 262 Client/Server Overview

Professor: Chirag Mehta
(Mondays; lecture: 6:00 to 8:50 p.m. at WSQ 207; 3 units)

Green Sheet

A general introduction to client/server systems--including network operating systems, database servers, transaction processing monitors, groupware, distributed objects, the Internet, Java Web, and distributed systems management. The course also covers standards, such as CORBA, DCE, HTTP, ODBC, X/Open, COM+, and SNMP. Students must conduct and present in-depth projects in one of these areas. This course is lecture only.
Prerequisites: Familiarity with Computer Science concepts

ENGR 261 Mobile Object Programming with Java

Professor: Ashok Banerjee
(Thursdays; lecture: 7:00 to 8:50 p.m. at Eng 331; lab: Time 9:00-11:50 p.m. at Eng 487; 3 units)

Green Sheet

Covers language, environment, and tools for constructing distributed mobile objects and standalone applications. Course covers language structures, mobile features, object construction, graphic programming, user interface components, multi-threading, and networking features. The lab involves creating mobile components and Java applets.
Prerequisites: Proficiency in some computer language such as C, C++, or Pascal or consent of professor.

ENGR 264 Client/Server with Distributed Objects

Professor: Mike Larkin
(Wednesdays; lecture: 6:00 to 7:50 p.m. at Eng 337; lab: 8:00 to 10:50 p.m. at Eng 489; 3 units)

Green Sheet

Introduction to distributed object architecture, standards, and frameworks--including CORBA, COM+, and Java ORBlets. Focuses on the CORBA standard and object services. The lab is based on distributed object programming with CORBA and the Internet. Intranet client/server applications will be developed using Java ORBs. All programming is in Java.
Prerequisites:  Engr 261 or Java language fluency. Corequisites: Engr 262 or consent of professor;

ENGR 268 Client/Server Construction with Components

Professor: Dan Harkey
(Thursdays; lecture: 5:00 to 6:50 p.m. at Eng 337; lab: 7:00 to 9:50 p.m. at Eng 489; 3 units)

Green Sheet

Application development using components and distributed objects. This includes an introduction to component infrastructures such as CORBA, COM+/ActiveX, Java Applets, JavaBeans, J2EE, and Enterprise JavaBeans. It also covers component frameworks and integration techniques. The lab is based on client/server component design and integration using a variety of commercial component construction tools--including Webgain Studio, Borland JBuilder, and IBM VisualAge for Java. EJB servers are available from several vendors--including IBM, Sun, BEA, and Oracle. All programming is in Java.
Prerequisite: Engr 264 or consent of professor   Corequisite: Engr 266 or consent of professor

ENGR 266 Client/Server Databases

Professors: Dan Chang
(Tuesdays; lecture: 5:00 to 6:50 p.m. at Eng 337; lab: 7:00 to 9:50 p.m. at Eng 489; 3 units)

Green Sheet

Database technologies for enterprise computing. Covers databases (relational and object-relational), database languages (SQL), database application development (JDBC, JavaBeans, Java Servlets), database design, and federated databases. Lab is based on DB2, JDBC, JavaBeans, and Java Servlets.
Prerequisites: Java fluency, Corequisites: ENGR 262.

ENGR 270 XML for e-Business (formerly ENGR 296H)

Professors: Dan Chang
(Fridays; lecture: 4:30 to 6:20 p.m. at Eng 341; lab: 6:30 to 9:20 p.m. at Eng 489; 3 units)

Green Sheet

XML Technologies for enabling e-business. Covers XML (and Namespaces), XML Schemas (DTD and XSD), XML APIs (SAX and DOM), XML languages (XPath, XPointer, and XSLT), and XML databases (XQuery). Lab is based on Xerces/Xalan, DTC/XSD, SAX/DOM, and XSDLT.
Prerequisites: ENGR 264, ENGR 266. Corequisites: Engr 268.
 

ENGR 296J Mobile Technologies for Enterprise Applications

Professors: Dan Harkey/Shan Appajodu
(Mondays; lecture: 7:00 to 8:50 p.m. at Eng 333; lab: 9:00 to 11:50 p.m. at Eng 489; 3 units)

Green Sheet

Architectures, technologies, and programming concepts for developing applications for handheld devices. The course focuses on using Java and XML for developing applications that run on mobile devices that connect to enterprise services.
Prerequisites: ENGR 270. Corequisites: Engr 268.
 
 
 

Concentration Courses



For further information, please call (408) 924-3968,
Fax (408) 924-3883 or, E-mail geneng@email.sjsu.edu
© Copyright 1996-2002, Robert Orfali and Dan Harkey