Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "There are only 10 different kinds of people in the world: those who know binary and those who don't. - Anonymous."— Presentation transcript:

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

2 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)

3 The New Computer Science Major An Overview

4 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

5 Course Details: Comp 150 – Python Programming Comp 171 – Discrete Math Structures (Prop. Logic, Sets, Boolean Algebra, Permutations & Combinations, Induction & Recursion, Graphs & Trees) Comp 250 – Java Programming + Data Structures Comp 255 – Digital Logic thru Assembly Language Programming Comp 265 – Computer Languages (Imperative, Functional, Logical etc.) & Translators Comp 275 – Algorithms and Data Structures Comp 285 – Automata (dfa’s, ndfa’s, npda’s, Turing machines). languages and grammars

6 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

7 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)

8 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

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

10 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

11 ...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

12 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


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

Similar presentations


Ads by Google