110
Straight Talk: CS, UCD Dept. of Computer Science University of California, Davis http://www.cs.ucdavis.edu Professor Norm Matloff [email protected] (Acroread keystrokes: left/right-arrow keys to move among slides; ctrl-L for fullscreen; ctrl-Q for quit) THESE SLIDES AVAILABLE AT http://heather.cs.ucdavis.edu/ucdcs.pdf . – p.1/32

Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Straight Talk: CS, UCDDept. of Computer ScienceUniversity of California, Davishttp://www.cs.ucdavis.edu

Professor Norm [email protected]

(Acroread keystrokes: left/right-arrow keys to moveamong slides; ctrl-L for fullscreen; ctrl-Q for quit)

THESE SLIDES AVAILABLE AThttp://heather.cs.ucdavis.edu/ucdcs.pdf

. – p.1/32

Page 2: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Is CS the Right Major for Me?Coming up:

• proper background

. – p.2/32

Page 3: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Is CS the Right Major for Me?Coming up:

• proper background• career prospects for CS majors

. – p.2/32

Page 4: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

. – p.3/32

Page 5: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers

. – p.3/32

Page 6: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers- are good at dealing with details

. – p.3/32

Page 7: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers- are good at dealing with details- like solving puzzles

. – p.3/32

Page 8: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers- are good at dealing with details- like solving puzzles

• It is NICE but NOT crucial if you:

. – p.3/32

Page 9: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers- are good at dealing with details- like solving puzzles

• It is NICE but NOT crucial if you:

- are good at math

. – p.3/32

Page 10: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers- are good at dealing with details- like solving puzzles

• It is NICE but NOT crucial if you:

- are good at math- have already had a programming course

. – p.3/32

Page 11: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers- are good at dealing with details- like solving puzzles

• It is NICE but NOT crucial if you:

- are good at math- have already had a programming course

• It is BAD if you are:

. – p.3/32

Page 12: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Needed—and Not• It is IMPORTANT that you:

- like using computers- are good at dealing with details- like solving puzzles

• It is NICE but NOT crucial if you:

- are good at math- have already had a programming course

• It is BAD if you are:

- in CS only at your parents’ suggestion :-)

. – p.3/32

Page 13: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Job Market EvolutionDecreasing emphasis on programming over the last 20years:

• near 100% of new CS grad jobs were inprogramming in the 80s

. – p.4/32

Page 14: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Job Market EvolutionDecreasing emphasis on programming over the last 20years:

• near 100% of new CS grad jobs were inprogramming in the 80s

• about 50% in the late 90s

. – p.4/32

Page 15: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Job Market EvolutionDecreasing emphasis on programming over the last 20years:

• near 100% of new CS grad jobs were inprogramming in the 80s

• about 50% in the late 90s• recently about 20% (though more in the last year)

and likely so in future

. – p.4/32

Page 16: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Evolution cont’d.Factors:

• imported visa workers (N. Matloff,University ofMichigan J. of Law Reform, Fall 2003)

. – p.5/32

Page 17: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Evolution cont’d.Factors:

• imported visa workers (N. Matloff,University ofMichigan J. of Law Reform, Fall 2003)

• offshoring (N. Matloff,CACM, Nov. 2004 andIEEE IT Professional, July 2005)

. – p.5/32

Page 18: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Evolution cont’d.Factors:

• imported visa workers (N. Matloff,University ofMichigan J. of Law Reform, Fall 2003)

• offshoring (N. Matloff,CACM, Nov. 2004 andIEEE IT Professional, July 2005)

• age discrimination (Nat. Res. Council,Building aWorkforce for the Information Economy, 2001)

. – p.5/32

Page 19: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Evolution cont’d.Factors:

• imported visa workers (N. Matloff,University ofMichigan J. of Law Reform, Fall 2003)

• offshoring (N. Matloff,CACM, Nov. 2004 andIEEE IT Professional, July 2005)

