COS 140: Foundations of Computer Science



Similar documents
Department of Computer Science and Engineering

PETITION/PROGRAM SHEET Degree: Bachelor of Science Major: Computer Science

What You Need to Know About Computer Science, B.S.A.T. Programs

to VIETNAM NATIONAL UNIVERSITY HO CHI MINH CITY

Why Get an M.Eng. in CS or Anything Else? Prof. Charlie Van Loan CS M.Eng. Program Director

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Department of Computer Science School of Arts and Science.

Computer Science. College of Engineering

CSCE Undergraduate Advising Handbook

Computer Engineering

Bachelor Degree in Informatics Engineering Master courses

Software Engineering

Graduate Student Orientation

COMPUTER SCIENCE: MISCONCEPTIONS, CAREER PATHS AND RESEARCH CHALLENGES

Jack Baskin School of Engineering The University of California, Santa Cruz. Steve Kang, Dean and Prof. of Electrical Engineering October 15, 2003

How To Get A Computer Science Degree At Coastal Carolina University

Silicon Valley University Doctor of Computer Engineering (DCE) Program Outline and Study Plan

Indiana University South Bend

Computer Science Curriculum Revision

Distance Learning Update. Dr. Pam Northrup, Associate Provost/Academic Innovation

Department of Computer Science Undergraduate Handbook

Ph.D. in Bioinformatics and Computational Biology Degree Requirements

COMPUTER SCIENCE AND ENGINEERING

Undergraduate Program Guide. Bachelor of Science. Computer Science DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING

Computational Science and Informatics (Data Science) Programs at GMU

Erik Jonsson School of Engineering and Computer Science

Core Curriculum to the Course:

Department of Computer Science and Information Systems

Management: English: Fine Arts:

Computer Science and Informatics. Indiana University South Bend 1700 Mishawaka Ave. South Bend, IN 46615

Draft dpt for MEng Electronics and Computer Science

Accelerated Bachelor of Science/Master of Science in Computer Science. Dual Degree Program

Online Computer Science Degree Programs. Bachelor s and Associate s Degree Programs for Computer Science

Department of Computer Science

The requirements for completion of the program are that the student must be enrolled for the stipulated number

Computer Science & Engineering Department. Robert McCartney Director of Undergraduate Computing Education ITE robert@engr.uconn.

The following are the measurable objectives for graduated computer science students (ABET Standards):

Computer Science Major Utah State University

Electrical and Computer Engineering

Undergraduate Degree Map for Completion in Four Years

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised July 27, 2015.

UNDERGRADUATE DEGREE PROGRAMME IN COMPUTER SCIENCE ENGINEERING SCHOOL OF COMPUTER SCIENCE ENGINEERING, ALBACETE

DEGREE STATISTICS. September 1, 2013 December 31, 2013 May 31, Office of the Registrar Villanova University

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

Opportunities after graduation: Master s degree?

2. What are your learning objectives or outcomes associated with each student learning goal?

Graduate Student Orientation

The University of Connecticut. School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY Revised May 23, 2013.

DEGREE STATISTICS. September 1, 2014 December 31, 2014 May 31, Villanova University Office of the Registrar

College of Science Department of Mathematics and Computer Science. Assessment Plan Computer Science and Computer Networks

Miami University Degrees Awarded By College/School, Major Field of Study and Type of Degree

Department of Computer Science Undergraduate Handbook

Department of Computer Science: Graduate Catalog Faculty Professors: Farokh Bastani, R. Chandrasekaran, Ding-Zhu Du, András

Bachelor of Science in Computer Engineering (BSCoE) Essential Ideas

UWaterloo

Discover Viterbi: Computer Science

The Department of Electrical and Computer Engineering (ECE) offers the following graduate degree programs:

UNIVERSITY PROPOSAL SAMPLES

M.Tech. Software Systems

Courtesy Voicu Popescu

PhD in Computer Science at North Carolina A&T State University

GRADUATE CATALOG LISTING

Department of Electrical and Computer Engineering

University of Washington Bothell

Computer Engineering Graduate Handbook. Administered by the Computer Science and the Charles L. Brown Department of Electrical & Computer Engineering

Academic Degrees, Majors and Minors: Online

How To Get A Computer Science Degree At Mississippi State

CURRICULUM VITAE Herbert L. Dershem

