1 / 17

Computer Science vs. Computer Information Systems. How does your college handle it?

Computer Science vs. Computer Information Systems. How does your college handle it?. Definitions. One definition of Computer S cience Computer Science is the study of the design and properties of algorithms, and their linguistic and mechanical realization 1. Definitions.

etana
Télécharger la présentation

Computer Science vs. Computer Information Systems. How does your college handle it?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Science vs. ComputerInformation Systems. How does your college handle it?

  2. Definitions • One definition of Computer Science Computer Science is the study of the design and properties of algorithms, and their linguistic and mechanical realization1

  3. Definitions • One definition of Information Science Information Systems as a field of academic study encompasses the concepts, principles and processes for two broad areas of activity within organizations: (1) acquisition, deployment, and management of information technology resources and services (the information systems function) and (2) development, operation, and evaluation of infrastructure and systems for use in organizations processes (system development, system operation, and system maintenance).1

  4. Definitions • One definition of Information Technology As an academic discipline, Information Technology focuses on meeting the needs of users in an organizational and societal context through the selection, creation, application, integration and administration of computing technologies.1

  5. C.S. vs. C.I.S, How does your college handle it? • What language is best suited for introduction to programming? • So how does your department handle book selection? • The math requirements? • The variety of students? • How do you as an educator decide to what depth you are going to cover the material?

  6. What language is best suited for introduction to programming? • Java • C / C++ • Java Script • Visual Basic • Schema • Alice • Algorithm based

  7. Book selection? • Do you choose a CS book? • Do you choose an IT book? • If the class is OOD, is it objects first, or objects later? • Data structures in the same book?

  8. Books • D.S. Malik Java Programming: From Problem Analysis to Program Design, 4th Edition • An overview of Computers and programming languages • Basic Elements of Java • Introduction to Objects and Input/Output • Control Structures I : Selection • Control Structures II: Repetition • GUI and Object Oriented Design • User defined Methods • User Defined Classes and ADTs • Arrays • Inheritance and Polymorphism • Handling Exceptions and Events • Advanced GUIs and Graphics • Recursion • Searching and Sorting

  9. Books • Drozdek -- Data Structures and Algorithms in Java, Second Edition • Object-Oriented Programming • Complexity Analysis • Link Lists • Stacks and Queues • Recursion • Binary Trees • Multiway Trees • Graphs • Sorting • Hashing • Data Compression • Memory Management • String Matching

  10. Books • Herbert-- An Introduction to Programming Using Alice 2.2 • An Introduction to Alice and OOP • Methods • Events • Algorithms • Boolean Logic in Programming • Text and Sounds • Recursive Algorithms • Lists and Arrays in Alice • Making Animated Movies with Alice • Video Game Programming

  11. Books • Smith -- Java Programs to Accompany Programming Logic and Design • An Introduction to Java and the Java Programming Environment • Variables, Constants, Operators, and Writing Programs Using Sequential Statements • Writing Structured Java Programs • Writing Programs that Make Decisions • Writing Programs Using Loops • Using Arrays in Java Programs • File Handling and Applications • Advanced Array Techniques • Advanced Modularization Techniques • Additional Topics

  12. Books • Crews, Murphy -- A Guide to Working With Visual Logic • Input, process, output • Making decisions • While loops • For loops and nested loops • Arrays • Graphics and procedures

  13. Math Requirements Hudson Valley CC • Computer Science • Discrete mathematics • Calculus I, II , III • Differential Equations • Computer Information Systems (IT or IS) • 3 Math/Science Electives • MATH 110 Intermediate Algebra, MATH 130 Mathematical Structures I, MATH 131 Mathematical Structures II

  14. The variety of students? • Majors: • Computer Science • Computer Information Systems • Engineering Science • Liberal Arts and Science • Entrance requirements? • Math I , II , III (NY State)

  15. What Depth? • Hardware • Number Systems • Algorithms • Selection • Iterations • Arrays • Data Structures • Proofs • Big O notation

  16. Contact Information Andrew Hurd Assistant Professor Hudson Valley CC, Troy NY a.hurd@hvcc.edu

  17. References • A Comparison of Baccalaureate Programs in Information Technology with Baccalaureate Programs in Computer Science and Information Systems Reichgelt et al Journal of Information Technology Education Volume 3, 2004

More Related