ABET General Outcomes. Student Learning Outcomes for BS in Computing



Similar documents
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Domains and Competencies

Diploma Of Computing

Information and Communications Technology Courses at a Glance

OKLAHOMA SUBJECT AREA TESTS (OSAT )

M.S. Computer Science Program

Bachelor of Science in Information Technology Program Outcome Assessment

Division of Mathematical Sciences

Please consult the Department of Engineering about the Computer Engineering Emphasis.

Software Engineering Transfer Degree

COMPUTER SCIENCE (5651) Test at a Glance

Competencies for Secondary Teachers: Computer Science, Grades 4-12

Computer Technology Standards of Learning for Virginia s Public Schools

Diploma of Website Development

DIABLO VALLEY COLLEGE CATALOG

One LAR Course Credits: 3. Page 4

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Stage 5 Information and Software Technology

Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

50 Computer Science MI-SG-FLD050-02

EUROPASS DIPLOMA SUPPLEMENT

MEng, BSc Applied Computer Science

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014)

Computer Science. Computer Science 213. Faculty and Offices. Degrees and Certificates Awarded. AS Computer Science Degree Requirements

LONDON SCHOOL OF COMMERCE. Programme Specification for the. Cardiff Metropolitan University. BSc (Hons) in Computing

Students who successfully complete the Health Science Informatics major will be able to:

Computer Information Systems (CIS)

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

Computer Science Course Descriptions Page 1

INFORMATION TECHNOLOGY PROGRAM

#820 Computer Programming 1A

Bachelor of Science in Business Administration - Information Systems and Technology Major

Computer Science. Computer Science 207. Degrees and Certificates Awarded. A.S. Computer Science Degree Requirements. Program Student Outcomes

Software Development Training Camp 1 (0-3) Prerequisite : Program development skill enhancement camp, at least 48 person-hours.

Instructional Design Framework CSE: Unit 1 Lesson 1

PCCC PCCC Course Description

Development (60 ЕCTS)

The mission of the School of Electronic and Computing Systems 3 is to provide:

Computer Science/Software Engineering

Students will know and be able to: 1.1. Basic Operations

LOUGHBOROUGH UNIVERSITY

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY AUTUMN 2016 BACHELOR COURSES

COMPUTER SCIENCE. Contact Information. Overview. Degrees/Certificates

Indiana Content Standards for Educators COMPUTER EDUCATION

Professional Organization Checklist for the Computer Science Curriculum Updates. Association of Computing Machinery Computing Curricula 2008

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N Video Game Design

Information Technology Career Field Pathways and Course Structure

Information Technology Grades Students will know and be able to: Basic Operations 1.1 (I)

INFORMATION TECHNOLOGY

Computer and Information Sciences

MEng, BSc Computer Science with Artificial Intelligence

Chapter 1. Dr. Chris Irwin Davis Phone: (972) Office: ECSS CS-4337 Organization of Programming Languages

College of Communication and Information. Library and Information Science

Page 1 of 5. (Modules, Subjects) SENG DSYS PSYS KMS ADB INS IAT

COURSE TITLE COURSE DESCRIPTION

Department of Computer Science

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

Master s Program in Information Systems

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

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

2014 New Jersey Core Curriculum Content Standards - Technology

COLLEGE OF COMPUTER SCIENCE & INFORMATICS Information Technology Courses

Canadian Technology Accreditation Criteria (CTAC) INFORMATION TECHNOLOGY - TECHNOLOGIST Technology Accreditation Canada (TAC)

NETS for Students: Achievement Rubric

CURRICULUM VITAE EDUCATION:

Course Descriptions. preparation.

College of Communications and Information Studies

Computer Programming I

River Dell Regional School District. Computer Programming with Python Curriculum

Telecommunication (120 ЕCTS)

ICA50611 Diploma of Website Development

Doctor of Philosophy in Computer Science

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11

Massachusetts Technology Literacy Standards

How To Get A Computer Science Degree At Appalachian State

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

International Program for Bachelor of Science (Software Engineering) College of Arts, Media and Technology, Chiang Mai University

School of Computer Science

Computer Science Data Science - B.S.

Department of Computer Science

At least 2 GCE A Level Passes and credit in Mathematics at Ordinary level. Mature candidates will also be considered on a case-by-case basis.

