Searching the World's top universities for courses with:

source
UC Santa Barbara (X)
level
department
Computer Science (X)
true *,score on 1 0 department:"Computer Science" source:"UC Santa Barbara" AND 2.2 25
Total results: 98

UC Santa Barbara - CMPSC 1 - Seminar on the Field of Computer Science

Overviews the potential of, and opportunities available from, the field of computer science. Topics include an overview of how computers work and the interesting ways in which computers can be applied to solve important and high-impact technological, social, and cutting-edge research problems.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 5 - Introduction to Computer Programming

Introduction to programming and the organization of computers. Basic programming concepts, algorithms, data and control structures, debugging, program design, documentation, structured programming. Sections are 5PA-Pascal, 5JA-Java, 5C-C progamming.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 8 - Introduction to Computer Science

Introduction to computer program development for students with little to no programming experience. Basic programming concepts, variables and expressions, data and control structures, algorithms, debugging, program design, and documentation.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 10 - Computer Programming

Introduction to programming and computers. Basic programming concepts: algorithms, data and control structures, debugging, program design, documentation, structured programming, object oriented programming.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 11 - Programming Language Laboratory

A self-paced course to allow a student who already possesses a working knowledge of at least one programming language an opportuity to learn otherlanguages of interest. Each section studies a different language. Sections are: 11PA-Pascal, 11FO-Fortran, 11AP-APL, 11LI-LISP (2 units), 11AD-ADA, 11JA-JAVA.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 12 - Programming Methods in C

Introduction to the Unix system, C programming language and data structures. Topics include: introduction to the Unix system, C shell and shell scripts; UNIX file system and utilities; stacks, queues, lists, and trees.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 16 - Problem Solving with Computers I

Fundamental building blocks for solving problems using computers. Topics include basic computer organization and programming constructs: memory CPU, binary arithmetic, variables, expressions, statements, conditionals, iteration, functions, parameters, recursion, primitive and composite data types, and basic operating system and debugging tools.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 20 - Programming Methods

Programming techniques as follows: specification, representation, and manipulation of basic data structures such as stacks, queues, lists, trees,sets, arrays, etc. Searching and sorting techniques; induction and recursion; running time analysis. Students write several medium-sized object-oriented programs.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 24 - Problem Solving with Computers II

Intermediate building blocks for solving problems using computers. Topics include data structures, object-oriented design and development, algorithms for manipulating these data structures and their runtime analyses. Data structures introduced include stacks, queues, lists, trees, and sets.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 30 - Introduction to Computer Systems

Basic computer organization, assembly language programming. Gates, combinatorial circuits, flip-flops and the design and analysis of sequential circuits.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 32 - Object Oriented Design and Implementation

Advanced topics in object-oriented computing. Topics include encapsulation, data hiding, inheritance, polymorphism, compilation, linking and loading, memory management, and debugging; recent advances in design and development tools, practices, libraries, and operating system support
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 40 - Foundations of Computer Science

Introduction to the theoretical underpinnings of computer science. Topics include propositional predicate logic, set theory, functions and relations, counting, mathematical induction and recursion (generating functions).
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 48 - Computer Science Project

Team-based project development. Topics include software engineering and professional development practices, interface design, advanced library support; techniques for team-oriented design and development, testing and test-driven development, and software reliability and robustness. Students present and demonstrate their final projects.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 50 - Programming Project

Program design (modularization, designing for changeability, robustness, and testability), basic software engineering practices, principles of user interface design. Students design, implement, and test one or two extensiveobject-oriented programs.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 56 - Advanced Applications Programming

Advanced application programming using a high-level, virtual-machine-based language. Topics include generic programming, exception handling, programming language implementation; automatic memory management, and application development, management, and maintenance tools; event handling, concurrency and threading, and advanced library use.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 60 - Introduction to C, C++, and UNIX

Syntax and semantics of C and C++. Introduction to basic UNIX utilities and tools. Students complete several small projects that exercise their understanding of the material presented in class.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 64 - Computer Organization and Logic Design

Assembly language programming and advanced computer organization; Digital logic design topics including gates, combinational circuits, flip-flops, and the design and analysis of sequential circuits.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 95 - Undergraduate Seminar in Computer Science

Seminars on introductory topics in computer science. These seminars provide an overview of the history, technology, applications, and impact in various areas of computer science, including: A. Foundations B. Software Systems C. Programming languages and software engineering D. Information management E. Architecture F. Networking G. Security H. Scientific computing I. Intelligent and interactive systems J. History N. General
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 109A - Introduction to Mathematical Logic

An introduction to mathematical logic with applications in computer scienceand mathematics. Topics include propositional and predicate calculi; models; proof systems; decidability and undecidability; automated theorem-proving; unification; logic programming; and program verification.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 109B - Introduction to Mathematical Logic

An introduction to mathematical logic with applications in computer scienceand mathematics. Topics include propositional and predicate calculi; models; proof systems; decidability and undecidability; automated theorem-proving; unification; logic programming; and program verification.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 109C - Introduction to Mathematical Logic

An introduction to mathematical logic with applications in computer scienceand mathematics. topics include propositional and predicate calculi; models; proof systems; decidability and undecidability; automated theorem-proving; unification; logic programming; and program verification.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 111 - Introduction to Computational Science

Introduction to computational science, emphasizing basic numerical algorithms and the informed use of mathematical software. Matrix computation, systems of linear and nonlinear equations, interpolation and zero finding, differential equations, numerical integration. Students learn and use the Matlab language.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 123 - Overview of Computer Systems: Hardware and Software

Basic computer architecture: CPU, memory, I/O. Basic operating systems concepts: processes, synchronization, memory management, virtual memory, file systems.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 130A - Data Structures and Algorithms I

The study of data structures and their applications. Correctness proofs and techniques for the design of correct programs. Internal and external searching. Hashing and height balanced trees. Analysis of sorting algorithms. Memory management. Graph traversal techniques and their applications.
Score: 6.5420427 Details | Listing | Web page

UC Santa Barbara - CMPSC 130B - Data Structures and Algorithms II

Design and analysis of computer algorithms. Correctness proofs and solution of recurrance relations. Design techniques; divide and conquer, greedy strategies, dynamic programming, branch and bound, backtracking, and local search. Applications of techniques to problems from several disciplines. NP - completeness.
Score: 6.5420427 Details | Listing | Web page

1 - 25 26 - 50 51 - 75 76 - 98