
The Computer Science degree offers the latest cutting edge education for various industrial and applied fields. Students are given a strong background in computer hardware and software, as well as a substantial amount of “hands-on” experience. The program stresses interdisciplinary applications in other sciences and business and prepares students for graduate studies.
The program prepares students for careers in high-tech, computer and Internet-driven industries, where interdisciplinary, dynamic and innovative professionals trained in the latest technologies are increasingly sought.
Students graduating from the Computer Science program will be able to:
William J. Wolfe, Ph.D.
Professor of Computer Science
Chair, Computer Science Program
Bell Tower West, Room 2225
(805) 437-8985
william.wolfe@csuci.edu
Peter Smith, Ph.D.
Professor of Computer Science
Academic Advisor
Bell Tower West, Room 2265
(805) 437-8882
peter.smith@csuci.edu
Andrzej A. J. Bieszczad, Ph.D.
Assistant Professor of Computer Science
Director of the Masters Program
Sage Hall, Room 2127
(805) 437-2773
aj.bieszczad@csuci.edu
COMP 150 Object-Oriented Programming (4); GE-B4
COMP 151 Data Structures and Program Design (4)
COMP 162 Computer Architecture and Assembly Language (3)
COMP 232 Programming Languages (3)
COMP 262 Computer Organization and Architecture (3)
MATH 150 Calculus I (4); GE-B3
MATH 151 Calculus II (4)
MATH 240 Linear Algebra (3) COMP
MATH 230 Logic (3); GE-A3, B3
Science: A two semester science sequence and an additional science course (with lab) in Physics, Biology, or Chemistry (11-12, GE-B1 and B2)
COMP 350 Introduction to Software Engineering (3)
COMP 362 Operating Systems (3)
COMP 447 Societal Issues in Computing (3) (GE-B4, D, Interdisciplinary)
COMP 454 Automata, Languages and Computation (3)
COMP 499 Capstone Project (3)
COMP 491 Capstone Preparation (1)
MATH 300 Discrete Mathematics (3)
MATH 352 Probability and Statistics (3)
MATH 354 Analysis of Algorithms (3)
MATH 448 Scientific Computing, GE-B3, B4, Interdisciplinary (3)
Choose three units from the following:
COMP 420 Database Theory and Design (3)
COMP 464 Computer Graphic Systems and Design I (3)
Choose nine Elective units from:
COMP 345 Digital Image Processing (MATH/PHYS) (3); GE-B1, B4, INTD
COMP 351 Distributed Computing (3)
COMP 421 Unix for Programmers (3)
COMP 422 Design of Compilers (3)
COMP 424 Computer System Security (3)
COMP 425 Computer Game Programming (3)
COMP 429 Computer Networks (3)
COMP 445 Image Analysis & Pattern Recognition (MATH/PHYS) (3); GE-B1, B4, INTD
COMP 451 Advanced Object Oriented Programming (3)
COMP 452 Computational Bioinformatics (MATH) (4)
COMP 462 Embedded Systems (3)
COMP 464 Computer Graphic Systems and Design I (3)
COMP 466 Computer Graphics Systems and Design II (3)
COMP 469 Artificial Intelligence/Neural Nets (3)
COMP 490 Topics in Computer Science (3)
COMP 492 Internship (1-3)
COMP 494 Independent Research (1-3)
COMP 497 Directed Study (3)
ENGL 482 Technical Writing (3)
MATH 429 Operations Research (3)
COMP 150 Object-Oriented Programming GE-B4 (4)
COMP 151 Data Structures and Program Design (4)
COMP 162 Computer Architecture and Assembly Language (3)
ENGL 105 Composition and Rhetoric (3);* GE-A2
MATH 150 Calculus I (4); GE-B3
MATH 151 Calculus II (4)
MATH 230 Logic and Mathematical Reasoning (3), GE-A3, B3 GE Section A or C (3)
* or
ENGL 102 and 103 (6)
COMP 232 Programming Languages (3)
COMP 232 Computer Organization & Architecture (3)
MATH 240 Linear Algebra (3)
MATH 300 Discrete Mathematics (3)
Select a two-semester science sequence, and an additional lab science course, in Physics, Biology, or Chemistry, GE-B1 and B2 (11-12)
COMP 350 Introduction to Software Engineering (3)
COMP 362 Operating Systems (3)
COMP 454 Automata, Languages, & Computation (3)
COMP 491 Capstone Preparation (1)
MATH 354 Analysis of Algorithms (3)
COMP 420 Database Theory and Design (3)
COMP 424 Computer System Security (3)
COMP 429 Computer Networks (3)
COMP 447 Societal Issues in Computing (3); GE-B4, D, INTD
COMP 464 Computer Graphic Systems and Design I (3)
COMP 469 Artificial Intelligence/Neural Nets (3)
COMP 499 Capstone Project (3)
MATH 448 Scientific Computing (3) GE-B3, B4, INTD
COMP 150 Object-Oriented Programming (4); GE-B4
COMP 447 Societal Issues in Computing Sciences (4); GE-B4, D
MATH 150 Calculus I (4); GE-B3
MATH 230 Logic and Mathematical Reasoning (3); GE-A3, B3
Lower Division Required Major Courses (42)
Upper Division Required Major Courses (31)
Upper Division Elective Major Courses (9)
Elective Courses (6)
General Education (28)
American Institutions Requirement (6)
Note: General Education Included in Major Requirements (18)
The Computer Science minor teaches the fundamentals of computer systems and programming. This minor includes the fundamentals of computer programming, including design, implementation, and testing of object-oriented programs. It also teaches the basic architecture of the computer hardware, including the fundamental components of a computer system and the logical reasoning that it is based upon. Since these computer skills are extremely useful in most other disciplines, enhancing the students knowledge of technology no matter which major they have chosen.
Computer Programmer; Computer Systems Analyst; Any career that requires a basic knowledge of computer systems and programming.
COMP 105 Computer Programming Introduction (3)
COMP 150 Object Oriented Programming (4)
COMP 151 Data Structures and Program Design (4)
COMP 162 Computer Architecture and Assembly (3)
MATH 230 Logic and Mathematical Reasoning (3)
Two upper-division courses from the CS program approved by the advisor.
(Offered through CSU Channel Islands Extended Education Program)
The MS in Computer Science prepares students for advanced careers in high-tech, computer-driven industries, including applications to business, aerospace, education, military, and government where interdisciplinary, dynamic and innovative professionals trained in latest technologies are increasingly sought. Students develop a strong background in computer theory, software and hardware, as well as skills to conduct applied research. The program stresses interdisciplinary applications while preparing students for a wide range of industry, academic, and research positions.
http://www.cs.csuci.edu/MSCS/
Students seeking admission are expected to have an undergraduate degree in computer science, mathematics, engineering, or science. The applicant is expected to have a 2.7 or higher cumulative undergraduate grade point average (GPA). A GRE report is also required for applicant whose GPA is less than 3.0.
To obtain the degree, the student must complete each course with a minimum grade of B, and defend a thesis before an examination committee.
COMP 599 (Graduate Seminar) (2)
COMP 597 (Thesis) (6)
Electives (minimum of 18 units must be COMP) (24)
A minimum of 18 units must be COMP
COMP 510 Algorithms (3)
COMP 520 Advanced Database Systems (3)
COMP 524 Security (3)
COMP 529 Network Computing (3)
COMP 549 Human-Computer Interaction (3)
COMP 550 Advanced Software Engineering (3)
COMP 569 Artificial Intelligence (3)
COMP 571 Biologically Inspired Computing (3)
COMP 572 Neural Networks (3)
COMP 575 Multi-agent Systems (3)
COMP 578 Data Mining (3)
COMP 590 Special Topics in Computer Science (3)
COMP 581 Mathematical Methods in Artificial Intelligence (MATH) (3)
COMP 597 Master Thesis (1-6)
COMP 599 Graduate Seminar (1)
MATH 510 Probabilistic Methods & Measure Theory (3)
MATH 511 Functional Analysis (3)
MATH 555 Actuarial Sciences (3)
MATH 565 Research In Mathematics Education (3)
MATH 582 Number Theory And Cryptography (3)
MATH 584 Algebraic Geometry & Coding Theory (3)
MATH 587 Markov Chains & Markov Processes (3)
MATH 588 Stochastic Analysis (3)
PHYS 510 Advanced Image Analysis Techniques (3)
PHYS 546 Pattern Recognition (3)
Writing proficiency prior to the awarding of the degree is demonstrated by successful completion of COMP 597 Masters Thesis with a grade of B or higher.
This BSIT program is specifically designed to provide an avenue of advancement for students with associate’s degrees in a technology discipline such as networking (e.g.: Moorpark College’s Associate in Science Degree in Computer Network Systems Engineering). This new program gives the student the opportunity to complete a Bachelor of Science degree in Information Technology. The course work will provide a foundation in mathematics, programming, networking, databases, web, computer architecture and information systems. The BSIT sits between a BS in Computer Science and a BS in Management Information Systems, emphasizing the fastest growing segments of the both: Web Systems, Databases, and Networks. For a foundation, the BSIT program draws from both camps: mathematics, science, and computer programming from Computer Science, and business organization and project management from Management Information Systems. From there it adds depth in Web Programming and Technology, Database Theory and Design, and Data Communications and Networking, while allowing for further depth in these or related areas such as e-Commerce, Computer Security, and Multimedia.
Potential career option for BSIT graduates include: Computer Systems Integrator, Computer Systems Manager, Information Technology Designer, Information Technology Support, Database Systems Manager, Database Systems Designer, Data Communications Analyst, Network Manager, Network Designer, Web Technology Manager, Web Technology Support.
Students entering this program are expected to have completed an associate’s degree (or equivalent) in a technology area, including:
Students who have not completed these 60 units prior to their admission to the program will be required to complete them at CSUCI or a community college. Course substitutions for these requirements may be made with the approval of the program chair.
MATH 301 Discrete Mathematics for IT (3)
Lab Science II-Physics, Chemistry or Biology (4)
COMP 151 Data Structures and Program Design (4)
COMP 262 Computer Organization and Architecture (3)
COMP 362 Operating Systems (3)
IT 280 Web Programming (3)
IT 420 Database Theory and Design for IT (3)
IT 429 Computer Networks for IT (3)
MIS 310 Management Information Systems (3)
MGT 307 Management of Organizations (3)
As a graduation requirement, all CSUCI students must complete 48 units of General Education. Nine of the 48 units must be resident upper division, interdisciplinary courses numbered in the 330-349 or 430-449 ranges.
Choose 15 units from the following:
Note: 9 units of the15 units must be taken in IT courses
ART 324 Communication Design Technology: Web Design (3)
ART 326 Digital Media Art: 3D Computer Animation (3)
COMP 232 Programming Languages (3)
COMP 337 Survey of Computer Gaming (3)
COMP 345 Digital Image Processing (MATH/PHYS) (3)
COMP 350 Introduction to Software Engineering (3)
COMP 425 Computer Game Programming (3)
COMP 447 Societal Issues in Computing (3)
COMP 449 Human Computer Interaction (PSY) (3)
COMP 452 Computational Bioinformatics (MATH) (4)
IT 400 e-Commerce (3)
IT 401 Web Intelligence (3)
IT 424 Computer System Security for IT (3)
IT 402 Advanced IT Programming (3)
IT 424 Computer System Security for IT (3)
IT 464 Computer Graphics for IT (3)
IT 469 Artificial Intelligence/Neural Networks for IT (3)
IT 490 Special Topics for IT (3)
MATH 137 Strategies and Game Design (3)
MATH 330 Mathematics and Fine Arts (3)
MATH 437 Mathematics for Game Programming (3)
MGT 471 Project Management (3)
IT 499 BSIT Capstone Project (1)
Lower Division Requirements (60)
Mathematics and Science Requirements (7)
Core Courses (25)
Upper Division Interdisciplinary GE (9)
Upper Division Electives (15)
Capstone (4)
Lab Science II (Bio, Chem, or Phys) (4)
ENGL 330 Interdisciplinary Writing (3)
COMP 151 Data Structures (4)
COMP 262 Computer Organization and Architecture (3)
MATH 301 Discrete Mathematics for IT (3)
COMP 447 Societal Issues in Computing (3)
COMP 362 Operating Systems (3)
IT 280 Web Programming (3)
IT 420 Database Theory and Design for IT (3)
MGT 307 Management of Organizations (3)
IT 400 e-Commerce (3)
IT 402 Advanced IT Programming (3)
IT 429 Computer Networks for IT (3)
MGT 471 Project Management (3)
MIS 310 Management Information Systems (3)
COMP 449 Human Computer Interaction (PSY) (3)
IT 424 Computer System Security for IT (3)
IT 401 Web Intelligence (3)
IT 499 BSIT Capstone (1)
CSU Channel Islands - One University Drive - Camarillo CA 93012 USA - Phone: (805) 437-8400
© 2005-2008 CSU Channel Islands. All rights reserved.