1/20/2016 INTRODUCTION

ESUMS HIGH SCHOOL. Computer Network & Engineering (CNE) Syllabus

Morris School District. Computer Science 2 Curriculum Grades 9-12

Transcription:

ABET General a. An ability to apply knowledge of computing and mathematics appropriate to the program s student outcomes and to the discipline b. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution c. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs d. An ability to function effectively on teams to accomplish a common goal e. An understanding of professional, ethical, legal, security and social issues and responsibilities f. An ability to communicate effectively with a range of audiences g. An ability to analyze the local and global impact of computing on individuals, organizations, and society h. Recognition of the need for and an ability to engage in continuing professional development i. An ability to use current techniques, skills, and tools necessary for computing practice Student for BS in Computing Problem Solving and Critical Solving (PS & CT) a. Formulate project requirements and alternative solutions appropriate to the computing problems (ABET b) b. Integrate design and implementation principles to develop effective applications (ABET c) c. Perform critical analyses of the impacts of decisions based on mathematics (ABET a) d. Implement computing solutions that consist of system and application software written in various programming languages (ABET c) e. Create efficient, user-friendly applications appropriate to the computing problems (ABET i) Communication and Interpersonal Skills (C & IS) a. Document all aspects of a system precisely and clearly (ABET f) b. Use written, oral, and electronic communication to convey technical information effectively (ABET f) c. Devise effective user interfaces based on the application (ABET f) d. Work cooperatively in teams and with others (ABET d) Ethical and Professional Responsibilities (E & PR) a. Determine the economic and organizational effects of information technology on global society (ABET g) b. Recognize important legal issues and demonstrate appropriate social responsibilities in information technology (ABET e) c. Demonstrate an awareness of the codes of professional ethics in the information technology industry (ABET e) d. Plan for and ensure the security, privacy, and integrity of data (ABET i) e. Recognize the need for continuing professional development (ABET h)

Required Core Courses CPSC 130 Introduction to Computing and Programming 1. Write structured web PS & CT b pages that utilize sequential, conditional, and iterative PS & CT e programming constructs. 2. Make web pages that are C & IS a understandable and appropriately documented. E & PR a 3. Recognize the ethical, legal, and social implications of information processing. CPSC 207 Shell Commands and Scripts PS &CT b E & PR b 1. Identify and use system utilities to manage files, processes, network connections and other resources on two computing platforms 2. Understand the basic concepts on system and network security and use the related system tools 3. Recognize the ethical, legal, and social implications of system deployment 4. Use new tools and utilities in the solution for information technology problems CPSC 146 Programming Principles PS &CT a PS &CT b PS &CT e C & IS a 1. Design an algorithmic solution to a problem using problem decomposition and step-wise refinement 2. Implement program solution to an algorithm or design specification. 3. Implement a program or module using multimedia or graphics and events. 4. Design programs that effectively communicate with the end user. 5. Understand ethics & professionalism in the context of an introductory programming class. CPSC/MIS 300 Challenge of Computer Technology 1. Locate, synthesize and evaluate information to C & IS b communicate the challenges posed by computer technology through written papers 2. Communicate the challenges C & IS b posed by computer technology through oral reports. 3. Evaluate and communicate the challenges posed by C & IS d computer technology through classroom peer groups 4. From an ethical perspective, discuss social, economic, legal, and ethical challenges concerning computer E & PR a technology such as: privacy of electronic data, intellectual property rights, and copyright protection. 5. Identify the importance of

professional organizations in life-long career development. CPSC 311 Discrete Computational Structures 1. Relate graphs and trees PS &CT a to data structures, algorithms and counting. 2. Prove theorems concerning fundamental structures of discrete mathematics. 3. Define basic computational terms and perform computational PS &CT c operations associated with sets, functions, relations, trees, and graphs. 4. Apply formal methods of symbolic logic and proof techniques used to solve traditional computing problems. CPSC 327 Administration and Security 1. Set up network servers of various types, such as PS &CT a file servers, Web servers, and print servers. 2. Avoid system security problems and deal with E & PR d new ones that are discovered. Computer Science Concentration CPSC/MIS 323 Data Base Systems 1. Use a database query PS &CT d language for data definition, data manipulation, and data PS &CT e analysis. 2. Use modern modeling techniques and design principles to design & develop C & IS d databases and database applications of moderate complexity 3. Identify the issues, the concerns and the backup and E & PR d recovery techniques prevalent in multi-user database processing. 4. Compare and contrast the techniques used in the past and present for data and information processing and how data and information processing may change in the future. CPSC 423 Computer Networks 1. Solve computer network problems by writing original PS &CT d network software and configuring existing network software. 2. Discuss techniques for protecting networks against E & PR d intrusions, data loss and data corruption. 3. Identify security and privacy E & PR b issues that relate to computer networks. 4. Recognize the need to keep up with changing network technology and emerging network security issues. Information Technology Concentration