• age discrimination (Nat. Res. Council,Building aWorkforce for the Information Economy, 2001)

• beware of “shortage” claims made by vestedinterests

. – p.5/32

Page 20: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Prognosis• Still lots of opportunities. Our students are

getting good jobs.

. – p.6/32

Page 21: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Prognosis• Still lots of opportunities. Our students are

getting good jobs.• But KEEP YOUR OPTIONS OPEN. Don’t

count on niches, e.g. bioinformatics.

. – p.6/32

Page 22: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Prognosis• Still lots of opportunities. Our students are

getting good jobs.• But KEEP YOUR OPTIONS OPEN. Don’t

count on niches, e.g. bioinformatics.• Instead of being, say, a software engineer for

Oracle, you might end up a database performanceanalyst for the Bank of America.

. – p.6/32

Page 23: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Prognosis• Still lots of opportunities. Our students are

getting good jobs.• But KEEP YOUR OPTIONS OPEN. Don’t

count on niches, e.g. bioinformatics.• Instead of being, say, a software engineer for

Oracle, you might end up a database performanceanalyst for the Bank of America.

• CS is more than just programming; learn thewhole computer system.

. – p.6/32

Page 24: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Prognosis• Still lots of opportunities. Our students are

getting good jobs.• But KEEP YOUR OPTIONS OPEN. Don’t

count on niches, e.g. bioinformatics.• Instead of being, say, a software engineer for

Oracle, you might end up a database performanceanalyst for the Bank of America.

• CS is more than just programming; learn thewhole computer system.

• Ever-increasing need for good verbal skills.

. – p.6/32

Page 25: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: TechnicalHere you directly apply the technical knowledge youlearned in (and alsoOUTSIDE! ) school.

• programming (Master’s degree helpful)

. – p.7/32

Page 26: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: TechnicalHere you directly apply the technical knowledge youlearned in (and alsoOUTSIDE! ) school.

• programming (Master’s degree helpful)• Linux system administrators (Windows sys.

admin. jobs done more by non-CS grads)

. – p.7/32

Page 27: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: TechnicalHere you directly apply the technical knowledge youlearned in (and alsoOUTSIDE! ) school.

• programming (Master’s degree helpful)• Linux system administrators (Windows sys.

admin. jobs done more by non-CS grads)• database administrators

. – p.7/32

Page 28: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: TechnicalHere you directly apply the technical knowledge youlearned in (and alsoOUTSIDE! ) school.

• programming (Master’s degree helpful)• Linux system administrators (Windows sys.

admin. jobs done more by non-CS grads)• database administrators• computer security specialists (very hot topic, and

a UCD forte’)

. – p.7/32

Page 29: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: TechnicalHere you directly apply the technical knowledge youlearned in (and alsoOUTSIDE! ) school.

• programming (Master’s degree helpful)• Linux system administrators (Windows sys.

admin. jobs done more by non-CS grads)• database administrators• computer security specialists (very hot topic, and

a UCD forte’)• hybrid fields, e.g. bioinformatics, financial

modeling

. – p.7/32

Page 30: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: “Liberal Arts”Here you may use little, if any of your CS backgrounddirectly, but it can be a big “plus.”

Survey: 1/3 of EE/CS students at MIT now considerEE/CS to be a “liberal arts” major (P. Wallich,IEEESpectrum Careers, Oct. 18, 2005).

• technical management

. – p.8/32

Page 31: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: “Liberal Arts”Here you may use little, if any of your CS backgrounddirectly, but it can be a big “plus.”

Survey: 1/3 of EE/CS students at MIT now considerEE/CS to be a “liberal arts” major (P. Wallich,IEEESpectrum Careers, Oct. 18, 2005).

• technical management• computer-related customer support, marketing,

“deal making”

. – p.8/32

Page 32: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: “Liberal Arts”Here you may use little, if any of your CS backgrounddirectly, but it can be a big “plus.”

