There are only 10 different kinds of people in the world: those who know binary and those who don't....

12
There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous

Transcript of There are only 10 different kinds of people in the world: those who know binary and those who don't....

Page 1: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

There are only 10 different kinds of people in the world: those who know binary and those

who don't. - Anonymous

Page 2: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. Yet the program construct, unlike the poet's words, is real in the sense that it moves and works, producing visible outputs separate from the construct itself. It prints results, draws pictures, produces sounds, moves arms. The magic of myth and legend has come true in our time. One types the correct incantation on a keyboard, and a display screen comes to life, showing things that never were nor could be. ... The computer resembles the magic of legend in this respect, too. If one character, one pause, of the incantation is not strictly in proper form, the magic doesn't work. Human beings are not accustomed to being perfect, and few areas of human activity demand it. Adjusting to the requirement for perfection is, I think, the most difficult part of learning to program. - F. Brooks ("The Mythical Man Month", pages 7-8)

Page 3: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

The New Computer Science MajorAn Overview

Page 4: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

Structured Overview

Comp 150 (5)Comp. Pgm. I

Comp 250 (4)Comp. Pgm. II

Comp 255 (5)Comp. Org.

Comp 265 (4)Pgm. Lang

Comp 275 (4)Algorithms

Comp 285 (4) *Theory of Comp

Comp 171 (2)Discrete Math

Calculus (4)Math 131 or 202

* Not required for Cyber Security track

Page 5: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

Course Details:

Comp 150 – Python ProgrammingComp 171 – Discrete Math Structures (Prop. Logic, Sets, Boolean

Algebra, Permutations & Combinations, Induction & Recursion, Graphs & Trees)

Comp 250 – Java Programming + Data StructuresComp 255 – Digital Logic thru Assembly Language ProgrammingComp 265 – Computer Languages (Imperative, Functional,

Logical etc.) & Translators Comp 275 – Algorithms and Data StructuresComp 285 – Automata (dfa’s, ndfa’s, npda’s, Turing machines).

languages and grammars

Page 6: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

Required Electives (6 Semester Hours)

Comp 353 (4)Software Eng.

Comp 460 (2)Senior Sem

Comp 290 (2) *Networks

Comp 331 (4)Hardware

Comp 260 (5)Comp M & M

Comp 370 (4)Graphics

Comp 280/380 Topics

Comp 350 (4)AI

Comp 351 (4)O/S

Comp 320 (4)Numerical Ana.

* Required for Cyber Security track

Page 7: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

Total Credits: 40 semester hours in Computer Science + 4 semester hours in Mathematics

But wait! There is more!

ATIC Cyber Security Track (pending MOA)

Comp 150 (5), 171( 2), 250 (4) , 255 (5) , 265 (4), 275 (4), 290 (2) plus successful completion of ATIC CADS program (16) – semester off campus at Clark County site (NextEdge)

Page 8: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

ATIC: Advanced Technical Intelligence Center Cyber Security and Analysis Courses

CYB 1001 – Review of Networking Concepts (12)CYB 1002 – Intro to Network Security Monitoring (28) CYB 1003a – Intro to Theory of Attack (24)CYB 1003b – Intro to Hacking Tools (24)CYB 1004 – Intro to Packet Analysis (40)CYB 1005 – Intermediate Network Security Monitoring (40)CYB 1006 - Intro to Sandboxing and Malware Analysis (40)CYB 1007 – How to Think Like a Cyber Analyst (24)CYB 1008 – Intro to Legal and Ethical Aspects of Cyber Security (12)CYB 1009 - Network Security Monitoring – Lab in Practice (120)CYB 1010 – Capstone Project (36)

Total 400 hours (10 weeks) plus 200 additional hours (5 weeks)

Figures in ( )are hours

Page 9: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

Details

Comp 280: Topics (4) = CYS 1001, 1002, 1005, 1009 Comp 380: Topics (4) = CYS 1003a, 1003b, 1004, 1006, 1007Comp 460: Senior Sem Capstone (2) = CYS 1008, 1010Comp 491: Internship (6): Additional 200 hours

Page 10: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

On two occasions, I have been asked [by members of Parliament], "Pray, Mr. Babbage, if you put into the machine wrong figures, will the right answers come out?" I am not able to rightly apprehend the kind of confusion of ideas that could provoke such a question.

- C. Babbage

The most exciting phrase to hear in science -the one that heralds new discoveries- is not "Eureka!" but "That's funny...".

- I. Asimov

Page 11: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

...and then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.

- B. Bryson

Page 12: There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous.

Good judgment comes from experience; experience comes from bad judgment.

Plan to throw one away; you will anyhow.

If you plan to throw one away, you will throw away two.

Scientists build to learn; Engineers learn to build.

Successful software always gets changed.

-- F. Brooks