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

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

SCM-Tempus Project C015A05 Faculty of Electronic Engineering, Niš, March 24th, 2006 The Bologna Process at the University of Dortmund, Germany Transition.
Project Lead the Way An Orientation American High School.
Lecture 1: Overview of Computers & Programming
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Department of Mathematics and Computer Science
1 i206: Distributed Computing Applications & Infrastructure 2012
SWEBOK & U. Ottawa SE1 SWEBOK Compared to the University of Ottawa Undergraduate SE Program CSEET March, 2000 Timothy C. Lethbridge.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
©TheMcGraw-Hill Companies, Inc. Permission required for reproduction or display. COMPSCI 125 Introduction to Computer Science I.
CSCD 434 Spring 2011 Lecture 1 Course Overview. Contact Information Instructor Carol Taylor 315 CEB Phone: Office.
CS 1 – Introduction to Computer Science Introduction to the wonderful world of Dr. T Dr. Daniel Tauritz.
Overview of the MS Program Jan Prins. The Computer Science MS Objective – prepare students for advanced technical careers in computing or a related field.
Bachelor of Science in Information Technology California State University Channel Islands.
CS1101: Programming Methodology
The Thinking Machine Based on Tape. Computer Has Some Intelligence Now Playing chess Solving calculus problems Other examples:
Additional Materials1 Other Languages C and C++: Languages used by Systems Programmers. Heavy use by Computer Scientists. COBOL: An ancient Business oriented.
CS 103 Discrete Structures Lecture 01 Introduction to the Course
Structure of Study Programmes
Media Computing Instructor Byung Kim Olsen 231 Office hours – MWF 9:00-10:00 AM or by appointment.
Introduction to Programming Peggy Batchelor.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
CSCD 434 Network Security Spring 2014 Lecture 1 Course Overview.
Charles Babbage Invented the first computer (depending on what you consider a computer to be). On two occasions I have been asked by members.
Discrete Maths: Prelim/0 1 Discrete Maths (OLD) Objective – –to give some background on the course , Semester 1, Who I am: Andrew.
Korea Advanced Institute of Science and Technology, Dept. of EECS, Div. of CS, Information Systems Lab. 1/10 CS204 Course Overview Prof.
CompSci Today’s topics OS & Society Software development models Reading Open Source definitions Microsoft Corp., "Some Questions Every Business.
Relationships Between Structures “→” ≝ “Can be defined in terms of” Programs Groups Proofs Trees Complex numbers Operators Propositions Graphs Real.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
Weems CSE  CompE Transition 2007 BSCSE PRE-PROFESSIONAL (54 hours) GENERAL EDUCATION (24 hours) PROFESSIONAL (49 hours) 3302 Programming Languages 3310.
Welcome to CMPSC 360!. Today Introductions Student Information Sheets, Autobiography What is Discrete Math? Syllabus Highlights
CompSci Today’s topics OS & Society Software development models Reading Open Source definitions Microsoft Corp., "Some Questions Every Business.
CS.UCSB.EDU U. C. S A N T A B A R B A R A C O M P U T E R S C I E N C E I want to be a Computer Scientist Why should I choose UCSB?
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
ICAPRG301A Week 2 Strings and things Charles Babbage Developed the design for the first computer which he called a difference engine, though.
What to expect or Now that I have gotten used to Prof. Fitzpatrick, here is this new guy with his weird foreign accent…
CMSC104 Problem Solving and Computer Programming Spring 2009 Sections 0201 & 0301 Ms. Dawn Block.
More Computer Science in your Future? CSE 142 Autumn
Implementation of Innovations at FSMN by Miroslav Ćirić & Predrag Krtolica.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
1 Course Overview Why this course “formal languages and automata theory?” What do computers really do? What are the practical benefits/application of formal.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
CS1428 Foundations of Computer Science I The Basics.
Department of Mathematics and Computer Science
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Naija Dukes 2011 Nigeria JUG, Lagos Demystifying Programming. Akintayo A. Olusegun, +trinisoftinc,
App Camp Gave written instructions for what we were doing and why.
CMSC104 Problem Solving and Computer Programming Spring 2008
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
Computer Science Courses
Natural Sciences & Engineering Humanities & Arts (Three Categories)
Natural Sciences & Engineering Humanities & Arts (Three Categories)
Freshman Year Sophomore Year Junior Year Senior Year Year FALL SPRING
CSCD 434 Network Security Spring 2012 Lecture 1 Course Overview.
CMSC 104 Problem Solving and Computer Programming Fall 2010
Computer Science A Level
CMSC104 Problem Solving and Computer Programming Fall 2010
CMSC104 Problem Solving and Computer Programming Spring 2010
CMSC104 Problem Solving and Computer Programming Fall 2009 Section 2
Tonga Institute of Higher Education IT 141: Information Systems
CS 126: Software Design Studio
Tonga Institute of Higher Education IT 141: Information Systems
CMSC104 Problem Solving and Computer Programming Spring 2010
Computer Science Courses in the Major
Computer Science Dr Hwang Chair, Computer Science Department
Presentation transcript:

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)

The New Computer Science Major An Overview

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

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

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

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)

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

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

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

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

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