Cybersecurity Major. College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 3 August 2015.

Department of Computer Science and Engineering. BA in Information Technology

The College of Science Graduate Programs integrate the highest level of scholarship across disciplinary boundaries with significant state-of-the-art

COMPUTER SCIENCE. Learning Outcomes (Graduate) Graduate Programs in Computer Science. Mission of the Undergraduate Program in Computer Science

College of Science, Engineering and Technology. School of Computing. college of science, engineering and technology. Learn without limits.

Computer Science Program - LSA

Bachelor of Science [Computing Science & Information Systems] Programme Document

College of Information and Computer Sciences UG CS Orientation Fall 2015

The JKU International Master s Program in Informatics

Chapter 0: Computer Science as a Career Path

Study Plan for the Bachelor Degree in Computer Information Systems

Admission Number. Master of Science Programme in Computer Science (International Programme)

CREATING A MISSION STATEMENT

DRAFT. Bachelor of Arts Degrees and Options. Bachelor of Fine Arts Degree and Options. 28 Bachelor of Arts Degrees, 57 Options

Transcription:

COS 140: Foundations of C S What is C S? Fall 2015 Copyright c 2002 2015 UMaine School of Computing and Information S 1 / 15

What is C S? What do you think? Adefinition CS and programming Areas of CS What do you think? TH Copyright c 2002 2015 UMaine School of Computing and Information S 2 / 15

What is C S? What do you think? Adefinition CS and programming Areas of CS What do you think? TH Why are you in CS? TH Copyright c 2002 2015 UMaine School of Computing and Information S 2 / 15

C S What do you think? Adefinition CS and programming Areas of CS C s is the study of the theory, design, implementation, and performance of c software and c systems, including the study of computability and computation itself. It is the systematic study of algorithmic processes that describe and transform information [...]. The fundamental question underlying all of computing is, What can be (efficiently) automated? [Association for Computing Machinery] Copyright c 2002 2015 UMaine School of Computing and Information S 3 / 15

C S and programming What do you think? Adefinition CS and programming Areas of CS CS programming! What is the role of programming in CS? TH Copyright c 2002 2015 UMaine School of Computing and Information S 4 / 15

What do you think? Adefinition CS and programming Areas of CS Areas of C S C architecture (and digital logic) COS 235 Data structures COS 226, COS 350 Programming language (and compiler COS 301, 400 design) Operating systems COS 331 C networks COS 440 Theoretical c s & analysis of COS 250, 350, 450, 550 algorithms Databases COS 480 Software engineering COS 420 Artificial intelligence (AI) COS 470 High Performance Computing COS 598 (with Prof. Dickens) C graphics COS 460 C games COS 312 Parallel computing COS 416 C security ( Cybersecurity ) COS 430 Ethics, cs and society COS 490 Human c interfaces (HCI; human factors ) Programming skills courses COS 125, COS 225 Copyright c 2002 2015 UMaine School of Computing and Information S 5 / 15

School of Computing and Information S SCIS CS research labs CS vs applications Related fields Interdisciplinary The School was created in 2011 by merging two departments: the Department of C S and the Department of Spatial Information S and Engineering The School is intended to the primary locus of all computing research and teaching on campus Currently, the c s faculty and the faculty in spatial information s and engineering comprise the School, with cooperating professors from ECE and Math Over time, other computing-related faculty will become affiliated The School is in the College of Liberal Arts and Ss Physically, the School is in Boardman and Neville Halls and the East Annex Copyright c 2002 2015 UMaine School of Computing and Information S 6 / 15

C S research labs SCIS CS research labs CS vs applications Related fields Interdisciplinary Artificial Intelligence - Prof. Turner Databases - Prof. Chawathe High-performance Computing - Prof. Dickens Theory of computation - Prof. Markowsky C security ( cybersecurity ) - Prof. Markowsky Computational Modeling - Prof. Fastook; some in Prof. Turner s lab Copyright c 2002 2015 UMaine School of Computing and Information S 7 / 15

C S vs. c applications SCIS CS research labs CS vs applications Related fields Interdisciplinary Network applications Data processing Information technology Microsoft certification, etc. Copyright c 2002 2015 UMaine School of Computing and Information S 8 / 15

Other computing-related majors/fields SCIS CS research labs CS vs applications Related fields Interdisciplinary ECE: IS: Copyright c 2002 2015 UMaine School of Computing and Information S 9 / 15