Survey: 1/3 of EE/CS students at MIT now considerEE/CS to be a “liberal arts” major (P. Wallich,IEEESpectrum Careers, Oct. 18, 2005).

• technical management• computer-related customer support, marketing,

“deal making”• jobs requiring “general analytical ability” (like

math major)

. – p.8/32

Page 33: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Grad Jobs: “Liberal Arts”Here you may use little, if any of your CS backgrounddirectly, but it can be a big “plus.”

Survey: 1/3 of EE/CS students at MIT now considerEE/CS to be a “liberal arts” major (P. Wallich,IEEESpectrum Careers, Oct. 18, 2005).

• technical management• computer-related customer support, marketing,

“deal making”• jobs requiring “general analytical ability” (like

math major)• patent law

. – p.8/32

Page 34: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Curricula at UCDComing up:

• CS majors and their “locations”

. – p.9/32

Page 35: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Curricula at UCDComing up:

• CS majors and their “locations”• CS/CSE/CE curricular comparison

. – p.9/32

Page 36: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Curricula at UCDComing up:

• CS majors and their “locations”• CS/CSE/CE curricular comparison• CS vs. CSE careerwise

. – p.9/32

Page 37: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Curricula at UCDComing up:

• CS majors and their “locations”• CS/CSE/CE curricular comparison• CS vs. CSE careerwise• interesting minors

. – p.9/32

Page 38: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Majors at UCDWe, the CS Dept., are in the College of Engineering.We have two majors, one in Engineering (CSE) andone in L&S (CS), currently with about 250 students ineach .

• Computer Science (CS):— administered by CS Dept. (i.e. us)— degree in Letters & Science

• Computer Science and Engineering (CSE):— administered by CS Dept. (i.e. us)— degree in Engineering

• Computer Engineering (CE):— administered by ECE Dept.— degree in Engineering

. – p.10/32

Page 39: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Curricular ComparisonMajor, department, college, software depth, hardwaredepth, flexibility:

major dept coll sw hw flex

CS CS, Eng. L&S 10 5 10CSE CS, Eng. Eng. 10 8 1CE ECE, Eng. Eng. 8 10 1

• numbers are ratings on 1-10 scale• all 3 majors properly called “computer science”• benefit of CSE/CE: you see the whole machine• benefit of CS: flexibility allows you to do a

minor, even a double major

. – p.11/32

Page 40: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Vs. CSE—Careerwise• The two majors do NOT differ in career

prospects.

. – p.12/32

Page 41: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Vs. CSE—Careerwise• The two majors do NOT differ in career

prospects.• Grads of the two majors tend to get the SAME

kinds of jobs.

. – p.12/32

Page 42: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Vs. CSE—Careerwise• The two majors do NOT differ in career

prospects.• Grads of the two majors tend to get the SAME

kinds of jobs.• Most employers do NOT prefer an Engineering

degree (CSE) over a Letters and Science degree(CS).

. – p.12/32

Page 43: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

CS Vs. CSE—Careerwise• The two majors do NOT differ in career

prospects.• Grads of the two majors tend to get the SAME

kinds of jobs.• Most employers do NOT prefer an Engineering

degree (CSE) over a Letters and Science degree(CS).

• Just choose the major you are interested in.

. – p.12/32

Page 44: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Interesting MinorsMany CS (L&S) majors have minors, e.g. in Math orStatistics. Here are two minors which are especiallyrelated to CS:

• Technology Management: undergraduate minoroffered by the Graduate School of Management

• Bioinformatics (currently under development)

. – p.13/32

Page 45: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Special About UCD CSComing up:

• CS faculty specialties

. – p.14/32

Page 46: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Special About UCD CSComing up:

• CS faculty specialties• national recognition

. – p.14/32

Page 47: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Special About UCD CSComing up:

• CS faculty specialties• national recognition• specialty courses

. – p.14/32

Page 48: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Special About UCD CSComing up:

