Computer Science - Comprehensive (BS)

Major Requirements - 65 units
COMPSCI 172INTRODUCTION TO JAVA (GM)3
or COMPSCI 174 INTRODUCTION TO C++ (GM)
COMPSCI 220INTERMEDIATE JAVA3
or COMPSCI 222 INTERMEDIATE C++
COMPSCI 223DATA STRUCTURES3
COMPSCI 271ASSEMBLY PROGRAMMING3
COMPSCI 320CONCEPTS OF PROGRAMMING LANGUAGES3
COMPSCI 366DATABASE MANAGEMENT SYSTEMS3
COMPSCI 412COMPUTER ORGANIZATION AND SYSTEM PROGRAMMING3
COMPSCI 424OPERATING SYSTEMS3
COMPSCI 433THEORY OF ALGORITHMS3
COMPSCI 434THEORY OF COMPUTATION3
COMPSCI 215DISCRETE STRUCTURES3
or MATH 280 DISCRETE MATHEMATICS
MATH 253CALCULUS AND ANALYTIC GEOMETRY I (GM)5
MATH 342APPLIED STATISTICS3
MATH 355MATRICES AND LINEAR ALGEBRA3
Choose one of the following:3
BUSINESS ETHICS (GI)
TECHNOLOGY AND SOCIAL RESPONSIBILITY (GH)
CONTEMPORARY MORAL ISSUES (GH)
Writing Requirement:
ENGLISH 370ADVANCED COMPOSITION3
or ENGLISH 372 TECHNICAL AND SCIENTIFIC WRITING
Complete Two Areas of Specialization:12
A. Networking and Systems: Choose two courses
COMPUTER NETWORKING
MOBILE COMPUTING ARCHITECTURE
NETWORK SECURITY
B. Computer Science Fundamentals: Choose two courses
COMPUTER LANGUAGES AND COMPILERS
INTRODUCTION TO ARTIFICIAL INTELLIGENCE
GRAPH THEORY
C. Web Techniques: Choose two courses
JAVASCRIPT AND DHTML
SERVER-SIDE SCRIPTING
WEB SERVER AND UNIX ADMINISTRATION
ADVANCED WEB APPLICATION DEVELOPMENT
D. Applied Computing: Choose two courses
SCIENTIFIC COMPUTING
TOPICS IN APPLIED COMPUTING
BIOINFORMATICS
BIOINFORMATICS
NUMERICAL ANALYSIS
Capstone: Select one option3
Option 1:
SOFTWARE ENGINEERING
Option 2: Three units combined of the following:
PROJECT
INTERNSHIP IN COMPUTER SCIENCE
INDEPENDENT STUDY - UNDERGRADUATE RESEARCH
Total Units65
Unique Requirement - complete one option10
Option 1:
INTRODUCTORY BIOLOGY I (GL)
INTRODUCTORY BIOLOGY II (GL)
Option 2:
GENERAL CHEMISTRY I (GL)
GENERAL CHEMISTRY II (GL)
Option 3:
PRINCIPLES OF PHYSICS I (GL)
PRINCIPLES OF PHYSICS II (GL)
Option 4:
PHYSICS FOR SCIENTISTS AND ENGINEERS I (GL)
PHYSICS FOR SCIENTISTS AND ENGINEERS II (GL)
Total Units10