May 21, 2024  
2013-2015 University Catalog 
    
2013-2015 University Catalog [ARCHIVED CATALOG]

Course Descriptions


 

Comparative Religion

Courses are designated as CPRL in the class schedule.

  
  • CPRL 337 - American Indian Religions and Philosophy (3)


    (Same as AFAM 337 )
  
  • CPRL 341 - Hindu Tradition to 400 B.C.E. (3)


    Prerequisite: completion of G.E. Category C.2. Hindu thought in its earliest period. Subjects will include an overview of Vedic literature, especially its religious content and the major rituals of the early Veda; philosophical developments in the Upanisads or later Veda; and related sacred writings. One or more sections offered online.
  
  • CPRL 342 - Hindu Tradition from 400 B.C.E. (3)


    Prerequisite: completion of G.E. Category C.2. Hindu thought after the Vedic period. Subjects will include the beginnings of Hindu philosophies, classical Hindu practice, devotionalism, modern or neo-Hindu groups appearing in the 19th century, and the contributions of thinkers such as Ramakrishna and Gandhi. One or more sections offered online.
  
  • CPRL 348 - Philosophy of Religion (3)


    (Same as PHIL 348 )
  
  • CPRL 350T - Major Christian Traditions (3)


    Prerequisite: completion of G.E. Category C.2. Catholicism, Protestantism, Eastern Christianity or Post-Reformation Communities; historical development and self-understanding, liturgy, creeds, moral norms, canon laws and outstanding figures. May be repeated for credit with different content.
  
  • CPRL 351 - History and Development of Early Christian Thought (3)


    Prerequisite: completion of the G.E. Category C.2. Historical study of the diversity of Christian beliefs, movements and key figures from New Testament times to the late Middle Ages, including such topics as important creeds and councils, spiritual movements, and central figures such as Augustine and Aquinas.
  
  • CPRL 352 - History and Development of Modern Christian Thought (3)


    Prerequisite: completion of G.E. Category C.2. Historical study of the diversity of Christian beliefs, movements and key figures from the late Middle Ages to the present, including such topics as the context and thinkers of the Reformation era, post-Reformation controversies, and recent debates and trends.
  
  • CPRL 354T - Topics in Buddhism (3)


    Prerequisite: CPRL 105 , CPRL 110  or CPRL 280 . Historical survey of Buddhist doctrines, schools and practices in a particular region or regions, which are: South Asia, Tibet, China, Japan, Korea and Southeast Asia. May be repeated for credit with different content. (Same as PHIL 354T )
  
  • CPRL 358 - Comparative Mysticism (3)


    Prerequisite: CPRL 105 , CPRL 110  or equivalent. Comparative survey of mysticism as a recurring phenomenon within major religious traditions. Included are selected writings and representative male and female figures, analyzed from philosophical and psychological viewpoints. Definitions, terms, metaphors, techniques, and stages of the mystical experience.
  
  • CPRL 361 - History and Development of Jewish Thought: Biblical and Rabbinical Eras (3)


    Prerequisite: completion of G.E. Category C.2. Hebrew Scriptures in their historical context, of the development of rabbinical Judaism and the Talmud, and of Judaism in the Christian and Muslim worlds down to the close of the Spanish “Golden Age” (1150).
  
  • CPRL 362 - History and Development of Jewish Thought: Medieval and Modern Eras (3)


    Prerequisites: completion of G.E. Category C.2. Maimonides’ legacy, the impact of mysticism, rise of anti-Semitism, emancipation of European Jews, the Holocaust, Israel’s founding and history, and contributions of Jews to American culture.
  
  • CPRL 367 - Religion in Latino/a Life (3)


    Prerequisite: completion of G.E. Category C.2. National and international expressions of Latino/a religiosity - from popular religion to Marian devotion to curanderismo - are explored through film, historical documents, poetry, theology, art, sociology and ethnic studies. (Same as CHIC 367 )
  
  • CPRL 370 - New Religious Movements in the U.S.A. (3)


    Beliefs, history, ritual and organizational make-up of nontraditional modern religions in America, such as Scientology, the Unification Church, Hare Krishna (ISKCON) and Rajneeshism as presented by guest speakers. Discussion of “cult,” “sect” and the occult will comprise portion of course.
  
  • CPRL 371 - History and Development of Islamic Thought: The Beginning to 1258 (3)


    Prerequisite: Completion of G.E. Category C.2. Islamic theology, law, culture and spirituality up to the close of the classical period in 1258. Interpretation of the Qur’an, formation of Hadith literature, development of Islamic law, divisions within Islam, rise of mysticism, contributions to science and art.
  
  • CPRL 372 - History and Development of Islamic Thought: 1259 to Modern Times (3)


    Prerequisite: Completion of G.E. Category C.2. Islamic thought from the close of the classical period to the present, with emphasis on 20th century developments. Emergence of modern Middle East, reform movements, Islamic response to nationalism and modernity, recent Islamic resurgence.
  
  • CPRL 373 - Women in Islam (3)


    Prerequisite: Completion of G.E. Category C.2. Status and roles of Muslim women from the perspectives of the basic Islamic texts (The Qur’an and Prophetic Traditions). Topics include rights, marriage and divorce, seclusion and dress codes, and religious, economic and socio-political participation.
  
  • CPRL 374 - Issues in Contemporary Islam (3)


    Prerequisite: Completion of G.E. Category C.2. Some of the contentious issues in Islam. Topics include the concepts of piety, peace, jihad, fundamentalism, terrorism, democracy, human rights, leadership of women and sexuality; the intellectual arguments surrounding these topics.
  
  • CPRL 375 - Conceptions of the Afterlife (3)


    Prerequisites: completion of G.E. Category C.2; CPRL 110 recommended. How selected religious traditions have sought to answer the question “What happens when I die?” Resurrection, reincarnation, immortality of the soul, heaven and hell. One or more sections offered online.
  
  • CPRL 380 - Religion and Violence (3)


    Prerequisites: completion of G.E. Categories C.2 and D.1. Interdisciplinary exploration of major theories, developments and documents connected to the relationship between religious practices and motivations for engaging in, preventing or rejecting violent behavior.
  
  • CPRL 381 - Religion and Politics in the United States (3)


    Prerequisite: completion of G.E. Category D.1. Relationship of politics and religion, especially in the U.S. The colonial and constitutional experience, Supreme Court decisions on religious issues, the principal theorists of moral discourse in the public forum, contemporary issues of concern. (Same as POSC 381 )
  
  • CPRL 397 - Religion and Science (3)


    Prerequisites: completion G.E. Categories B.1 and B.2; C.2. Historical and contemporary interaction of religion and science through a study of religious thought and scientific method. Topics will include the scientific revolution, evolutionary theory and Quantum physics as these relate to religious faith.
  
  • CPRL 400 - Religion, the Media, and Contemporary Culture (3)


    Prerequisite: AMST 201  or COMM 233  or HIST 180  or CPRL 105  or CPRL 110 . Religion reporting in the secular media; the religious press in America; the influence of the media, both secular and religious, on the shaping of society’s values; ethical dilemmas faced by reporters.
  
  • CPRL 401T - Studies in Religious Texts (3)


    Prerequisite: CPRL 105  or CPRL 110 . Study and interpretation of a selected portion of the scriptures of a particular religion, for example, the Hebrew Bible/Old Testament, the New Testament, the Qur’an, the Veda, the Pali Canon.
  
  • CPRL 412A - History of the Christian Church to the Reformation (1517) (3)


    (Same as HIST 412A )
  
  • CPRL 412B - History of the Christian Church From the Reformation to the Present (3)


    (Same as HIST 412B )
  
  • CPRL 412C - History of the Jews (3)


    (Same as HIST 412C )
  
  • CPRL 417B - Roman Empire (3)


    (Same as HIST 417B )
  
  • CPRL 425B - The Reformation (3)


    (Same as HIST 425B )
  
  • CPRL 435A - The Holocaust (3)


    (Same as HIST 435A )
  
  • CPRL 458 - Sociology of Religious Behavior (3)


    (Same as SOCI 458 )
  
  • CPRL 465A - History of India (3)


    (Same as HIST 465A )
  
  • CPRL 465B - History of India (3)


    (Same as HIST 465B )
  
  • CPRL 466A - Islamic Civilization: Arab Era (3)


    (Same as HIST 466A )
  
  • CPRL 466B - Islamic Civilization: Imperial Age (3)


    (Same as HIST 466B )
  
  • CPRL 485T - Major Religious Thinkers and Concepts (3)


    Prerequisites: 15 units in CPRL, including CPRL 105  or CPRL 110  and CPRL 300 , and junior standing or approval of undergraduate adviser. Religious thinkers and concepts dealing with Western, Eastern and non-traditional religious ideas from ancient to modern times. Fulfills university upper-division baccalaureate writing requirement. May be repeated with different content.
  
  • CPRL 499 - Independent Study (1-3)


    Supervised research projects in Comparative Religion to be taken with consent of instructor and the department chair. May be repeated for credit.

