Linux at Three Regional Universities Dr. Randy Appleton Northern - - PowerPoint PPT Presentation

linux at three regional universities
SMART_READER_LITE
LIVE PREVIEW

Linux at Three Regional Universities Dr. Randy Appleton Northern - - PowerPoint PPT Presentation

Linux at Three Regional Universities Dr. Randy Appleton Northern Michigan University rappleto@nmu.edu Nationwide Usage Ha! Double Ha! Educate me??? Why do you care? It's OK not to care about something far away. However --


slide-1
SLIDE 1

Linux at Three Regional Universities

  • Dr. Randy Appleton

Northern Michigan University rappleto@nmu.edu

slide-2
SLIDE 2

Nationwide Usage

  • Ha!
  • Double Ha!
  • Educate me???
slide-3
SLIDE 3

Why do you care?

  • It's OK not to care about something far away.

– However --

  • Reflective of what's goin' on.
  • Reflective of the future.
  • Maybe you've been out of school and are

curious.

slide-4
SLIDE 4

Which Three Universities

  • Our peninsula is very remote and forested.
  • Population less than Christchurch.
  • We got ~7 meters of snow last year. It's -15C.
  • On the Peninsula, we have four different colleges.

– Serious research school – Mid level, mid-size – Small, regional university – Community College

slide-5
SLIDE 5

So far away

slide-6
SLIDE 6

Notice the deer

slide-7
SLIDE 7

Surfing and Sailing

slide-8
SLIDE 8

Michigan Tech

  • Serious research school
  • 7,000 students including 1,300 grad students
  • 200 CS majors
  • Lots of Sysadmin

Majors

  • CS PhD program
slide-9
SLIDE 9

Linux at MTU

  • Linux is used in several sysadmin courses such

as Computer Networking.

  • Linux is the main subject of two sysadmin

courses.

  • Linux is used in the security course.
  • The researchers use Linux “alot”.
  • Inactive L.U.G.
slide-10
SLIDE 10

Sysadmin at MTU

  • Study of computer systems administration using

standalone and networked systems. Topics include user and process management, backup/restore, adding devices, installation, maintenance, networking hardware and protocols. This course includes a 3-hour lab period per week. Not only will this prepare students for CompTIA’s Linux+ Certification, the course will equip all students with the information necessary to remain current with industry changes.

slide-11
SLIDE 11

Scripting Languages at MTU

  • Yes, and lots of them.
  • Perl, Python, etc.
slide-12
SLIDE 12

Northern Michigan

  • Regional University
  • ~9,000 students
  • ~140 CS majors
  • Growing CIS major
  • No PhD Programs
  • Olympic Programs
slide-13
SLIDE 13

Linux at NMU

  • Required for a sophomore and senior network

programming course.

  • Option Linux sysadmin course.
  • Inactive L.U.G.
slide-14
SLIDE 14

Linux Sysadmin at NMU

  • One main teacher (me).
  • App of the week (Apache, NFS, Email, etc.)
  • Shell scripting at the end.
  • Big project at the very end.

– Menu of things to set up for points – Lots of apps – Compile kernel is on there too – Write shell scripts is on there too. – Beer offer.

slide-15
SLIDE 15

Teaching Linux Sysadmin

  • No problem picking distributions.
  • No problem picking topics.
  • Huge problems with disparate incoming

knowledge.

– Let them pair up (but help the clueless). – Make sure it's not a one-carries-all situation.

  • Theory???
slide-16
SLIDE 16

Kernel Hacking at NMU

  • Difficult to do
  • Difficult to teach
  • Best students did great, but you cannot teach to

the best students.

slide-17
SLIDE 17

Lake Superior State

  • ~2,600 students
  • ~70 CS majors (combined with Math)
  • Budget cuts
  • Banned word list

Swag, cra-cra

slide-18
SLIDE 18

Linux at Lake State

  • One professor who does it (Evan).
  • Teaches system admin and PHP/MySQL.
  • No L.U.G.
  • Not lots of research
slide-19
SLIDE 19

What's Missing

  • Big Power Universities

– 40,000 students at both Michigan and Michigan State.

  • Community Colleges

– Anecdotally, no usage. – They teach Windows(tm)

  • Canada

– I think it's the same

  • High Schools

– Robot club

slide-20
SLIDE 20

Usage for Projects

  • When students do stuff, what platform do they pick

– Robots with Arduino (Linux) – PHP/MySQL hosted on Linux – Apps hosted on iOS or Android – App with a web site back end (Traffic tickets) – Video games (never on Linux) – Galactic simulations (sometimes on Linux) – Predicting football games (not for profit)

slide-21
SLIDE 21

Usage for Infrastructure

  • Web sites

– All of them

  • Beowulf Clusters

– All of them

  • Databases (grades, payroll, etc)

– Most of them – BSD is also a thing

slide-22
SLIDE 22

Obstacles

  • No usage in the high schools
  • Need to attract liberal studies students
  • Uni will support Windows and Macs but not Linux

– They have good reasons – They totally know Linux though

  • Does not meet educational needs??????

– Is sysadmin a core concept? – Is there a sysadmin major?

slide-23
SLIDE 23

What Would Make it Better

  • Really, maybe it's OK

– Servers but not desktops might reflect real world usage??

  • No, we don't need an edu-distro.
  • A very easy compiler Visual C++/Java is pretty cool.
  • Add system administration to the CS core.
  • Money to go to PenguinCon
slide-24
SLIDE 24

Questions?