• CS faculty specialties• national recognition• specialty courses• teaching/advising awards

. – p.14/32

Page 49: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Special About UCD CSComing up:

• CS faculty specialties• national recognition• specialty courses• teaching/advising awards• location’s benefit for job prospects

. – p.14/32

Page 50: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What’s Special About UCD CSComing up:

• CS faculty specialties• national recognition• specialty courses• teaching/advising awards• location’s benefit for job prospects• UC vs. CSU

. – p.14/32

Page 51: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD CS Faculty Research“Claims to fame”—nationally-known researchgroups—include (not a full list):

• Bioinformatics (3 faculty)• Cryptography/Comp. Security (6+ faculty)• Graphics (7 faculty)• Networks (6+ faculty)

Many faculty have close ties to industry (Intel, Sun,

HP, etc.). uses an online security methoddeveloped by Prof. Rogaway.

. – p.15/32

Page 52: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

National Research RecognitionAwards include:

• Prof. Matt Franklin, Cryptography• Prof. Dan Gusfield, Bioinformatics• Prof. Kwan-Liu Ma, Graphics• Prof. Phil Rogaway, Cryptography• many have NSF Career Awards, Best Paper

Awards, patents, etc.

Authors of leadingresearch textbooks include:

• Prof. Matt Bishop, Computer Security• Prof. Biswanath Mukherjee, Optical Networks

. – p.16/32

Page 53: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Spinoff: Specialty CoursesAs a result, we have a lot of specialty courses mostother schools don’t have at the undergraduate level,e.g.:

• a full-year sequence in networks

. – p.17/32

Page 54: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Spinoff: Specialty CoursesAs a result, we have a lot of specialty courses mostother schools don’t have at the undergraduate level,e.g.:

• a full-year sequence in networks• a 2-quarter sequence in database

. – p.17/32

Page 55: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Spinoff: Specialty CoursesAs a result, we have a lot of specialty courses mostother schools don’t have at the undergraduate level,e.g.:

• a full-year sequence in networks• a 2-quarter sequence in database• a host of graphics courses

. – p.17/32

Page 56: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Spinoff: Specialty CoursesAs a result, we have a lot of specialty courses mostother schools don’t have at the undergraduate level,e.g.:

• a full-year sequence in networks• a 2-quarter sequence in database• a host of graphics courses• a computer security course

. – p.17/32

Page 57: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Spinoff: Specialty CoursesAs a result, we have a lot of specialty courses mostother schools don’t have at the undergraduate level,e.g.:

• a full-year sequence in networks• a 2-quarter sequence in database• a host of graphics courses• a computer security course• bioinformatics courses

. – p.17/32

Page 58: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Spinoff: Specialty CoursesAs a result, we have a lot of specialty courses mostother schools don’t have at the undergraduate level,e.g.:

• a full-year sequence in networks• a 2-quarter sequence in database• a host of graphics courses• a computer security course• bioinformatics courses• a discrete-event simulation course

. – p.17/32

Page 59: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Spinoff: Specialty CoursesAs a result, we have a lot of specialty courses mostother schools don’t have at the undergraduate level,e.g.:

• a full-year sequence in networks• a 2-quarter sequence in database• a host of graphics courses• a computer security course• bioinformatics courses• a discrete-event simulation course• a scripting language course

. – p.17/32

Page 60: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD Commitment to Students• 4 CS faculty have won the campus-wide

Distinguished Teaching Award.

. – p.18/32

Page 61: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD Commitment to Students• 4 CS faculty have won the campus-wide

Distinguished Teaching Award.• 2 CS faculty have won the campus-wide Best

Faculty Adviser Award.

. – p.18/32

Page 62: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD Commitment to Students• 4 CS faculty have won the campus-wide

Distinguished Teaching Award.• 2 CS faculty have won the campus-wide Best

Faculty Adviser Award.• Faculty very approachable, know students

personally.

. – p.18/32

Page 63: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD vs. CSU• All CSU classes taught by ladder faculty. At