Other computing-related majors/fields SCIS CS research labs CS vs applications Related fields Interdisciplinary ECE: C engineering is concerned with the design of c hardware and of c-based devices. To the extent CE involves software, it is software interacting tightly with hardware for embedded systems and c-based devices. IS: Copyright c 2002 2015 UMaine School of Computing and Information S 9 / 15

Other computing-related majors/fields SCIS CS research labs CS vs applications Related fields Interdisciplinary ECE: C engineering is concerned with the design of c hardware and of c-based devices. To the extent CE involves software, it is software interacting tightly with hardware for embedded systems and c-based devices. IS: Information systems as a field has to do with applying today s information technology to solve today s problems, typically in the area of businesses and other enterprises. Copyright c 2002 2015 UMaine School of Computing and Information S 9 / 15

Other computing-related majors/fields SCIS CS research labs CS vs applications Related fields Interdisciplinary New media: Spatial information s/engineering: Copyright c 2002 2015 UMaine School of Computing and Information S 10 / 15

Other computing-related majors/fields SCIS CS research labs CS vs applications Related fields Interdisciplinary New media: [A]n interdisciplinary course of study in the systems, technologies, history, design, and theory of information. The curriculum enables students to investigate the creative and applied processes essential to this area of study. It prepares students to be technologically capable, articulate thinkers, and creative media professionals. [New Media Web site] Spatial information s/engineering: Copyright c 2002 2015 UMaine School of Computing and Information S 10 / 15

Other computing-related majors/fields SCIS CS research labs CS vs applications Related fields Interdisciplinary New media: [A]n interdisciplinary course of study in the systems, technologies, history, design, and theory of information. The curriculum enables students to investigate the creative and applied processes essential to this area of study. It prepares students to be technologically capable, articulate thinkers, and creative media professionals. [New Media Web site] Spatial information s/engineering: SIE is concerned with representing and using spatial information, such geographic information systems (GIS) Copyright c 2002 2015 UMaine School of Computing and Information S 10 / 15

Interdisciplinary c-related fields SCIS CS research labs CS vs applications Related fields Interdisciplinary Computational XXXXX Computational linguistics Computational biology, computational ecology Computational chemistry... Bioinformatics Cognitive s Industrial & systems engineering Copyright c 2002 2015 UMaine School of Computing and Information S 11 / 15

What c s degrees are there? After school...? Outsourcing? Undergraduate: Bachelor of S (B.S.) Bachelor of Arts (B.A.) Copyright c 2002 2015 UMaine School of Computing and Information S 12 / 15

What c s degrees are there? After school...? Outsourcing? Undergraduate: Bachelor of S (B.S.) Bachelor of Arts (B.A.) Graduate: Master of S (M.S.) Doctor of Philosophy (Ph.D) Copyright c 2002 2015 UMaine School of Computing and Information S 12 / 15

What do you do with a CS degree? After school...? Outsourcing? In the c field... In other fields... As basis of graduate degrees... As foundation for professional degrees... Copyright c 2002 2015 UMaine School of Computing and Information S 13 / 15

What do you do with a CS degree? After school...? Outsourcing? In the c field... In other fields... As basis of graduate degrees... As foundation for professional degrees... Copyright c 2002 2015 UMaine School of Computing and Information S 13 / 15

What do you do with a CS degree? After school...? Outsourcing? In the c field... In other fields... As basis of graduate degrees... As foundation for professional degrees... Copyright c 2002 2015 UMaine School of Computing and Information S 13 / 15

What do you do with a CS degree? After school...? Outsourcing? In the c field... In other fields... As basis of graduate degrees... As foundation for professional degrees... Copyright c 2002 2015 UMaine School of Computing and Information S 13 / 15

What about outsourcing? After school...? Outsourcing? Some c-related jobs have been and will continue to be outsourced to other countries C s jobs are unlikely to be: Relatively easy to outsource programming Harder to outsource program design, project management, etc. There is a major deficit in the US of c scientists good time to enter the field Jobs available Salaries high Copyright c 2002 2015 UMaine School of Computing and Information S 14 / 15

So... After school...? Outsourcing? Welcome You re in a good place! Copyright c 2002 2015 UMaine School of Computing and Information S 15 / 15