Contrasting CS and SE. The CS/SE Continuum



Similar documents
The Relevance of CS and SE Education: A Survey

Human Resource Management (See Business) Information Technology. Desktop Support Technician. 138 :: Instructional Programs.

Major: Civil Engineering Concentration: Geotechnical/Structural Degree: MS in Civil Engineering

Other Required Courses (14-18 hours)

2. Basis for computing design and implementation at all levels through OS, distributed systems, human interface and computer graphics.

Dual Degree Agreement Computer Science / Computer Engineering

Computer Science and Information Systems

Master of Science in. Computer Science

M.S. in Business and Information Systems

CSCE Undergraduate Advising Handbook

Department of Computer Science and Engineering. BA in Information Technology

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

Graduate Student Handbook University of Texas Pan American Department of Computer Science

UNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs

Erik Jonsson School of Engineering and Computer Science

UNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY

Writing in the Computer Science Major

ANNUAL REPORT ON GRADUATE PROGRAMS

Engineering Tech Credit Transfer: MPTC Associate Degree to UWGB Bachelor s Degree

Bachelor of Science (BSc), Information Technology (IT) Semester-based Layout of the Program

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

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

Rules of the program leading to Bachelor of Science in Computer Science

Master Degree Program in Computer Science (CS)

Teaching Information Security to Engineering Managers

Computer Information Systems

Electrical and Computer Engineering Undergraduate Advising Manual

The Emerging Trends in Electrical and Computer Engineering

Multi-core Curriculum Development at Georgia Tech: Experience and Future Steps

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

University of Illinois Department of Computer Science Goals, Objectives, and Assessments January 2009

Dual Degree Agreement Computer Science / Applied Mathematics

SECOND YEAR. Major Subject 3 Thesis (EE 300) 3 Thesis (EE 300) 3 TOTAL 3 TOTAL 6. MASTER OF ENGINEERING IN ELECTRICAL ENGINEERING (MEng EE) FIRST YEAR

Graduation Check Off Sheet, Electrical Engineering, Year (Class of 2017)

Indiana University South Bend

Computer Information Systems

Undergraduate Major Map

Rensselaer Polytechnic Institute. Master of Science Information Technology ITWS

M.S. in Electrical Engineering

Master of Science (M.S.), Major in Software Engineering

Fundamentals of Computer Programming CS 101 (3 Units)

Software Engineering

Texas A&M University -- College of Engineering -- Department of Computer Science & Engineering Undergraduate Degree Plan in Computer Science (CPSC)

Bachelor of Science in Construction Management

Handbook for Undergraduate Students in Electrical and Computer Engineering

