University General Course Catalog 2012-2013 
    
    May 17, 2024  
University General Course Catalog 2012-2013 ARCHIVED CATALOG: LINKS AND CONTENT ARE OUT OF DATE. CHECK WITH YOUR ADVISOR.

6. Course Descriptions


 

Computer Science

  
  
  
  • CS 365R - Mathematics of Computer Science

    (3 units)
    Computing related mathematical constructs and concepts. Topics covered include: propositional/predicate logic, proofs, sets functions algorithms, matrices, sequences, induction, recursion, combinatorics, probability, relations, graphs.

    Prerequisite(s): CS 202  with a “C” or better; MATH 182  with a “C” or better.

    Units of Lecture: 3
    Offered Every Fall and Spring


    Click here for course scheduling information. | Check course textbook information

  
  
  
  
  • CS 420 - Human-Computer Interaction

    (3 units)
    Usability goals, design principles, design processes, prototyping, interface metaphors, interaction styles, interaction devices, software tools, evaluation paradigms and techniques, user manuals, collaborative work, information visualization.

    Prerequisite(s): CS 302 .

    Units of Lecture: 3
    Offered Every Fall - Even Years


    Click here for course scheduling information. | Check course textbook information

  
  • CS 425R - Software Engineering

    (3 units)
    Software processes, project management, software requirements, system models, architectural design, detailed design, user interface design, implementation, integration, verification, validation, testing, evolution, rapid development, software tools (Major capstone course)

    Prerequisite(s): CS 446 ; CH 201 ; ENG 102 ; junior or senior standing.

    Units of Lecture: 3
    Major Capstone Course
    Offered Every Fall


    Click here for course scheduling information. | Check course textbook information

  
  
  
  
  • CS 450 - Fundamentals of Integrated Computer Security

    (3 units)
    Network security, database and system security, access control, policy and ethics development, attacks, and counter attack measures, security tools and malicious code, current trends and research. Projects completed in a high level language.

    Prerequisite(s): CS 446 .

    Units of Lecture: 3
    Offered Every Spring - Even Years


    Click here for course scheduling information. | Check course textbook information

  
  • CS 456 - Automata and formal Languages

    (3 units)
    Fundamental concepts of computation. Relationship between grammars, languages and machines, emphasizing regular and context free languages, finite state acceptors and Turing machines. Complexity and computability. (Formerly CS 467/667; implemented Spring 2005.)

    Prerequisite(s): CS 365; MATH 283R ; CS 302 .

    Units of Lecture: 3
    Offered Every Spring


    Click here for course scheduling information. | Check course textbook information

  
  
  • CS 460 - Compiler Construction

    (3 units)
    Introduction to compiler writing techniques, grammars for syntax definition, use of compiler writing tools, compilers for simple languages, case studies of actual compilers. (Formerly CS 423, CS 632; implemented Spring 2005.)

    Prerequisite(s): CS 326.

    Units of Lecture: 3
    Offered Every Spring - Even Years


    Click here for course scheduling information. | Check course textbook information

  
  • CS 466 - Numerical Methods I

    (3 units)
    Numerical solution of linear systems, including linear programming; iterative solutions of non-linear equations; computation of eigenvalues and eigenvectors, matrix diagonalization. (Formerly CS 483/683; implemented Spring 2005.)(Formerly Math 483/683; implemented Fall 2003.)

    Prerequisite(s): MATH 330 .

    Units of Lecture: 3
    Offered Every Fall


    Click here for course scheduling information. | Check course textbook information

  
  • CS 467R - Numerical Methods II

    (3 units)
    Numerical differentiation and integration; numerical solution of ordinary differential equations, two point boundary value problems; difference methods for partial differential equations. (Formerly CS 484/684; implemented Spring 2005.)(Formerly Math 484/684; implemented Fall 2003.)

    Prerequisite(s): MATH 285 .

    Units of Lecture: 3
    Offered Every Spring


    Click here for course scheduling information. | Check course textbook information

  
  
  
  
  
  
  • CS 482R - Artificial Intelligence

    (3 units)
    Problem solving, search, and game trees. Knowledge representation, inference, and rule-based systems. Semantic networks, frames, and planning. Introduction to machine learning, neural-nets, and genetic algorithms. (Formerly CS 476/676; implemented Spring 2005.)

    Prerequisite(s): CS 365; CS 302 .

    Units of Lecture: 3
    Offered Every Fall - Odd Years


    Click here for course scheduling information. | Check course textbook information

  
  
  • CS 485R - Computer Vision

    (3 units)
    Principles, design and implementation of vision systems. Camera models and image formation, feature detection, segmentation. Camera calibration, 3-D reconstruction, stereo vision. Introduction to advanced topics.

    Prerequisite(s): CS 302  with a “C” or better.

    Units of Lecture: 3
    Offered Every Spring - Odd Years


    Click here for course scheduling information. | Check course textbook information

  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  • CS 620 - Human-Computer Interaction

    (3 units)
    Usability goals, design principles, design processes, prototyping, interface metaphors, interaction styles, interaction devices, software tools, evaluation paradigms and techniques, user manuals, collaborative work, information visualization.

    Units of Lecture: 3
    Offered Every Fall - Even Years


    Click here for course scheduling information. | Check course textbook information

  
  • CS 625R - Software Engineering

    (3 units)
    Software processes, project management, software requirements, system models, architectural design, detailed design, user interface design, implementation, integration, verification, validation, testing, evolution, rapid development, software tools (Major capstone course)

    Units of Lecture: 3
    Major Capstone Course
    Offered Every Fall


    Click here for course scheduling information. | Check course textbook information

  
  
  
  • CS 650 - Fundamentals of Integrated Computer Security

    (3 units)
    Network security, database and system security, access control, policy and ethics development, attacks, and counter attack measures, security tools and malicious code, current trends and research. Projects completed in a high level language.

    Units of Lecture: 3
    Offered Every Spring - Even Years


    Click here for course scheduling information. | Check course textbook information

  
  • CS 656 - Automata and formal Languages

    (3 units)
    Fundamental concepts of computation. Relationship between grammars, languages and machines, emphasizing regular and context free languages, finite state acceptors and Turing machines. Complexity and computability. (Formerly CS 467/667; implemented Spring 2005.)

    Units of Lecture: 3
    Offered Every Spring


    Click here for course scheduling information. | Check course textbook information

  
  • CS 657 - Database Management Systems

    (3 units)
    An overview of existing systems; physical data organization; relational, network and hierarchical models; data manipulation languages, data definition languages; database protection; database application using INGRES.

    Units of Lecture: 3
    Offered Every Spring - Odd Years


    Click here for course scheduling information. | Check course textbook information

  
  • CS 660 - Compiler Construction

    (3 units)
    Introduction to compiler writing techniques, grammars for syntax definition, use of compiler writing tools, compilers for simple languages, case studies of actual compilers. (Formerly CS 423, 632; implemented Spring 2005.)

    Units of Lecture: 3
    Offered Every Spring - Even Years


    Click here for course scheduling information. | Check course textbook information

  
  • CS 666 - Numerical Methods I

    (3 units)
    Numerical solution of linear systems, including linear programming; iterative solutions of non-linear equations; computation of eigenvalues and eigenvectors, matrix diagonalization. (Formerly CS 483/683; implemented Spring 2005.)(Formerly Math 483/683; implemented Fall 2003.)

    Units of Lecture: 3
    Offered Every Fall


    Click here for course scheduling information. | Check course textbook information

  
  • CS 667R - Numerical Methods II

    (3 units)
    Numerical differentiation and integration; numerical solution of ordinary differential equations, two point boundary value problems; difference methods for partial differential equations. (Formerly CS 484/684; implemented Spring 2005.)(Formerly Math 484/684; implemented Fall 2003.)

    Units of Lecture: 3
    Offered Every Spring


    Click here for course scheduling information. | Check course textbook information

  
  
  
  
  
  
  • CS 682R - Artificial Intelligence

    (3 units)
    Problem solving, search, and game trees. Knowledge representation, inference, and rule-based systems. Semantic networks, frames, and planning. Introduction to machine learning, neural-nets, and genetic algorithms. (Formerly CS 476/676; implemented Spring 2005.)

    Units of Lecture: 3
    Offered Every Fall - Odd Years


    Click here for course scheduling information. | Check course textbook information

  
  
  
  
  
  
  
  
  
  
  
 

Page: 1 <- Back 108 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18Forward 10 -> 58