Welcome to Computer Science www.umassd.edu/engineering/computer Open House, November 3, 2002 - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Welcome to Computer Science www.umassd.edu/engineering/computer Open House, November 3, 2002

Description:

Title: General Author: Bolek Mikolajczak Last modified by: bmikolajczak Created Date: 6/2/1995 9:27:28 PM Document presentation format: Letter Paper (8.5x11 in) – PowerPoint PPT presentation

Number of Views:120
Avg rating:3.0/5.0
Slides: 24
Provided by: BolekMik1
Category:

less

Transcript and Presenter's Notes

Title: Welcome to Computer Science www.umassd.edu/engineering/computer Open House, November 3, 2002


1
Welcome to Computer Sciencewww.umassd.edu/engine
ering/computerOpen House, November 3, 2002
  • Presentation by
  • Dr. Boleslaw Mikolajczak Chairperson
  • Computer Information Science Department
  • College of Engineering

2
Computer SciencePresentation - Table of Contents
UMass Dartmouth
  • 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

3
1.Computing-labor market trends
4
1.Computing-labor market trends
5
1.Computing-labor market trends
6
1.Computing-labor market trends
7
1. Salary Statistics - Computer Science
8
1. Computer jobs.com Salary Survey
9
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

10
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

11
2. Computing - relationship to other domains
Medicine
Science
Computing
Computer Science
Business
Entertainment
Engineering
Humanities
Art
12
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

13
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

14
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

15
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

16
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

17
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

18
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

19
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

20
4. Department of Computer Information
ScienceFaculty (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

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

22
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

23
4. Number of Computer Science Majors 1996 -
2002
Write a Comment
User Comments (0)
About PowerShow.com