UCD, change “all” to “almost all.”

. – p.19/32

Page 64: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD vs. CSU• All CSU classes taught by ladder faculty. At

UCD, change “all” to “almost all.”• CSU freshman/sophomore classes smaller than

UCD’s. Junior/senior classes about the same sizeat CSU and UCD.

. – p.19/32

Page 65: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD vs. CSU• All CSU classes taught by ladder faculty. At

UCD, change “all” to “almost all.”• CSU freshman/sophomore classes smaller than

UCD’s. Junior/senior classes about the same sizeat CSU and UCD.

• UC: Faculty are leading researchers. Lecturefrom own notes, not just follow a textbook.

. – p.19/32

Page 66: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UCD vs. CSU• All CSU classes taught by ladder faculty. At

UCD, change “all” to “almost all.”• CSU freshman/sophomore classes smaller than

UCD’s. Junior/senior classes about the same sizeat CSU and UCD.

• UC: Faculty are leading researchers. Lecturefrom own notes, not just follow a textbook.

• Generally, more employers recruit at UC schoolsthan at CSU.

. – p.19/32

Page 67: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UC vs. CSU cont’d.• UC faculty encourage undergraduates to

participate in faculty research projects. Cal Polyrequires a Senior Project.

. – p.20/32

Page 68: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UC vs. CSU cont’d.• UC faculty encourage undergraduates to

participate in faculty research projects. Cal Polyrequires a Senior Project.

• CS curricula etc. basically identical at CSU, UC.Neither is more “practical” than the other.

. – p.20/32

Page 69: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

UC vs. CSU cont’d.• UC faculty encourage undergraduates to

participate in faculty research projects. Cal Polyrequires a Senior Project.

• CS curricula etc. basically identical at CSU, UC.Neither is more “practical” than the other.

• We are the source! E.g. Cal Poly CS Dept. hasfour faculty who got their PhDs here at UCD.

. – p.20/32

Page 70: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Location and Jobs• UCD’s proximity to Silicon Valley means:

. – p.21/32

Page 71: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Location and Jobs• UCD’s proximity to Silicon Valley means:

- Close relations between faculty and industry.

. – p.21/32

Page 72: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Location and Jobs• UCD’s proximity to Silicon Valley means:

- Close relations between faculty and industry.- Most employers give hiring preference to

locals, since they can drive to interviews.

. – p.21/32

Page 73: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Location and Jobs• UCD’s proximity to Silicon Valley means:

- Close relations between faculty and industry.- Most employers give hiring preference to

locals, since they can drive to interviews.• Proximity to Sacramento means:

. – p.21/32

Page 74: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Location and Jobs• UCD’s proximity to Silicon Valley means:

- Close relations between faculty and industry.- Most employers give hiring preference to

locals, since they can drive to interviews.• Proximity to Sacramento means:

- Lots of good internships available in stategovernment.

. – p.21/32

Page 75: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Advice on Learning StrategyComing up:

• transition from high school

. – p.22/32

Page 76: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Advice on Learning StrategyComing up:

• transition from high school• preparing for a career

. – p.22/32

Page 77: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Advice on Learning StrategyComing up:

• transition from high school• preparing for a career• learning OUTSIDE class

. – p.22/32

Page 78: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Advice on Learning StrategyComing up:

• transition from high school• preparing for a career• learning OUTSIDE class• more on co-ops/internships

. – p.22/32

Page 79: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Advice on Learning StrategyComing up:

• transition from high school• preparing for a career• learning OUTSIDE class• more on co-ops/internships• a note on AP courses

. – p.22/32

Page 80: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Transition from High School

. – p.23/32

Page 81: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What to Watch For• High-school learning strategies won’t work.

Aim for insight, avoid rote memorization.

. – p.24/32

Page 82: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What to Watch For• High-school learning strategies won’t work.

Aim for insight, avoid rote memorization.