CPSC 246 Advanced Programming Principles 1. Implement objectoriented programs that use advanced features of the language and run to normal termination and which meet PS & CT d written specifications. 2. Design object-oriented programming solutions that include concepts such as encapsulation, inheritance, and polymorphism. 3. Write well documented code with an appropriate C & IS a user interface that meets style requirements for readability and usability. 4. Understand ethics & professionalism. CPSC 370 Computer Organization & Architecture 1. Write modular assembly PS & CT b language programs that execute to given specifications, terminate C & IS a normally, are well documented, and are readable. 2. Design and construct digital circuits using basic PS & CT a SSI and MSI gates, using both combinatorial and sequential logic. 3. Perform basic operations with signed and unsigned integers in decimal and binary number systems. CPSC 374 Data Structures & Algorithms 1. Implement an algorithm by creating a tested and CPSC 217 Structured and Dynamic Web Programming PS & CT b 1. Write dynamic, scripted, web-based programs that involve decisions based on PS & CT d user input. 2. Make web pages that are C & IS a understandable and appropriately documented. 3. Document ability to incorporate new sources of information in the solution of computing problems. CPSC 317 Scripting Language PS & CT d PS & CT e C & IS b 1. Select among available scripting languages and utilities for the most appropriate language and integrate with markup languages 2. Write self-documenting code with an appropriate user interface that meets the style requirements for readability and usability 3. Oral presentation to convey scripting language features CPSC 337 Introduction to Web Graphics

C & IS b C & IS a debugged programmatic solution 2. Write a paper on one or more algorithms and/or data structures 3. Understand the implications of efficiency and accuracy of data representation, data structures, and/or algorithms in an information society 4. Understand the need for continuing development as a computing professional. 5. Write well documented code with an appropriate user interface that meets style requirements for readability and usability. PS & CT b E & PR a 1. Develop Web and mobile graphics that utilize appropriate color and graphical and mathematical models. 2. Develop effective graphics for user interfaces. 3. Develop Web graphics for a global and diverse population. CPSC 376 Programming Languages & Theory 1. Analyze the semantic differences of variables, data types, expressions, assignment statements, control structures, PS & CT a subprograms, data abstraction, concurrency, and exception handling in diverse programming language paradigms 2. Identify and use methods for describing the syntax and semantics of a programming language. 3. Give an oral presentation to C & IS b convey programming language features 4. Work in teams on a C & IS d programming language project. CPSC 427 Interface Design PS & CT b C & IS d C & IS b E & PR a 1. Build web based projects with appropriate computerhuman interface designs and techniques. 2. Work with a team to develop large interface design project. 3. Develop a written report concerning a large interface design project. 4. Develop an oral report concerning a large interface design project. 5. Demonstrate understanding of the cultural and social interplay between technology and humans. CPSC 464 Operating Systems C & IS b 1. Write a paper on a current

C & IS d E & PR d E & PR b topic in Operating Systems 2. Design and implement operating system project as a team 3. Identify issues pertaining to privacy and ethical methods of implementing computer programs. CPSC 488 Software Engineering 1. Document all aspects of software engineering: C & IS a analysis, design, build and test. 2. Write a design document, user manual and technical C & IS b manual 3. Give an oral presentation on software engineering topic 4. Interface testing of code with heterogeneous groups 5. Participate in a semester long team project on C & IS d analyzing, designing, building, testing and deploying software. 6. Detail privacy and security E & PR d issues in the development of software 7. Identify the ethical and professional responsibilities of a software engineer 8. Detail new trends in E & PR a software engineering