Transcript General

Welcome to
Computer Science
www.umassd.edu/engineering/computer
Open House, November 3, 2002
Presentation by
Dr. Boleslaw Mikolajczak
Chairperson
Computer & Information
Science Department
College of Engineering
UMass Dartmouth
Computer Science
Presentation - Table of Contents
 1.
Computer Science - labor market
trends
 2. Computer Science - discipline
 3. B.S. in Computer Science Program at
UMASS Dartmouth
 4. Computer and Information Science
Department at UMASS Dartmouth
1.Computing-labor market trends
1.Computing-labor market trends
1.Computing-labor market trends
Ori gin al U n der g rad u ate Maj or Fiel ds fo r
T h ose Wh o O tbain e dIT D e rge es at the
Gra d u tae Le v el a n dfo r T hse
o with
U n der g rad u ate IT Minors or Sec o n dMin o rs
U n drgra
e d utea
Majo rFiel d
IT Cre d et ials
n fr om
Gra d utea D e re
g e
IT Cre d et ials
n fr om
U n drgra
e d utea Minor
Electrical En g iee
n ring
N umb er
31,710
N umb er
Perc e tn
(N/A p p ) ------
Oth er Engin e ring
e
18,739
9.6
9,988
8.6 %
3,700
1.9
3,633
3.1
Math emat ic s
33,868
17.3
50,625
3.5
N atural Scien c e s
27,094
13.9
10,129
8.7
So cial Scien c e s
18,740
9.6
14,799
12.7
B usin e s/Fi
s nan c e
23,620
12.1
24,033
20.6
Oth er Ba c hlor'
e sD e re
g es
33,587
17.2
3,220
2.8
N/A p p
-----
116,427
100.0 %
En g iee
n ring Tec h nlogy
o
N oB a celh or's D ereg e
To als
t
So uce
r SESA T
4 , 3 9 8
195,456
Perc e tn
16.2 %
2.2
100.0 %
1.Computing-labor market trends
1. Salary Statistics - Computer
Science
Discipline Sector of Employment
(median salaries, expressed in U.S. dollars
Computer
Science
Education
9-10 mo
contract
$47,000.
Education
11-12 mo
contract
$56,500.
Postdoc
Business/
Industry
Government
$44,000.
$72,500.
$67,500.
Compiled from "Commission on Professionals In Science Technologies"
2001 by the American Association for the Advancement of Science
1. Computer jobs.com
Salary Survey
Site
Boston
Contractor Converted Full Time
Rate
to Yearly Salary
Income
$55.26
$106,099. $60,000.
New York $48.44
$93.005.
$60,000.
Sili con
Valley
$96,691.
$66,000.
$50.36
Compiled from: computerjobs.com's salary
survey 2000
2. Computer Science - discipline
What is Computer Science?
 Studying algorithmic mechanisms of
computational processes independently of
the application domain, i.e. how to solve
problems of a society by means of
computers.
“It has often been said that a person does not really understand something until he
teaches it to someone else. Actually a person does not really understand something
until he can teach it to a computer, i.e. express it as an algorithm.” Donald Knuth
2. Disciplines within Computer Science
 Algorithms
and data structure
 Programming languages
 Computer Architecture
 Numerical and symbolic computation
 Operating systems
 Software methodology and engineering
 Databases and information management
 Artificial intelligence/Intelligent Systems/Robotics
 Human-computer communication
 Net-Centric Computing and Internet Computing
 Computational Science
2. Computing - relationship to
other domains
Medicine
Science
Business
Entertainment
Computer Science
Engineering
Humanities
Art
2. What Computer Scientists do...
 Design
and implement algorithms in
forms of software
 Design/implement algorithms using
programming languages as a way of
communications with hardware
 Design, implement, test and maintain a
marketable product called software, i.e.
software manufacturing
2. Computer Scientists include...

Software Engineers
Model, analyze, design and maintain software

Systems Programmers
Develop and maintain system software: assemblers, macro
assemblers, compilers, and operating systems

Systems Administrators
Administer computer systems and local area networks

Computer Network Specialists
Design and implement computer networks, Internet and Intranet
software systems
2. Computer Scientists include...

Information System Programmers
Analyze, design and maintain information systems for business,
management, and process control

Object Technology Specialists
Model, analyze, design and maintain software built in the object
technology (Java and C++)

Database System Specialists
Model, analyze, design and maintain decision-support and expert
systems based on database machines
2. The future of computer science is in:







Multi-windowed user interfaces with multimedia
systems
Large databases (data warehouses)
Local and global area networks
Parallel, distributed and real-time computing
Highly complex system specifications
Group efforts (in software development)
Effective communication of results
2. Future agenda...
software engineering

Design languages that permit
programmers to operate at
more productive levels

Software engineering
environments and databases
that provide automated
support (CASE tools)

Graphics and human
interfaces that facilitate
human understanding of
large software systems

Design for reusability that
would allow software created
for one application to be
adopted to use in another

Automated systems for
program specifications,
verification and testing to
ensure systems’ correctness

Techniques for system
maintenance that facilitate
error correction, security and
system evolution
2. Future Agenda ... Parallelism





Component Design: processors, memory systems, interconnection,
networks optimized for parallel operation
Architecture: how to organize components in ways that maximize
their programmability
Languages and Language Implementation: automatic extraction
of parallelism inherent in serial code; developing “natural”
languages for parallel programming
Algorithms and Applications: limits on parallel computation;
effective parallel algorithms
Distributed Computing: how to manage loosely coupled and
geographically separated processors
3. B. S. in Computer Science
at UMASS Dartmouth









ABET/CAC accredited program since 1987
software track, system track, fundamentals track
intellectual control over software development
role of design in computer systems development
group projects
supervised labs
quality of instruction (small section size)
faculty active in research and professional
development
Cooperative Learning Program & Internship Program
4. Department of Computer &
Information Science Faculty






1. Dr. Emad Aboelela
computer networks, fuzzy computing systems
2. Dr. Ramprasad Balsubramanian
computer vision, image processing, pattern recognition
3. Dr. Jan Bergandy
distributed systems, software engineering, object technology
4. Dr. Paul Bergstein
object-oriented software development, databases
5. Dr. Eugene Eberbach
parallel and distributed computing, evolutionary computing
6. Dr. Adam Hausknecht
symbolic computations, foundations of computer science
4. Department of Computer & Information
Science…Faculty (continued)
7. Full-time Instructor Khalid Kattan
procedural and OO computer programming, computer fluency
 8. Dr. Anish Mathuria
networks, security, cryptographic protocols, electronic commerce
 9. Dr. Boleslaw Mikolajczak
parallel and distributed computing and software development
 10. Professor Richard Upchurch
software engineering, human-computer interaction
 11. Dr. Iren Valova
artificial intelligence, neural networks, pattern recognition
 12. Dr. Shelley Zhang
artificial intelligence, multi-agent systems
+ 2 new full-time faculty in Fall 2003

4. Computer Science at UMASS Dartmouth Programs and Departmental Characteristics
 integration of object-oriented and procedural
software development
 integration of professional (60%) and general (40%)
education
 solving Bermuda triangle of education: to know, to
understand, and to be able to apply
 Concepts, Capabilities, Skills
 MS in Computer Science (Ph. D. in Computer
Science, in preparation)
4. Computer & Information Science
Department at UMASS Dartmouth Student Services & Resources







honors courses, projects and honors course extensions
tutoring services
active Student Chapter of the Association for
Computing Machinery
two platforms of equipment - Windows and Linux
labs open for student work - week days and weekends
Teaching Assistants serve in labs and as tutors
Specialized labs: parallel and distributed computing,
computer vision, mobile robotics, neural and adaptive
computing, computer networks
4. Number of Computer
Science Majors 1996 - 2002
Undergrads
Grads
Total
1996
123
15
138
1997
145
20
165
1998
180
90
270
1999
230
100
330
2000
250
80
330
2001
243
73
316
2002
232
101
333