![]() |
Allison
Bloodworth
|
||||
|
Coursework
|
|
||||
|
INFOSYS 213: User Interface Design and Development This course examines user interface design and human-computer interaction, including alternative design, tools and methods for design and development, and methods for measuring and evaluating interface quality. The course covers the design, prototyping, and evaluation of user interfaces to computers which is often called Human-Computer Interaction (HCI). It is loosely based on course CS1 described in the ACM SIGCHI Curricula for Human-Computer Interaction (Association for Computing Machinery, 1992). HCI covers many topics including: Human capabilities (e.g., visual and auditory perception, memory, mental models, and interface metaphors); Interface technology (e.g., input and output devices, interaction styles, and common interface paradigms); and, Interface design methods (e.g., user-centered design, prototyping, and design principles and rules), and interface evaluation (e.g., software logging, user observation, benchmarks and experiments). This material is covered through lectures, reading, discussions, homework assignments, and a course project. MBA 296-1 Fundamentals of Business This course covers the business fundamentals learned in an MBA program, including the vocabulary, the techniques of analysis and decision-making, and the clear writing style used in business. It is intended for graduate students in Law, Engineering and the Sciences. Although Fundamentals of Business is a broad survey course, because Berkeley graduate students are intellectually demanding, some of the topics are addressed in depth.The format of the course is three five-week modules taught by a team of instructors with different functional expertise:
INFOSYS 290: Document Engineering for e-Berkeley "e-Berkeley" is a broad campus-wide initiative to provide services on the Web. In this seminar, which is also the weekly meeting for the Center for Document Engineering, our goal is to apply Document Engineering methods to the e-Berkeley effort to give it a stronger architectural foundation. We will continue the development of an XML schema library, design documents and business processes as required, and implement the applications and user interfaces for richly choreographed services. INFOSYS 250: Computer-Based Communications Systems and Networks This is an introductory networking course intended to provide students with a detailed understanding of computer-based communications and networking technologies and how they are used in distributed information systems. Topics include: communications fundamentals, transmission media, networking technologies (e.g., LAN and WAN), network protocols (e.g., TCP/IP, HTTP), routing, socket programming, Internet economics and policy-making. The course includes lectures, readings and discussions, student projects and presentations, and examinations. INFOSYS 290: Managing the New Product Development Process This course aims to develop the interdisciplinary skills required for successful product development in today's competitive marketplace. Engineering and business students join forces on small product development teams to step through the new product development process in detail, learning about the available tools and techniques to execute each process step along the way. Each student brings his or her own disciplinary perspective to the team effort, and must learn to synthesize that perspective with those of the other students in the group to develop a sound, marketable product. Students depart the semester understanding new product development processes as well as useful tools, techniques and organizational structures that support new product development practice. INFOSYS 290: Supply Chain Management Supply Chain Management is about the management of material and information flows in multi-stage production-distribution networks. Driven by fierce global competition and enabled by advanced information technology, many companies have taken initiatives to reduces costs and at the same to increase responsiveness to changes in the marketplace. This course provides students with the knowledge and the tools necessary to develop, implement, and sustain strategies for managing supply chain issues. INFOSYS 290: Document Engineering for e-Berkeley "e-Berkeley" is a broad campus-wide initiative to provide services on the Web. In this seminar, which is also the weekly meeting for the Center for Document Engineering, our goal is to apply Document Engineering methods to the e-Berkeley effort to give it a stronger architectural foundation. We will continue the development of an XML schema library, design documents and business processes as required, and implement the applications and user interfaces for richly choreographed services. INFOSYS 206: Distributed Computing Applications and Infrastructure This course covers the technical side of distributed computing, including complexity management, concurrency, protocols, security, performance, networking, and middleware. It includes application examples including collaboration, electronic commerce, information access and control as well as a discussion of economics and policy considerations. It gives a broad overview of applications of networked computing, the computing systems and infrastructure that support them, and the supplier industry. The materiel is presented in a top-down fashion, starting with the applications and moving down through the layers of supporting infrastructure, understanding their role in supporting the applications and layers above them. The course is intellectually centered about a set of cross-cutting core concepts, seeing how they are applied in different contexts. An abstracted and simplified view is presented, focusing on issues relevant from an application perspective, and avoiding many detailed issues necessary for successful implementation of such systems. The objective is to understand distributed computing and its infrastructure in sufficient depth to conceptualize and specify new distributed applications and to work with the implementation team to realize them. INFOSYS 208: Analysis of Information Organizations and Systems This course covers project planning and scheduling, process design, project management and coordination. Analysis of information needs, specification of system requirements, analysis of alternatives, design of alternatives. Quantitative methods and tools for analysis and decision making. Document management. Design, implementation, and evaluation of a project. INFOSYS 290-4: Document Engineering for E-business This course introduces a new discipline of "Document Engineering" for specifying, designing, and deploying the electronic documents that serve as the interfaces to e-business applications and web-based services. It is natural to conceptualize the business relationships between companies as document exchanges, and XML, with its ability to define formal structural and semantic definitions for electronic documents, has rapidly emerged as a key enabling technology as e-business takes hold on the Internet. After introducing XML syntax, styles and transformations, and schema languages, a substantial part of the course is devoted to teaching students practical skills for designing and implementing the documents that enable e-business transactions and applications. These skills include: developing information requirements, analyzing existing documents, identifying and organizing document components, implementing XML schemas, modeling business processes, specifying business processes and service interfaces using XML schemas, and "choreographing" complex chains of document exchanges for multi-company business activities. INFOSYS 290-8: Laboratory in Document Engineering This course complements IS 290-4, Document Engineering for E-Business with more extensive coverage of XML programming models and frameworks, XML tools and development environments, and implementation experience with emerging XML and Web services standards. MBA 290A-1: Introduction to Management of Technology This course is designed to give students a broad overview of the main topics encompassed by management of technology. It includes the full chain of innovative activities beginning with research and development and extending through production and marketing. Why do many existing firms fail to incorporate new technology in a timely manner? At each stage of innovation, we examine key factors determining successful management of technology. What constitutes a successful technology strategy? The integrating course focus will be on the emergence of the knowledge economy and technology as a key knowledge asset. The course introduces students to Haas School of Business and College Of Engineering faculty working in the relevant areas and will include student projects at leading high-tech firms including internet start-ups. It involves both general readings and cases.
INFOSYS 202: Information Organization and Retrieval This course covers the practices, issues, and theoretical foundations of organizing and analyzing information and information content for the purpose of providing intellectual access to textual and non-textual information resources. This course will introduce students to the principles of information storage and retrieval systems and databases. Students will learn how effective information search and retrieval is interrelated with the organization and description of information to be retrieved. Students will also learn to use a set of tools and procedures for organizing information, and will become familiar with the techniques involved in conducting effective searches of print and online information resources. INFOSYS 204: Information Users and Society This course evaluates the impact of information and information systems, technology, practices, and artifacts on how people organize their work, interact, and understand experience. Part one of the course covers the social issues in information systems design and management: assessing user needs, involving users in system design, and understanding human-computer interaction and computer-mediated work and communication. Part two of the course covers the use of law and other policies to mediate the tension between free flow and constriction of information. INFOSYS 255: Foundations of Software Design This course introduces programming paradigms, including object-oriented design using Java. It encompasses the introduction to design and analysis of algorithms, including algorithms for sorting and searching, the analysis, use, and implementation of data structures important for information processing systems, including arrays, lists, strings, b-trees, and hash tables, and the introduction to formal languages including regular expressions and context-free grammars. |