|
COMPUTER SCIENCE (CSc) The computer science degree program is designed to provide a blend of
theory and practice in traditional and modern areas of computer science.
The program allows students to combine a self-paced study of courses in
computer programming, computer networks, system administration, and
databases with courses in business, science, and engineering. Supervised independent study prepares students for careers in computing by providing a thorough foundation of current computer technologies and applications. By selection of electives, students can tailor the program to match their special interests. These concentrations combine computer science with many areas of business, science, and engineering to provide excellent backgrounds for the effective use of computers to solve scientific and business-related problems.
|
||
|
Bachelor of Science |
Master of Science |
|
|
Core
Courses: CSc 103 Introduction to Computer Programming (3) CSc
105 Programming Data Structures and Algorithms (3) CSc
110 Machine Structures (3) CSc
112 Operating Systems (3) CSc
121 Introduction to System Administration (3) CSc
123 Introduction to System Performance and Analysis (3) CSc
230 Introduction to Database Systems (3) CSc
241 Introduction to Distributed Systems (3) CSc
243 Computer Networks (3) Computer
Science Option Electives: 3 required CSc
107 Programming Languages and Compilers (3) CSc
114 Productive use of the UNIX Environment (3) CSc
232 Implementation of Database Systems (3) CSc
250 Social and Economic Implications of Computer Technology (3) CSc
252 Introduction to Human-Computer Interaction Design (3) CSc 254 Internet Technologies (3) |
The Master of Science in Computer Science (MSCS) program consists of 36 units. It is designed to complement the fundamentals of the Bachelor of Science program and to advance the working knowledge of computer science professionals. A custom program of nine courses or 36 units will be tailored for each individual from the following courses based on his or her experience. Graduate
Computer Science Studies: CSc 501 Advanced UNIX Utilities and Shell Programming (4) CSc 503 Programming in Java (4) CSc
505 Principles of Software Engineering using C (4) CSc
511 Introduction to Artificial Intelligence (4) CSc
513 Computer Applications in Medicine (4) CSc
515 Parallel Computer Architectures (4) CSc
517 Client/Server Architectures (4) CSc
525 UNIX Security for System Administrators (4) CSc
527 Principles, Protocols and Architectures of TCP/IP (4) CSc
529 The Network File System & Network Information Service (4) CSc
535 Distributed Database Systems (4) CSc
537 Database Tuning & Performance (4) CSc
543 Network Technologies and Architectures (4) CSc
545 High-Speed Networks (4) CSc
547 Network Management Concepts (4) CSc
549 Network Security (4) Doctor of Philosophy
Doctoral candidates will choose a program of specialized study of at least 24 graduate units. Each doctoral candidate for the Ph.D. in Computer Science will submit a dissertation or portfolio of competence showing his or her professional mastery of that subject area. See program counselor for more information. |
|