• Workload: Student comment—“One [UCD]course is like 3 high school courses.”

. – p.24/32

Page 83: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What to Watch For• High-school learning strategies won’t work.

Aim for insight, avoid rote memorization.

• Workload: Student comment—“One [UCD]course is like 3 high school courses.”

• Quarter system: Gets going right away.

. – p.24/32

Page 84: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

What to Watch For• High-school learning strategies won’t work.

Aim for insight, avoid rote memorization.

• Workload: Student comment—“One [UCD]course is like 3 high school courses.”

• Quarter system: Gets going right away.• Don’t worry! You’ll do fine. But be prepared for

big change.

. – p.24/32

Page 85: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

How to Get Hired by GoogleGood grades are NOT ENOUGH.

• Be able to discuss CS intelligently any time,without review.

. – p.25/32

Page 86: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

How to Get Hired by GoogleGood grades are NOT ENOUGH.

• Be able to discuss CS intelligently any time,without review.

• Use what you learn in your daily life.

. – p.25/32

Page 87: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

How to Get Hired by GoogleGood grades are NOT ENOUGH.

• Be able to discuss CS intelligently any time,without review.

• Use what you learn in your daily life.• Become really proficient at Linux.

. – p.25/32

Page 88: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

How to Get Hired by GoogleGood grades are NOT ENOUGH.

• Be able to discuss CS intelligently any time,without review.

• Use what you learn in your daily life.• Become really proficient at Linux.• Get co-op/internship experience.

. – p.25/32

Page 89: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

How to Get Hired by GoogleGood grades are NOT ENOUGH.

• Be able to discuss CS intelligently any time,without review.

• Use what you learn in your daily life.• Become really proficient at Linux.• Get co-op/internship experience.• “Question Authority!”

. – p.25/32

Page 90: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

How to Get Hired by GoogleGood grades are NOT ENOUGH.

• Be able to discuss CS intelligently any time,without review.

• Use what you learn in your daily life.• Become really proficient at Linux.• Get co-op/internship experience.• “Question Authority!”• Learn on your own. NOT ALL LEARNING

COMES FROM COURSEWORK.

. – p.25/32

Page 91: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Learning OUTSIDE Class• Use what you learn in your daily life. Write

programs, Linux shell scripts, text-editorshortcuts, etc. FOR YOUR OWN USE.

. – p.26/32

Page 92: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Learning OUTSIDE Class• Use what you learn in your daily life. Write

programs, Linux shell scripts, text-editorshortcuts, etc. FOR YOUR OWN USE.

• Put Linux on your PC, and take an active role asyour own system administrator.

. – p.26/32

Page 93: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Learning OUTSIDE Class• Use what you learn in your daily life. Write

programs, Linux shell scripts, text-editorshortcuts, etc. FOR YOUR OWN USE.

• Put Linux on your PC, and take an active role asyour own system administrator.

• Become really proficient at Linux, by USING iton a daily basis, for all your work: programming,e-mail, word processing, Web use, etc.

. – p.26/32

Page 94: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

OUTSIDE cont’d.• Non-coursework sources: friends, Web, Usenet,

Linux User’s Group of Davis.

. – p.27/32

Page 95: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

OUTSIDE cont’d.• Non-coursework sources: friends, Web, Usenet,

Linux User’s Group of Davis.• Develop your communication skills. This does

NOT come from taking more English classes. It’san attitude, a willingness to speak up, a pride inone’s writing.

. – p.27/32

Page 96: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

OUTSIDE cont’d.• Non-coursework sources: friends, Web, Usenet,

Linux User’s Group of Davis.• Develop your communication skills. This does

NOT come from taking more English classes. It’san attitude, a willingness to speak up, a pride inone’s writing.

• Can you read—and understand—The Cuckoo’sEgg: Tracking a Spy Through the Maze ofComputer Espionage, by Clifford Stoll?

. – p.27/32

Page 97: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

More on Co-ops/Internships• “Co-op” generally means six months of full-time

