Download presentation
Presentation is loading. Please wait.
1
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
2
Computer Science Presentation - Table of Contents u 1. Computer Science - labor market trends u 2. Computer Science - discipline u 3. B.S. in Computer Science Program at UMASS Dartmouth u 4. Computer and Information Science Department at UMASS Dartmouth UMass Dartmouth
3
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? u 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 u Algorithms and data structure u Programming languages u Computer Architecture u Numerical and symbolic computation u Operating systems u Software methodology and engineering u Databases and information management u Artificial intelligence/Intelligent Systems/Robotics u Human-computer communication u Net-Centric Computing and Internet Computing u Computational Science
11
2. Computing - relationship to other domains Engineering Art Business Humanities MedicineScience Entertainment Computer Science
12
2. What Computer Scientists do... u Design and implement algorithms in forms of software u Design/implement algorithms using programming languages as a way of communications with hardware u Design, implement, test and maintain a marketable product called software, i.e. software manufacturing
13
2. Computer Scientists include... u Software Engineers Model, analyze, design and maintain software u Systems Programmers Develop and maintain system software: assemblers, macro assemblers, compilers, and operating systems u Systems Administrators Administer computer systems and local area networks u Computer Network Specialists Design and implement computer networks, Internet and Intranet software systems
14
2. Computer Scientists include... u Information System Programmers Analyze, design and maintain information systems for business, management, and process control u Object Technology Specialists Model, analyze, design and maintain software built in the object technology (Java and C++) u Database System Specialists Model, analyze, design and maintain decision-support and expert systems based on database machines
15
u Multi-windowed user interfaces with multimedia systems u Large databases (data warehouses) u Local and global area networks u Parallel, distributed and real-time computing u Highly complex system specifications u Group efforts (in software development) u Effective communication of results 2. The future of computer science is in:
16
2. Future agenda... software engineering u that permit programmers to operate at more productive levels u Design languages that permit programmers to operate at more productive levels u environments and databases that provide automated support (CASE tools) u Software engineering environments and databases that provide automated support (CASE tools) u that facilitate human understanding of large software systems u Graphics and human interfaces that facilitate human understanding of large software systems u Design for reusability that would allow software created for one application to be adopted to use in another u Automated systems for program specifications, verification and testing to ensure systems’ correctness u Techniques for system maintenance that facilitate error correction, security and system evolution
17
2. Future Agenda... Parallelism n Component Design: processors, memory systems, interconnection, networks optimized for parallel operation n Architecture: how to organize components in ways that maximize their programmability n Languages and Language Implementation: automatic extraction of parallelism inherent in serial code; developing “natural” languages for parallel programming n Algorithms and Applications: limits on parallel computation; effective parallel algorithms n Distributed Computing: how to manage loosely coupled and geographically separated processors
18
3. B. S. in Computer Science at UMASS Dartmouth u u ABET/CAC accredited program since 1987 u u software track, system track, fundamentals track u u intellectual control over software development u u role of design in computer systems development u u group projects u u supervised labs u u quality of instruction (small section size) u u faculty active in research and professional development u u Cooperative Learning Program & Internship Program
19
4. Department of Computer & Information Science Faculty u 1. Dr. Emad Aboelela computer networks, fuzzy computing systems u 2. Dr. Ramprasad Balsubramanian computer vision, image processing, pattern recognition u 3. Dr. Jan Bergandy distributed systems, software engineering, object technology u 4. Dr. Paul Bergstein object-oriented software development, databases u 5. Dr. Eugene Eberbach parallel and distributed computing, evolutionary computing parallel and distributed computing, evolutionary computing u 6. Dr. Adam Hausknecht symbolic computations, foundations of computer science
20
4. Department of Computer & Information Science…Faculty (continued) u 7. Full-time Instructor Khalid Kattan procedural and OO computer programming, computer fluency u 8. Dr. Anish Mathuria networks, security, cryptographic protocols, electronic commerce u 9. Dr. Boleslaw Mikolajczak parallel and distributed computing and software development u 10. Professor Richard Upchurch software engineering, human-computer interaction u 11. Dr. Iren Valova artificial intelligence, neural networks, pattern recognition u 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 u integration of object-oriented and procedural software development u integration of professional (60%) and general (40%) education u solving Bermuda triangle of education: to know, to understand, and to be able to apply u Concepts, Capabilities, Skills u MS in Computer Science (Ph. D. in Computer Science, in preparation)
22
4. Computer & Information Science Department at UMASS Dartmouth - Student Services & Resources u honors courses, projects and honors course extensions u tutoring services u active Student Chapter of the Association for Computing Machinery u two platforms of equipment - Windows and Linux u labs open for student work - week days and weekends u Teaching Assistants serve in labs and as tutors u 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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.