Computer Science

Courses are designated as CPSC in the class schedule. Prerequisites for Computer Science courses may be waived only by department petition.

  
  • CPSC 103 - Introduction to Personal Computer Applications (3)


    Introduction to use and application of personal computers: word processing, spreadsheets, database systems, e-mail systems and World Wide Web. Evaluation of personal computers and software. (2 hours lecture, 2 hours laboratory)
  
  • CPSC 120 - Introduction to Programming (3)


    Corequisite: MATH 125 . Introduction to the concepts underlying all computer programming: design and execution of programs; sequential nature of programs; use of assignment, control and input/ output statements to accomplish desired tasks; use of functions and arrays. Structured programming methodologies. (1.5 hours lecture,3 hours laboratory)
  
  • CPSC 121 - Programming Concepts (3)


    Prerequisite: CPSC 120  or passing score on Computer Science Placement Exam. Structure of algorithms; functions; strings and data types; pointers and linked structures; classes and objects; recursion; inheritance; polymorphism; exception handling; documentation. Object-oriented programming methodology. (2 hours lecture, 2 hours laboratory)
  
  • CPSC 131 - Data Structures Concepts (3)


    Prerequisite: CPSC 121  or sufficient score on the Computer Science Placement Exam. Review recursion. Data structures: lists, stacks, queues, linked structures, binary search trees and graphs. Algorithms: hashing, sorting and searching. Object-oriented implemention and applying data structures and algorithms.
  
  • CPSC 223H - Visual BASIC Programming (3)


    Prerequisite: CPSC 131 . Elements of Visual BASIC, forms and controls, properties, mouse events, multiple-document interface, processing files, accessing databases, dynamic data exchange, object linking and embedding. (2 hours lecture, 2 hours laboratory)
  
  • CPSC 223J - Java Programming (3)


    Prerequisite: CPSC 131 . Characteristics of Java: portable, robust, secure, object-oriented, high performance; using the Java environment; server administration; types, expressions, and control flow; classes, interfaces, and packages; threads; exceptions; class libraries; Java for the Internet; tools, the Java Virtual machine. (2 hours lecture, 2 hours lab per week)
  
  • CPSC 223N - C# Programming (3)


    Prerequisite: CPSC 131 . Characteristics of C#, object-oriented design concepts, control structures, methods, arrays, classes, objects, inheritance, polymorphism, exception handling, graphical user interfaces, multithreading, characters, strings, files, streams. Rudiments of the Unified Modeling Language. Software development assignments. (2 hours lecture, 2 hours laboratory)
  
  • CPSC 240 - Computer Organization and Assembly Language (3)


    Prerequisites: CPSC 131  and MATH 270A  or MATH 280 . Digital logic and architecture of a computer system, machine level representation of data, memory system organization, structure of low-level computer languages; machine, assembly and macro language programming; principles of assembler operation, input-output programming, interrupt-exception handling. Laboratory programming assignments. (2 hours lecture, 2 hours laboratory)
  
  • CPSC 253U - Workshop in UNIX (1)


    Prerequisite: CPSC 121  or EGME 205 . Workshop in the use of the UNIX operating system. (2 hours activity)
  
  • CPSC 254 - Software Development with Open Source Systems (3)


    Prerequisite: CPSC 131 . Philosophy of open source software development. Open source operating systems, such as Linux; open source development tools; open source programming languages, such as Python; open source software development processes; open source software licensing issues. (2 hours lecture, 2 hours laboratory)
  
  • CPSC 301 - Programming Lab Practicum (2)


    Prerequisites: CPSC 131  and CPSC 253U  or CPSC 254 . Intensive programming covering concepts learned in lower-division courses. Procedural and object oriented design, documentation, arrays, classes, file input/ output, recursion, pointers, dynamic variables, data and file structures. Credit/no credit only.
  
  • CPSC 303 - Multimedia Concepts (3)


    Prerequisites: CPSC 121  and completion of the General Education (G.E.) critical thinking requirement. Components and issues associated with multimedia technology, applications of multimedia and its evolution. Laboratory activities include developing a multimedia application using a PC-based authoring tool. (2 hours lecture, 2 hours laboratory)
  
  • CPSC 311 - Technical Writing for Computer Science (3)


    Prerequisite: ENGL 101 ,CPSC 131 . Practice in developing documentation skills as used in the computer field. Topics include proposals, feasibility studies, user guides and manuals, business communication and technical presentation. Case studies in professional ethics. Written and oral reports required.
  
  • CPSC 313 - The Computer Impact (3)


    Prerequisites: junior or senior standing and one course from G.E. Category B.4. Effect of computer use on individuals and organizations. Side effects of innovative technology and the resulting changes to organizations, social institutions, and human perceptions of events. Personal responsibility, legal ramifications and educational implications. Hands-on use of e-mail and the World Wide Web.
  
  • CPSC 315 - Social and Ethical Issues in Computing (1)


    Prerequisite: CPSC 311 . Relevant issues that responsible professionals will face in a complex technological society. Professional ethics, computer control, piracy, encryption, benefits and downside of computers, privacy and computer crimes. Written and oral reports required.
  
  • CPSC 322L - Introduction to Computer Aided Design (3)


    (Same as EGME 322L )
  
  • CPSC 323 - Programming Languages and Translation (3)


    Prerequisites: Examination in Programming Proficiency. Basic concepts of programming languages and principles of translation. Topics include history of programming languages, various programming paradigms, language design issues and criteria, development of practical translators for modern programming languages.
  
  • CPSC 332 - File Structures and Database Systems (3)


    Prerequisite: CPSC 131 . Fundamental theories and design of database systems, the Structured Query Language (SQL), basic concepts and techniques of data organization in secondary storage. Topics include introduction to database systems, ER model, relational model, index structures, and hashing techniques. 
  
  • CPSC 335 - Algorithm Engineering (3)


    Prerequisites: Examination in Programming Proficiency, MATH 270B , MATH 338 . Algorithm design using classical paradigms: exhaustive search, divide and conquer, reduction, dynamic programming and the greedy method. Asymptotic and experimental efficiency analysis. Problem hardness: lower bound, NP-completeness and decidability. Methods for circumventing hardness. Implementing algorithms to solve practical problems.
  
  • CPSC 351 - Operating Systems Concepts (3)


    Prerequisite: CPSC 253U  or CPSC 254 . Corequisite: Examination in Programming Proficiency or CPSC 301 . Resource management, memory organization, input/output, control process synchronization and other concepts as related to the objectives of multi-user operating systems.
  
  • CPSC 362 - Foundations of Software Engineering (3)


    Prerequisites: CPSC 311   and Examination in Programming Proficiency. Basic concepts, principles, methods, techniques and practices of software engineering. All aspects of the software engineering fields. Computer-Aided Software Engineering (CASE) tools are used.
  
  • CPSC 376 - Client/Server Systems with Java (3)


    Prerequisites: CPSC 223J , CPSC 351 . Concepts and architectures of client/server systems using Java. Techniques for building client/ server systems, multi-threading and network programming.
  
  • CPSC 386 - Introduction to Game Design and Production (3)


    Prerequisite: CPSC 131 . Current and future technologies and market trends in game design and production. Game technologies, basic building tools for games and the process of game design, development and production.
  
  • CPSC 431 - Database and Applications (3)


    Prerequisite: CPSC 332 . Database design and application development techniques for a real-world system. Topics include system analysis, requirement specifications, conceptual modeling, logic design, physical design and web interface development. Develop projects using contemporary database management system and web-based application development platform.
  
  • CPSC 433 - Data Security and Encryption Techniques (3)


    Prerequisites: CPSC 311 , CPSC 351 , MATH 270B . System security and encryption. Current issues in security, encryption and privacy of computer based systems.
  
  • CPSC 440 - Computer System Architecture (3)


    Prerequisite: CPSC 240 . Computer performance, price/ performance, instruction set design and examples. Processor design, pipelining, memory hierarchy design and input/output subsystems.
  
  • CPSC 451 - Advanced Operating Systems (3)


    Prerequisite: CPSC 351 . Internal structures of a modern operating system. Specific topics include processes, process communication, file systems, networking, and the I/O system. There will be several programming assignments which will utilize calls and other low-level interfaces.
  
  • CPSC 459 - Micro-Computer Software Systems (3)


    Prerequisite: CPSC 351 . Design and implementation of software. Analysis of a micro-computer operating system and working on a team to implement a significant programming assignment.
  
  • CPSC 462 - Software Design (3)


    Prerequisite: CPSC 362 . Concepts of software modeling, software process and some tools. Object-oriented analysis and design and Unified process. Some computer-aided software engineering (CASE) tools will be recommended to use for doing homework assignments.
  
  • CPSC 463 - Software Testing (3)


    Prerequisite: CPSC 362 . Software testing techniques, reporting problems effectively and planning testing projects. Students apply what they learned throughout the course to a sample application that is either commercially available or under development.
  
  • CPSC 464 - Software Architecture (3)


    Prerequisite: CPSC 362 . Basic principles and practices of software design and architecture. High-level design, software architecture, documenting software architecture, software and architecture evaluation, software product lines, and some considerations beyond software architecture.
  
  • CPSC 466 - Software Process (3)


    Prerequisite: CPSC 362 . Practical guidance for improving the software development and maintenance process. How to establish, maintain and improve software processes. Exposure to some common process models, such as CMM, CMMI, PSP and TSP.
  
  • CPSC 471 - Computer Communications (3)


    Prerequisite: CPSC 351 . Introduction to digital data communications. Terminology, networks and their components, common-carrier services, telecommunication facilities, terminals, error control, multiplexing and concentration techniques.
  
  • CPSC 473 - Web Programming and Data Management (3)


    Prerequisite: CPSC 332 . Various techniques for developing Web-based database applications using software engineering methodology. Introduce concept and architecture of Web servers, Web database design techniques, client/server side programming, and Web applications tools and techniques.
  
  • CPSC 474 - Distributed Computing Using Web Service and .NET Remoting (3)


    Prerequisite: CPSC 473 . Concepts of distributed computing and Web services, the applications of XML and Web services, distributed applications development techniques with Web services and .NET Remoting.
  
  • CPSC 476 - Java Enterprise Application Development (3)


    Prerequisites: CPSC 223J , CPSC 351 . Concepts and architecture of enterprise applications, components, services and communication technologies, Dependency injection, application tiers, remote objects, distributed transactions, message queues, web services and object-relational mapping. Enterprise application development in Java with build tools, containers and application servers.
  
  • CPSC 477 - Introduction to Grid Computing (3)


    Prerequisite: CPSC 351 . Introduction to various aspects of grid computing emphasizing integration of homogeneous and inhomogeneous computational resources to provide high-performance computing seamlessly, efficiently and securely; using Globus toolkit as the integration framework for demonstrating and implementing various aspects of grid computing.
  
  • CPSC 481 - Artificial Intelligence (3)


    Prerequisite: CPSC 335 . Use of computers to simulate human intelligence. Topics include production systems, pattern recognition, problem solving, searching game trees, knowledge representation and logical reasoning. Programming in AI environments.
  
  • CPSC 483 - Data Mining and Pattern Recognition (3)


    Prerequisite: CPSC 335 . Classification techniques, discriminant functions, training algorithms, potential function theory, supervised and unsupervised learning, feature selection, clustering techniques, multidimensional rotations and rank ordering relations.
  
  • CPSC 484 - Principles of Computer Graphics (3)


    Prerequisites: Examination in Programming Proficiency and MATH 150B , MATH 270B . Examination and analysis of computer graphics; software structures, display processor organization, graphical input/ output devices, display files. Algorithmic techniques for clipping, windowing, character generation and viewpoint transformation.
  
  • CPSC 485 - Computational Bioinformatics (3)


    Prerequisites: junior or senior standing, BIOL 101 , CPSC 131 . Algorithmic approaches to biological problems. Specific topics include motif finding, genome rearrangement, DNA sequence comparison, sequence alignment, DNA sequencing, repeat finding and gene expression analysis.
  
  • CPSC 486 - Game Programming (3)


    Prerequisites: CPSC 386 , CPSC 484 . Data structures and algorithms used for real-time rendering and computer game programming. Build upon existing mathematics and programming knowledge to create interactive graphics programs.
  
  • CPSC 489 - Game Development Project (3)


    Prerequisite: CPSC 486 . Individually or in teams, student design, plan and build a computer game.
  
  • CPSC 491T - Variable Topics in Computer Science (1-3)


    Prerequisites: junior or senior standing and consent of instructor. Lectures and/or workshop covering various current Computer Science topics. Course may be repeated for up to 3 units. Course topics may be taken only once.
  
  • CPSC 495 - Internship in Computer Science (1-3)


    Prerequisites: Computer Science or related major and consent of instructor. Practical experience relevant to computer science in government or private agencies. Written and oral reports required.
  
  • CPSC 499 - Independent Study (1-3)


    Prerequisite: approval by the computer science chair. Special topic in Computer Science, selected in consultation with and completed under the supervision of instructor.
  
  • CPSC 531 - Advanced Database Management (3)


    Prerequisite: CPSC 431 . Implementation techniques for query analysis, data allocation, concurrency control, data structures, and distributed databases. New database models and recent developments in database technology. Student projects directed to specific design problems.
  
  • CPSC 541 - Systems and Software Standards and Requirements (3)


    Prerequisite: CPSC 362  or equivalent work experience. SESC framework and the IEEE Software Engineering Standards. Covers establishing the following standards: Software Life Cycle Processes, Work Product Standards, Process Standards, Requirement Analysis and Management and System Integration. Framework of CMMI introduced, and a number of practical lessons discussed.
  
  • CPSC 542 - Software Verification and Validation (3)


    Prerequisite: CPSC 362  or equivalent work experience. How to ensure that a high quality software product is developed. Theory and practice of software verification and validation (V&V), such as Software integrity levels, Minimum V&V tasks for each software integrity level, walkthroughs, inspections and Cleanroom. Software testing topics: white- and black-box testing, boundary value analysis, equivalence class partitioning, unit testing, functional testing and how to create test plans.
  
  • CPSC 543 - Software Maintenance (3)


    Prerequisite: CPSC 362  or equivalent work experience. Theory and practice of maintaining large-scale software and how to construct maintainable software. Maintenance framework, along with maintenance process, process management and maintenance measures. Topics include fundamentals of software change, implications of software change, maintenance process models, program understanding, reusability for maintenance, reverse engineering, maintenance testing, software configuration management and tools in maintenance.
  
  • CPSC 544 - Advanced Software Process (3)


    Prerequisite: CPSC 362  or equivalent work experience. Advanced guidance for defining and improving the software development process. Concepts of software maturity framework, principles of process improvement and software process assessment. Current topics such as CMMI and SCAMPI.
  
  • CPSC 545 - Software Design and Architecture (3)


    Prerequisite: CPSC 362  or equivalent work experience. Advanced software design and architecture principles focusing a software engineering approach to the development process. Topics include architecture business cycle, quality attributes, attributedriven design method, architectural styles, design patterns, software product lines and component-based design.
  
  • CPSC 546 - Modern Software Management (3)


    Prerequisite: CPSC 362  or equivalent work experience. Modern project management methodologies and techniques. Software development process. Planning, estimating, organizing, directing, monitoring, controlling software projects and managing risks. Other related software management issues, such as infrastructure, quality software development, project and product metrics, and external factors.
  
  • CPSC 547 - Software Measurement (3)


    Prerequisite: CPSC 362  or equivalent work experience. Current software measurement practices. Topics include: how to establish an effective software metrics program in a software organization; how to measure software product, project and process; how to apply Statistical Process Control and other statistical techniques in software development process. High maturity concepts defined in CMMI model will be discussed. Stresses a practitioner-based approach.
  
  • CPSC 548 - Professional, Ethical and Legal Issues for Software Engineers (3)


    Prerequisite: CPSC 362  or equivalent work experience. Professional, legal and ethical issues pertaining to software engineering. Topics include professional codes of ethics, intellectual property laws, computer privacy and human-computer interaction. Relevant regulatory documents and their applications.
  
  • CPSC 551 - Operating Systems Design (3)


    Prerequisite: CPSC 351 . Design and evaluation techniques or controlling automatic resource allocation, providing efficient programming environments and appropriate user access to the system, and sharing the problem solving facilities.
  
  • CPSC 558 - Advanced Computer Networking (3)


    Prerequisite: CPSC 471 . System-oriented view of computer network design, protocol implementation, networking, high-speed networking, network management, computer network performance issues.
  
  • CPSC 566 - Advanced Computer Graphics (3)


    Prerequisite: CPSC 484 . Three-dimensional: reflection models, shading techniques, rendering process, parametric representation, ray tracing, radiosity, texture, anti-aliasing, animation, color science.
  
  • CPSC 572 - Survey of Pharmaceutical and Medical Devices Technology (3)


    Prerequisites: enrollment in the Master of Biotechnology (MBt) degree program or consent of instructor, and MGMT 540 . Corequisites: BIOL 570 /CHEM 570), BIOL 571 /MATH 571. Technologies involved in developing drug and medical devices, factors considered in designing medical devices, characteristics of good drug manufacturing practices and validation processes necessary to meet regulatory requirements. Students will work collaboratively to solve problems. (Same as BIOL 572 )
  
  • CPSC 583 - Expert Systems Design Theory (3)


    Prerequisite: CPSC 481 . Knowledge representation and search strategies for expert systems; logic programming; expert system tools. Project.
  
  • CPSC 585 - Artificial Neural Networks (3)


    Prerequisite: CPSC 481 . Principles of neural networks; neural networks paradigms, software implementations, applications, comparison with statistical methods, use of fuzzy logic; project.
  
  • CPSC 589 - Seminar in Computer Science (3)


    Prerequisites: one 400-level course in Computer Science and passing score on the Examination in Writing Proficiency. Research methods in computer science. Student presentations covering current topics, research advances, updating of concepts and verifications of principles of computer science. (Examples: large-scale parallelism, Internet security, design for user interfaces, computers in instruction).
  
  • CPSC 597 - Project (3)


    Prerequisites: classified graduate standing, approval of thecomputer science graduate adviser and CPSC 589 .
  
  • CPSC 598 - Thesis (3)


    Prerequisites: classified graduate standing, approval of the computer science graduate adviser and CPSC 589 .
 

Page: 1 <- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15Forward 10 -> 38