work—combine one summer with a one-quarterleave of absence from the university.

. – p.28/32

Page 98: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

More on Co-ops/Internships• “Co-op” generally means six months of full-time

work—combine one summer with a one-quarterleave of absence from the university.

• “Internship” generally means part-time workwhile in school.

. – p.28/32

Page 99: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

More on Co-ops/Internships• “Co-op” generally means six months of full-time

work—combine one summer with a one-quarterleave of absence from the university.

• “Internship” generally means part-time workwhile in school.

• Typical timing: start at end of junior year, thoughmany start at end of sophmore year.

. – p.28/32

Page 100: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

More on Co-ops/Internships• “Co-op” generally means six months of full-time

work—combine one summer with a one-quarterleave of absence from the university.

• “Internship” generally means part-time workwhile in school.

• Typical timing: start at end of junior year, thoughmany start at end of sophmore year.

• Be aggressive in search: campus Career andInternship Center; Usenet newsgroup ucd.cs.jobs;friends/relatives in the industry.

. – p.28/32

Page 101: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

A Note on AP Courses• Even in the “best” school districts, AP courses

typically lack sufficient depth. They are NOTuniversity-level.

. – p.29/32

Page 102: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

A Note on AP Courses• Even in the “best” school districts, AP courses

typically lack sufficient depth. They are NOTuniversity-level.

• The Engineering Dean’s office recommendsretaking Calculus if the student has AP credit.

. – p.29/32

Page 103: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

A Note on AP Courses• Even in the “best” school districts, AP courses

typically lack sufficient depth. They are NOTuniversity-level.

• The Engineering Dean’s office recommendsretaking Calculus if the student has AP credit.

• Those with proper AP Computer Science creditcould skip ECS 30 (1st prog. course), but westrongly recommend retaking it.

. – p.29/32

Page 104: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Integrated BS/MS Program• If you want to do software development, an

Master’s degree will really enhance yourprospects to obtain such employment.

• All UCD computer science majors (CS, CSE,CE) offer an integrated BS/MS option.

• Get two degrees in less time than if you did themseparately. Nominal five-year time for theintegrated program, though could be longer.

• Grad school is a completely different world. Toreally get the intellectual (and practical) benefit,do Plan I (thesis), not Plan II (exam).

. – p.30/32

Page 105: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Guess What

This isn’t PowerPoint...

. – p.31/32

Page 106: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Guess What

This isn’t PowerPoint... We’re Linux users. :-)

. – p.31/32

Page 107: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Guess What

This isn’t PowerPoint... We’re Linux users. :-)

Most major universities (UC campuses, Stanford,etc.), are mainly Linux-oriented.

. – p.31/32

Page 108: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Guess What

This isn’t PowerPoint... We’re Linux users. :-)

Most major universities (UC campuses, Stanford,etc.), are mainly Linux-oriented.

Most computer-related UC grads get jobs in full orpartial Linux shops.

. – p.31/32

Page 109: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

Guess What

This isn’t PowerPoint... We’re Linux users. :-)

Most major universities (UC campuses, Stanford,etc.), are mainly Linux-oriented.

Most computer-related UC grads get jobs in full orpartial Linux shops.

It would be hugely beneficial for you to become anexpert at Linux, which is the most popular variant ofLinux.

. – p.31/32

Page 110: Straight Talk: CS, UCD › ~matloff › UCDSlides.pdfPrognosis • Still lots of opportunities. Our students are getting good jobs. • But KEEP YOUR OPTIONS OPEN. Don’t count on

LinuxStudents are strongly encouraged to install Linux ontheir home PCs:

• Have the same environment at school, home.• Learn lots of valuable system admin. skills.• Enhance your job prospects.• The only way to really know Linux is to USE it

on a daily basis, for all your work: programming,e-mail, Web use, etc.

• Linux User’s Group of Davis (LUGOD) one ofthe most active in the nation.

. – p.32/32