|
San Jose State UniversityCollege of EngineeringComputer Engineering Department |
Home Page Information
|
|
|
|
Teaching
and Research Interests
Current Focus Areas
|
|
(File updated on 01/28/08)
Course
Description:
Systems software overview, assemblers, macro processors, loaders and linkers, compilers, operating systems and embedded system software. Design system software projects.
Spring 2004 CmpE 220 Course Fall
2004 CmpE 220 Course
Spring 2005 CmpE 220 Course Fall
2005 CmpE 220 Course
Spring 2006 CmpE 220 Course Fall
2006 CmpE 220 Course
Spring 2007 CmpE 220 Course Fall
2007 CmpE
220 Course
Course Description:
Motivation for distributed
systems, communications issues in distributed computing, design issues and
alternative computing models: client server and remote procedure call. Real
time and transaction processing (OLTP).
Course Description:
Introduction to enterprise
software systems. Covers network operating system, enterprise security, DBMS, transaction
monitors, groupware, distributed objects, system management and the Web. Covers
standards such as J2EE, CORBA, SQL, JDBC, and HTTP; and emerging technologies.
Course
Description:
Topics include software systems requirements; the software product life cycle; modern language concepts including information hiding, inheritance and concurrency; design, implementation and validation of software systems.
Personal Software Process (PSP), Team Software Process (TSP) and Capability Maturity Model Integration (CMMI) model, all developed by Software Engineering Institute (SEI) at Carnegie-Mellon University, are covered for disciplined process for software engineers. Security engineering topic is emphasized and discussed. Microsoft .NET software architecture framework and development platform are introduced and used in class projects. Design software projects using modern disciplined software engineering and security engineering processes and tools.
Spring 2006 CmpE 285 Course Fall
2006 CmpE 285 Course
Spring 2007 CmpE 285 Course Fall
2007 CmpE
285 Course
Course
Description:
Object-oriented analysis/design methodologies, tools and measures. A software process maturity model (CMMI) is used to explain the evolution of software processes. Advanced systems, networks and architectures.
Course
Description:
Perform project and thesis work for various topics in the fields of Computer Engineering and Software Engineering under supervision. CmpE 295 (3 units), CmpE 295A&B (6 units), and CmpE299 (6 units).
A list of available topics is shown via the link: Current Focus Areas. To make an appointment to talk to the advisor is required. A list of the projects and thesis titles recently completed by students is available via the link: Completed Projects and Thesis.
Course
Description:
Mobility analysis, design engineering principles, techniques, and methods for mobile software planning, requirements, design, and testing on a variety of mobile and wireless Internet computing platform. Use advanced mobile computing devices (pocket and tablet PCs), Global Positioning System (GPS), Bluetooth, Infrared, Wi-Fi (Wireless Fidelity), and Radio Frequency Identification (RFID) in mobile system projects.
Spring 2004 CmpE 189 Course Fall
2004 CmpE 196I Course
Spring 2005 CmpE 189 Course Fall
2005 CmpE 189 Course
Spring 2006 CmpE/SE 137 Course Fall 2006 CmpE/SE 137 Course
Spring 2007 CmpE/SE 137 Course Fall 2007 CmpE/SE 137
Course
Spring 2008 CmpE/SE 137 Course
Course Description:
Topics in Information Engineering: mobile software engineering, e-commerce, data warehousing and data mining, knowledge based system, expert system, client-server software engineering, and computer-aided software engineering.