ELECTRICAL ENGINEERING CURRICULUM. With TLP Courses (02/04/16 revision course number updates, capstone with either SYS or ECE course #)

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

This alignment chart was designed specifically for the use of Red River College. These alignments have not been verified or endorsed by the IIBA.

M.S. in Transportation

Establishing and Maintaining a Cybersecurity Program: The GWU EMSE Experience

Computer Information Systems

Department of Educational Administration and Human Resource Development

Healthcare Administration (HCA)

Career outcomes and skill set for the BICT

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

Wright State University

Computer Science. B.S. in Computer & Information Science. B.S. in Computer Information Systems

DIVISION OF SCIENCES AND ENGINEERING

COMPUTER & INFORMATION TECHNOLOGY DEPARTMENT

SPRING 2016 Final Exam Schedule

Electrical Engineering. Computer & Systems Engineering Electric Power Engineering. Curricular & Career Information

2.3. Descriptions of the Major Computing Disciplines

Information Security & Intelligence

Department of Computer Science and Information Systems

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

UWaterloo

UNO COLLEGE OF INFORMATION SCIENCE & TECHNOLOGY

Department of Computer Science Undergraduate Handbook

Reasons for need for Computer Engineering program From Computer Engineering Program proposal

Department of Computer Science School of Arts and Science.

Development of North Carolina s First Software Engineering Program: An Experience Report

Rensselaer Polytechnic Institute. Master of Science Information Technology ITWS. Advanced Professional. Studies (APS)

CS 3530 Operating Systems. L02 OS Intro Part 1 Dr. Ken Hoganson

BS in Informatics. And. MS in Health Informatics

Accountancy/Computer Information Systems

Appendix A. Associate of Science degrees in Natural Sciences or Mathematics at Bergen Community College

Big Data for Big Intel

Applied Business Management Certificate: Office Administration. AAS in Applied Business: Administrative Management

System Requirements Table of contents

Department of Computer Science Undergraduate Handbook

Information Systems Analysis and Design CSC340. XXIV. Other Phases

Transcription:

Some Good Choices The CS/SE Continuum Corporate Quality Users, S/W Development Resources Control Applications Process & Metrics (e.g., waterfall) Theory and Use of Program Languages Algorithms Databases Operating Systems Data Structures Computer Architecture Implement Corporate Project Team S/W Development S/W Design S/W Mgmt Mgmt Structure Strategies Development (e.g., Extreme Prog) SE Software Engineering: Improving the processes of software management and development Computer Science: Using computers effectively to develop solutions to real, and possibly complex, problems CS 1

CS/SE: type of work and jobs Applications Project Management Corporate Management CS= red SE= green CS&SE= underline Programmer Operating System Compilers Processors System User COMPUTER Databases Memory Programming Languages Development Process, Quality Control, Metrics Development Team MANAGEMENT CS (inside-out from computer) SE (outside-in from management) CS and SE: Overview Computer Science: Science & art of developing computer-based solutions to problems, with focus on: Programming languages and development strategies Problem analysis, algorithms, data structures, data bases File management, System management, System admin Software/Computer applications and systems Software Engineering: Engineering approach to developing, using and maintaining software products, utilizing CS principles, with focus on: Requirements, design, development processes & tools Software quality, metrics, measurements Project management, teamwork Software evolution and integration 2

basic distinctions Computer Scientist Software/Computer Professional Expert in Programming Languages, Principles, Systems, Applications Experienced in Large and Complex Software Development Basic Skills in Software Development Processes Ready to work: programmer, system/network administrator, problem solver using computers Able to extend knowledge to additional languages and specific development processes Software Engineer Software Development Process Professional Basic Skills in Programming Languages, Principles, Systems, Applications Experienced in Developing Software System Solutions Expert in Software Development Processes Ready to be effective member (or leader) of software development team May need additional training in languages to be versatile software developer BS goals Computer Scientist Understand/Knowledge of Modern Languages/Software Systems Problem Analysis & Decomposition Software Organization and Construction Computer Hardware Organization Experience with design, implementation of s/w systems of realistic size and complexity Insight into some important applied areas of CS Well-prepared for a job Software Engineer Basic knowledge of CS languages and systems Apply engineering principles to software processes Metrics, measurements, feedback, quality improvement Process focus Experience managing quality processes for software systems, developing computer system solutions Ready to work on (or lead) software development team 3

BS degree: Curricula BSCS: 128 Credits 45 Credits GEd 18 Credits Math, Lab Science 49 Credits CS 38 Reqd 11 Electives 16 Free Electives Experiential Ed 26 Cred CS 45 Cred GEd 18 Cred Math BSSE: 138 Credits 49 Credits GEd 48-54 Credits Math, Lab Science, CS 37 Credits SE Reqd & Elective Capstone Experiential Ed BS degree: Curricula BSCS: 128 Credits Comp Algs II File Mgmt OO Software CS Electives Free Electives Experiential Ed Intro CS (I,II) Comp Arch Comp Algs I Databases Operating Systems BSSE: 138 Credits Reqts & Specs Design and Arch S/w Construction S/w Proj Mgmt Mgmt/Org Behavior Advanced SE Capstone Practicum SE Electives Experiential Ed. 4

Computer Scientist Understand/Knowledge of Modern Languages/Software Systems Problem Analysis & Decomposition Software Organization and Construction Computer Hardware Organization MS goals Experience with design, implementation of s/w systems of realistic size and complexity Indepth knowledge of at least one area of CS Breadth of knowledge in CS: algs, DB, networks, IIS Communicate effectively Well-prepared for a job Software Engineer Master skills to be effective member/leader of software development team Engineer s/w products Participate in develpmt process Improve s/w process Use modern methods/tools Experience managing quality processes for software systems, developing computer system solutions Ready to work on (or lead) software development team MS degree: Curricula MSCS: 33 Credits 5 core courses 2 concentration courses 4 elective course Thesis or project option Electives (0-9) credits MSSE: 36 Credits 5 core 5 advanced Practicum 0-15 credits (all CS) 0-12 Credits CS 0-6 Credits SE Bridge Courses 5

Core Tech Comm Info Struct I DB Systems Networks Into Intell Systems Concentrations Comp Nets Intell Info Systems Telecom MS degree: Curricula CS Capstone Option Project or Thesis Electives AI, Networks, DBs, Simulation, Performance, Client Server, Telecom, Communications Systs, Security, S/w Org Mgmt, Info Systems, Real Time, Special Topics SE Core S/E Process S/W System Design Formal Methods System Reqts S/w Testing & Quality Concentrations Telecom Capstone Practicum Thesis 6