Computer Science vs. Computer

carenextΛογισμικό & κατασκευή λογ/κού

18 Νοε 2013 (πριν από 3 χρόνια και 6 μήνες)

79 εμφανίσεις

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


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

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

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?

What language is best suited for introduction to
programming
?


Java


C / C++


Java Script


Visual Basic


Schema


Alice


Algorithm based

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?


Books


D.S. Malik
Java Programming: From Problem Analysis to Program Design, 4th
Edition

1.
An overview of Computers and programming languages

2.
Basic Elements of Java

3.
Introduction to Objects and
Input/Output

4.
Control Structures I : Selection

5.
Control Structures II: Repetition

6.
GUI and Object Oriented Design

7.
User defined Methods

8.
User Defined Classes and ADTs

9.
Arrays

10.
Inheritance and Polymorphism

11.
Handling Exceptions and Events

12.
Advanced GUIs and Graphics

13.
Recursion

14.
Searching and Sorting

Books


Drozdek

--

Data Structures and Algorithms in Java, Second
Edition

1.
Object
-
Oriented Programming

2.
Complexity Analysis

3.
Link Lists

4.
Stacks and Queues

5.
Recursion

6.
Binary Trees

7.
Multiway

Trees

8.
Graphs

9.
Sorting

10.
Hashing

11.
Data Compression

12.
Memory Management

13.
String Matching


Books


Herbert
--

An Introduction to Programming Using Alice
2.2

1.
An Introduction to Alice and OOP

2.
Methods

3.
Events

4.
Algorithms

5.
Boolean Logic in Programming

6.
Text and Sounds

7.
Recursive Algorithms

8.
Lists and Arrays in Alice

9.
Making Animated Movies with Alice

10.
Video Game Programming

Books


Smith
--

Java Programs to Accompany Programming Logic and
Design

1.
An Introduction to Java and the Java Programming Environment

2.
Variables, Constants, Operators, and Writing Programs Using
Sequential Statements

3.
Writing Structured Java Programs

4.
Writing Programs that Make Decisions

5.
Writing Programs Using Loops

6.
Using Arrays in Java Programs

7.
File Handling and Applications

8.
Advanced Array Techniques

9.
Advanced Modularization Techniques

10.
Additional Topics

Books


Crews
,
Murphy
--

A
Guide to Working With Visual Logic

1.
Input, process, output

2.
Making decisions

3.
While loops

4.
For loops and nested loops

5.
Arrays

6.
Graphics and procedures

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


The variety of students
?


Majors:


Computer Science


Computer Information Systems


Engineering Science


Liberal Arts and Science


Entrance requirements?


Math I , II , III (NY State)

What Depth?


Hardware


Number Systems


Algorithms


Selection


Iterations


Arrays


Data Structures


Proofs


Big O notation


Contact Information


Andrew
Hurd

Assistant Professor

Hudson Valley CC, Troy NY

a.hurd@hvcc.edu

References

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