Information and Policies
Introduction
The UC Santa Cruz B.A. in network and digital technology provides students with indepth knowledge of the underlying structure and function of network and computer technology and the design processes that make those technologies function. The program is tailored to students who wish to combine technology with other fields or have a general focus on digital design or computer networks. The B.A. in network and digital technology is not an engineering degree, but B.A. graduates will be prepared to work with technology development in other capacities, or join the computer network workforce. Students interested in graduate study should pursue a B.S. program.
Academic Advising for the Program
The Baskin School of Engineering undergraduate advising office offers general advising for prospective and declared undergraduates majoring in School of Engineering programs. The office handles major declarations, transfer credits, course substitutions, articulations, and degree certifications. Undergraduate students obtain and submit all paperwork requiring departmental approval to the undergraduate advising office. Transfer students should also refer to the Transfer Information and Policy section.
Baskin Engineering Building, Room 225
advising@soe.ucsc.edu
(831) 4595840
Program Learning Outcomes
For the Network and Digital Technology B.A. degree the program learning outcomes are:

an ability to apply knowledge of mathematics, science, and engineering;

an ability to design a system, component, or process;

an ability to communicate effectively; and

an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
Major Qualification Policy and Declaration Process
Major Qualification
Declaration of the network and digital technology major is based on performance in the following lowerdivision courses and associated labs required for the major. Students in their first six quarters who have completed at least 36 credits in these courses with a cumulative GPA of at least 2.30 or greater will be admitted to the network and digital technology major.
All of the following
MATH 19A  Calculus for Science, Engineering, and Mathematics  5 
MATH 19B  Calculus for Science, Engineering, and Mathematics  5 
Plus one of the following
AM 30  Multivariate Calculus for Engineers  5 
MATH 23A  Vector Calculus  5 
Whichever is completed first
Plus one of the following
AM 10  Mathematical Methods for Engineers I  5 
MATH 21  Linear Algebra  5 
Whichever is completed first
Plus one of the following
AM 20  Mathematical Methods for Engineers II  5 
MATH 24  Ordinary Differential Equations  5 
Whichever is completed first
Plus all of the following
CSE 12  Computer Systems and Assembly Language  5 
CSE 12L  Computer Systems and Assembly Language Laboratory  2 
Plus one of the following
CSE 13E  Embedded Systems and C Programming  7 
CSE 13S  Computer Systems and C Programming  7 
Plus all of the following
CSE 16  Applied Discrete Mathematics  5 
CSE 30  Programming Abstractions: Python  7 
Plus one of the following lecture/lab options
Plus one of the following lecture/lab combinations
Cumulative GPA
Students seeking to change their current major to network and digital technology after their sixth quarter must have completed the courses listed above with a cumulative GPA of at least 2.30.
Appeal Process
Students who are informed that they are not eligible to declare the major may appeal this decision by submitting a letter to the undergraduate director through the Baskin School of Engineering undergraduate advising office within 15 days from the date the notification was mailed. Within 15 days of receipt of the appeal, the department will notify the student, college, and Office of the Registrar of the decision.
How to Declare a Major
For instructions about how to declare a major in the Baskin School of Engineering, please refer to the department's website.
Transfer Information and Policy
Transfer Admission Screening Policy
Students should complete at least six courses from the following list
Lecture/lab combinations count as one course.
MATH 19A  Calculus for Science, Engineering, and Mathematics  5 
MATH 19B  Calculus for Science, Engineering, and Mathematics  5 
AM 10  Mathematical Methods for Engineers I  5 
MATH 21  Linear Algebra  5 
AM 20  Mathematical Methods for Engineers II  5 
MATH 24  Ordinary Differential Equations  5 
AM 30  Multivariate Calculus for Engineers  5 
MATH 23A  Vector Calculus  5 
CSE 12  Computer Systems and Assembly Language  5 
CSE 12L  Computer Systems and Assembly Language Laboratory  2 
CSE 13E  Embedded Systems and C Programming  7 
CSE 13S  Computer Systems and C Programming  7 
CSE 16  Applied Discrete Mathematics  5 
CSE 30  Programming Abstractions: Python  7 
PHYS 5A  Introduction to Physics I  5 
PHYS 5L  Introduction to Physics Laboratory  1 
PHYS 6A  Introductory Physics I  5 
PHYS 6L  Introductory Physics Laboratory  1 
PHYS 5C  Introduction to Physics III  5 
PHYS 5N  Introduction to Physics Laboratory  1 
PHYS 6C  Introductory Physics III  5 
PHYS 6N  Introductory Physics Laboratory  1 
AM 30 and MATH 23A are alternatives; only one or the other, whichever is completed first, can count toward the six courses.
AM 10 and MATH 21 are alternatives; only one or the other, whichever is completed first can count toward the six courses.
AM 20 and MATH 24 are alternatives; only one or the other, whichever is completed first can count toward the six courses.
CSE 13E and CSE 13S are alternatives; only one or the other, whichever is completed first, can count toward the six courses.
PHYS 5A and PHYS 5L are alternatives to PHYS 6A and PHYS 6L; only one or the other can count toward the six courses.
PHYS 5C and PHYS 5N are alternatives to PHYS 6C and PHYS 6N; only one or the other can count toward the six courses.
The cumulative GPA should be at least 2.3 in all of the courses attempted from the list above regardless of whether the course is one of the six used to qualify.
Students entering UC Santa Cruz by fall 2020 and students who have catalog rights to follow the 201819 catalog may follow the screening requirements published in that catalog.
Students who wish to graduate in two years are strongly recommended to complete eight courses from the above list before coming to UC Santa Cruz.
Getting Started at UCSC as a Transfer Student
Transfer students should declare their major in their first quarter at UC Santa Cruz. Instructions for declaring a major in the Baskin School of Engineering are on the department's major declaration page.
Letter Grade Policy
All students admitted to a School of Engineering major, or seeking admission to a major, must take all courses required for that major for a letter grade. This policy includes courses required for these degrees that are sponsored by other departments.
Course Substitution Policy
Undergraduate engineering students who wish to substitute a major course with a course from UC Santa Cruz must first consult the School of Engineering Undergraduate Advising Office. The advising office requires a Petition for Course Substitution be approved before credit for an alternate course can be applied to any School of Engineering major requirement.
Petition forms are available at the Undergraduate Advising Office and online.
Petitions and procedures for approval must be obtained from and submitted to the Undergraduate Advising Office.
Double Majors and Major/Minor Combinations Policy
Students completing the Network and Digital technology B.A. cannot also receive the computer engineering minor.
Students completing the Robotics Engineering B.S. or the Computer Engineering B.S. cannot receive the Network and Digital Technology B.A. degree.
Honors
Majors are considered for “Honors in the Major” and “Highest Honors in the Major” based on their GPA and on results of undergraduate research and other significant contributions to the School of Engineering. Students with a GPA of 3.70, in most cases, receive highest honors. Students with a GPA of 3.30, in most cases, receive honors. Students with particularly significant accomplishments in undergraduate research or contributions to the School of Engineering may be considered with a lower GPA.
School of Engineering Policies
Please refer to the School of Engineering section of the catalog for additional policies that apply to all School of Engineering programs.
Materials Fee and Miscellaneous Fees
Please see the section on fees under the School of Engineering.
Requirements and Planners
Course Requirements
All students in the network and digital technology major must take the following courses. The senior comprehensive requirement is satisfied by completion of the capstone course and the portfolio exit requirement.
LowerDivision Courses
Students who may have originally pursued another major should discuss with the Baskin School of Engineering undergraduate advising office whether or not already completed coursework may be substituted for one or more lower divisionrequirements.
One of the following
AM 10  Mathematical Methods for Engineers I  5 
MATH 21  Linear Algebra  5 
Plus one of the following
AM 20  Mathematical Methods for Engineers II  5 
MATH 24  Ordinary Differential Equations  5 
Plus one of the following
AM 30  Multivariate Calculus for Engineers  5 
MATH 23A  Vector Calculus  5 
Plus both of the following
CSE 12  Computer Systems and Assembly Language  5 
CSE 12L  Computer Systems and Assembly Language Laboratory  2 
Plus one of the following
CSE 13E  Embedded Systems and C Programming  7 
CSE 13S  Computer Systems and C Programming  7 
Plus all of the following
CSE 16  Applied Discrete Mathematics  5 
CSE 20  Beginning Programming in Python  5 
CSE 30  Programming Abstractions: Python  7 
MATH 19A  Calculus for Science, Engineering, and Mathematics  5 
MATH 19B  Calculus for Science, Engineering, and Mathematics  5 
Plus one of the following lecture/lab combinations
Plus one of the following lecture/lab combinations
UpperDivision Courses
All of the following
CSE 100  Logic Design  5 
CSE 100L  Logic Design Laboratory  2 
CSE 150  Introduction to Computer Networks  5 
CSE 150L  Introduction to Computer Networks Laboratory  2 
CSE 185E  Technical Writing for Computer Engineers  5 
Plus one of the following options
Electives
Three additional 5credit, upperdivision electives, and associated laboratories, from the approved list or the department's approved list of electives.
Digital Technology Focus
Students wishing to focus on digital technology should consider including among their courses the following (lecturelab combinations are counted as one course):
CSE 120  Computer Architecture  5 
CSE 121  Microprocessor System Design  5 
CSE 121L  Microprocessor System Design Laboratory  2 
CSE 125  Logic Design with Verilog  5 
CSE 125L  Logic Design with Verilog Laboratory  2 
ECE 101  Introduction to Electronic Circuits  5 
ECE 101L  Introduction to Electronic Circuits Laboratory  2 
ECE 118  Introduction to Mechatronics  5 
ECE 118L  Introduction to Mechatronics Laboratory  2 
Network Technology Focus
Students wishing to focus on network technology should consider including among their courses the following (lecturelab combinations are counted as one course):
CSE 101  Introduction to Data Structures and Algorithms  5 
CSE 130  Principles of Computer Systems Design  5 
CSE 131  Introduction to Operating Systems  5 
CSE 151  Advanced Computer Networks  5 
CSE 151L  Advanced Computer Networks Laboratory  2 
CSE 156  Network Programming  5 
CSE 156L  Network Programming Laboratory  2 
Adviser
In all cases, students should discuss their interests and elective choices with their faculty adviser.
Disciplinary Communication (DC) Requirement
Students of every major must satisfy that major's upperdivision disciplinary communication (DC) requirement. The DC requirement in network and digital technology is satisfied by completing CSE 185E, Technical Writing for Computer Engineers.
CSE 185E  Technical Writing for Computer Engineers  5 
Comprehensive Requirement
One of the following courses must be completed. This course cannot be counted as one of the three required electives. Lecture/lab combinations count as one course.
CSE 115A  Introduction to Software Engineering  5 
CSE 121  Microprocessor System Design  5 
CSE 121L  Microprocessor System Design Laboratory  2 
CSE 125  Logic Design with Verilog  5 
CSE 125L  Logic Design with Verilog Laboratory  2 
CSE 156  Network Programming  5 
CSE 156L  Network Programming Laboratory  2 
ECE 118  Introduction to Mechatronics  5 
ECE 118L  Introduction to Mechatronics Laboratory  2 
In addition, students are required to submit a portfolio and complete the exit survey. Students whose submissions are deemed inadequate, either in presentation or in content, may be required to revise and rewrite the portfolio or to complete an additional project course. The portfolios must be turned in electronically by the last day of the quarter of graduation. The online form can be found on the Computer Science and Engineering Department web pages. The portfolios will be reviewed quarterly by the computer science and engineering undergraduate committee and must include the project report of the student's capstone course.
Planners
The following are two sample academic plans: (1) a fouryear plan for firstyear students with no prior programming experience, and (2) a twoyear plan for transfer students that have completed all lowerdivision major requirements except AM 30, CSE 12 and CSE 12L, CSE 13E or CSE 13S, and CSE 30. Students completing the courses in the fouryear planner will have satisfied the MF and SI General Education requirements.
FourYear Major Planner for Network and Digital Technology
TwoYear Planner for Transfer Students
Curriculum charts for all BSOE majors are available at the department's website.