|
|
|||||||||||||||||||||||||||||||||
|
Computer Engineering Baskin School of Engineering Deans office Undergraduate office Graduate office Professor Sung-Mo (Steve) Kang, Dean Program Description Computer engineering focuses on the design, analysis, and application of computers and on their applications as components of systems. The UC Santa Cruz Department of Computer Engineering sustains and strengthens its teaching and research program to provide students with inspiration and quality education in the theory and practice of computer engineering. The UC Santa Cruz B.S. in computer engineering prepares graduates for a rewarding career in engineering. UC Santa Cruz computer engineering graduates will have a thorough grounding in the principles and practices of computer engineering and the scientific and mathematical principles upon which they are built; they will be prepared for further education (both formal and informal) and for productive employment in industry. Because the field is so broad, four specialized tracks for completing the program have been identified: systems programming, computer systems, networks, and digital hardware. Descriptions of these tracks follow in the section on major requirements. Many computer engineering students continue their education through the M.S. degree. The Department of Computer Engineering offers an accelerated combined B.S./M.S. degree in computer engineering that enables eligible undergraduates to move without interruption to the graduate program. Interested computer engineering majors should contact their adviser for more details. The graduate program of the Department of Computer Engineering also offers both the standard M.S. and the Ph.D. degrees. Every major and minor must have a computer engineering faculty adviser, assigned by the Baskin School of Engineering Undergraduate Advising Office, and with that adviser must formulate a program of proposed course work that meets the major or minor requirements. Courses for Nonmajors The Computer Engineering Department offers course 3, Personal Computer Concepts: Software and Hardware, providing students an introductory course on the design and use of computers from an engineering viewpoint. Other computer engineering courses of interest to nonmajors, as well as to science-oriented students, include course 12C, Computer Organization, an introductory course on computer systems, system software, and machine-level programming; course 16, Applied Discrete Mathematics, an introduction to applications of discrete mathematical systems; course 80N, Introduction to Networking and the Internet, an introduction to technological services of the Internet; and course 80E, Engineering Ethics. Computer Engineering Policies Admissions Policy Admission to the computer engineering major is selective. Freshmen applicants may receive early admission at the time they apply to UCSC, based on their high school record and test scores. Admission to the major after a student has entered UCSC is based on performance in the foundation courses: Computer Science 12A and 12B, Computer Engineering 16, and Mathematics 19A-B. Please refer to the School of Engineering section of the catalog for the full admissions policy. Disqualification Policy Please refer to the Engineering section of this catalog for the School of Engineering’s Major Disqualification Policy. Letter Grade Policy The Computer Engineering Department requires letter grading for all courses applied to the degree with the exception of two lower-division courses, which students may elect to take Pass/No Pass. This policy includes courses required for the computer engineering major but sponsored by other departments. Transfer Students Please refer to the School of Engineering section of the catalog for the policy regarding transfer students. 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. Major Requirements All students in the computer engineering major take the same core courses, which give the fundamentals of programming and hardware design, supported by the physics and mathematics necessary to understand them. The core courses also cover the fundamentals of computer architecture and designing with microprocessors. Lower-Division Requirements Core Requirements
Mathematics
Science
Ethics
This course is required even for transfer students who have had their general education requirements waived. Upper-Division Requirements Core Requirements Computer Engineering
Computer Science
Specialized Tracks The following four tracks are specializations for the computer engineering student. Students must complete all of the courses listed within their selected track, and they must complete the capstone sequence, Computer Engineering
Systems Programming Track Computer Science
Computer Engineering
Computer Science
Computer Systems Track The computer systems track is the most general track, providing a balance between software and hardware design. Students are prepared for a large variety of different design tasks, especially those requiring the integration of hardware and software systems, but may need further training for any particular specialization.
Networks Track Computer Engineering
Digital Hardware Track Computer Engineering
Comprehensive Requirement The senior comprehensive requirement for computer engineering majors is in two parts: a capstone course and a portfolio exit requirement. Core Examination Portfolio Exit Requirement The portfolios will be reviewed quarterly by the computer engineering undergraduate committee and must include the following:
If a project report is associated with a course, it must be an upper-division or graduate course. One of the reports must be the result of a multi-person project. One of the reports must be the result of an individual project. One of the reports must be the result of the student’s capstone design project. Computer Engineering Major Planners The following are two sample academic plans for students to complete during their first two years as preparation for the computer engineering major. Plan One is suggested guidelines for students who are committed to the major early in their academic career. Plan Two is for students who are considering the major.
Minor Requirements Requirements for the minor in computer engineering are the following: Mathematics
Science Physics 5A/L or 6A/L, and 5C/N or 6C/N Core Requirements Computer Engineering
Computer Science
Electrical Engineering
At most, two of the upper-division core courses and the lower-division electrical engineering course may be used to satisfy the requirements of another major or minor degree. The portfolio exit requirement does not apply for the computer engineering minor. Materials Fee and Miscellaneous Fees Please see the section on fees under the School of Engineering. Undergraduate Programs B.S./M.S. Undergraduate Program The Department of Computer Engineering offers a combined bachelor and master of science degree program in computer engineering, providing the opportunity to earn both degrees in five years. The B.S./M.S. program offers a competitive edge to students who are completing their undergraduate degree at UCSC, by enabling those with advanced preparation to move directly from the undergraduate to the graduate program. The program assists qualified enrolled students with a simplified graduate application process and makes it possible to complete an M.S. degree with just seven courses beyond the B.S. program. The program prepares students for engineering positions in industry, and it is particularly attractive for undergraduate students planning to engage in engineering research in industry or academia. The School of Engineering has many opportunities for undergraduate research, especially for honors-level students. B.S./M.S. students can continue their undergraduate research projects with the same research group. Upon advancement to graduate standing, B.S./M.S. students are eligible for support as graduate research assistants. The B.S./M.S. program provides knowledge and training in important and contemporary areas of computer engineering. Particularly motivated B.S./M.S. students can complete the entire program in 14 quarters (or fewer with Advanced Placement credit); however, advance planning is essential. Interested students should contact the department and their faculty adviser early in their college career—no later than the start of their junior year. B.S./M.S. students retain undergraduate status until the completion of all undergraduate requirements, but may begin graduate course work in advance of graduate standing. The undergraduate degree requirements are the same as those for other computer engineering majors; however, the B.S./M.S. program capitalizes on graduate-level courses that may apply toward both degree requirements. B.S./M.S. candidates may apply (at most) two graduate courses taken as undergraduates toward both the M.S.degree and B.S. degree electives. At the time graduate status is achieved, no more than three graduate courses taken as an undergraduate may count toward the nine courses required for the M.S. degree. B.S./M.S. students may not apply undergraduate courses toward the M.S. degree. Admission to the B.S./M.S. program is by formal application. Undergraduate applicants seeking admission as graduate students generally apply in their last quarter of junior standing. To qualify, applicants must have completed the following:
Applications will be considered until the student’s first quarter of senior standing. This extension of the application period into the first quarter of the senior year is specifically geared to enable eligible transfer students to complete the courses required for admission. Students who cannot meet the B.S./M.S. application requirements or who are not admitted into the program are encouraged to apply for admission to the standard M.S. or Ph.D. program during their senior year. Additional information about this program can be found on the department’s web pages at http://www.soe.ucsc.edu/programs/undergraduate/. Graduate Programs M.S. and Ph.D. Degree Programs The graduate program in computer engineering accepts students for both the M.S. and the Ph.D. degrees. Graduate students in this program establish a solid foundation in computer algorithms and architectures and then proceed to a thorough study of recent developments in their selected area of specialization. This provides the basis for the M.S. degree and Ph.D. thesis work. The major areas of research concentration in computer engineering at UCSC are computer networks, computer systems design, computer-aided design technologies, digital media and education technology, and software and systems engineering. The computer engineering program benefits from a close relationship with the computer science and electrical engineering programs at UCSC and ties to industry in the Silicon Valley and Monterey Bay areas. Graduates of the program are prepared for careers in teaching and research as well as for positions in industrial research and development. While in the program, most graduate students are supported as research assistants on faculty-sponsored projects or as teaching assistants for undergraduate courses. Additional information on the computer engineering M.S. and Ph.D. degrees, including degree requirements and applications for admission, can be found on the department’s web pages at http://www.soe.ucsc.edu/programs/graduate/. Requirements for the Master’s Degree Base Requirement The base requirement must be met by all graduate students (both M.S. and Ph.D.) by the end of the spring quarter of their first year in the program. Course Requirements
In addition, the selection of graduate elective courses must show breadth by including a minimum of 5 credits in each of two categories from Computer Engineering’s list of approved graduate electives. Computer Science 201 and Computer Engineering 202 cannot be used to satisfy the breadth requirement. At least half of the units from the graduate-level courses must be computer engineering graduate courses. Thesis Requirements for the Ph.D. Degree Base Requirement The base requirement must be met by all graduate students (both M.S. and Ph.D) by the end of the spring quarter of the first year in the program. Course Requirements
The selection of elective courses must show breadth by including either 10 credits in each of two categories or 5 credits in each of three separate categories from Computer Engineering’s list of approved graduate courses. Computer Science 201 and course 202 cannot be used to satisfy the breadth requirement. Course selection should form a coherent plan of study and requires adviser approval. Undergraduate courses may not be used to satisfy Ph.D. course requirements. Ph.D. students who have satisfied the requirements for the master’s degree are eligible to receive a master’s degree. Examinations and Dissertation Each student must write a Ph.D. dissertation. The dissertation must show the results of in-depth research, by an original contribution of significant knowledge, and include material worthy of publication. As the first step, a student must submit a written dissertation proposal to a School of Engineering faculty member. By accepting the proposal, the faculty member becomes the student’s dissertation supervisor. The student may choose a faculty member outside the Computer Engineering Department within the School of Engineering as adviser only with approval from the computer engineering graduate committee. The dissertation proposal is publicly and formally presented in an oral qualifying examination given by a qualifying exam committee, approved by the computer engineering graduate committee and the graduate council. The student must submit his or her written dissertation proposal to all members of the qualifying exam committee and the graduate assistant one month in advance of the examination. Students are advanced to candidacy after they have completed the course requirements, passed both the preliminary and qualifying examinations (or just the qualifying examination if passed prior to the end of the student’s third year in the program), cleared all Incomplete grades from their records, have an appointed dissertation reading committee, and paid the filing fee. Students who have not advanced to candidacy by the end of their fourth year will be placed on academic probation. Each Ph.D. candidate must submit the completed dissertation to a reading committee at least one month prior to the dissertation defense. The appointment of the dissertation reading committee is made immediately after the qualifying exam and is necessary for advancing to candidacy. The candidate must present his or her research results in a public seminar sponsored by the dissertation supervisor. The seminar is followed by a defense of the dissertation to the reading committee and attending faculty who will then decide whether the dissertation is acceptable or requires revision. Successful completion of the dissertation fulfills the final academic requirement for the Ph.D. degree. Transfer Credit Up to three School of Engineering courses fulfilling the degree requirements of either the M.S. or Ph.D. degrees may be taken before beginning the graduate program through the concurrent enrollment program. Ph.D. students who have previously earned a master’s degree in a related field at another institution may substitute courses from their previous university with approval of the adviser and the computer engineering graduate committee. Courses from other institutions may not be applied to the M.S. degree course requirements. Petitions for course substitutions must designate a specific graduate-level course from the list of approved graduate courses. They should be submitted along with the transcript from the other institution or UCSC extension. For courses taken at other institutions, copies of the syllabi, exams, and other course work should accompany the petition. Such petitions are not considered until the completion of at least one quarter at UCSC. A total of, at most, three courses may be transferred from concurrent enrollment and other institutions. Review of Progress Each year, the computer engineering faculty reviews the progress of every student in the graduate program. Students not making adequate progress towards completion of degree requirements (see UCSC Graduate Student Handbook for policy on satisfactory academic progress) are subject to dismissal from the program. Students with academic deficiencies may be required to take additional courses. Full-time students with no academic deficiencies are normally expected to complete the degree requirements at the rate of at least two courses per quarter. Full-time students must complete Computer Science 201 and course 202 within two years and normally must complete all course requirements within two years for the M.S. and three years for the Ph.D. program. Students receiving two or more grades of U (Unsatisfactory) or below B in School of Engineering courses are not making adequate progress and will be placed on academic probation for the following three quarters of registered enrollment. Withdrawing or taking a leave of absence does not count as enrollment. Part-time enrollment is counted as a half of a quarter of enrollment. Should any computer engineering graduate student fail a School of Engineering course while on probation, the Computer Engineering Department may request the graduate dean to dismiss that student from the graduate program. If, after being removed from probation, the student again fails a School of Engineering course, he or she will return immediately to academic probation. Graduate students experiencing circumstances or difficulties that impact their academic performance should contact their adviser and the graduate director immediately. Students may appeal their dismissal. | |||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||