The Elective Part of the NSS ICT Curriculum D. Software Development
|
|
|
- Brian Casey
- 10 years ago
- Views:
Transcription
1 of the NSS ICT Curriculum D. Software Development Mr. CHEUNG Wah-sang / Mr. WONG Wing-hong, Robert Member of CDC HKEAA Committee on ICT (Senior Secondary) 1
2 D. Software Development The concepts / skills learnt in this option is easily transferable and applicable in analysing and solving problems we face in daily lives. It gives opportunities to students to understand and analyse problems from macro and micro point of views. It offers a balance between theoretical knowledge and technical knowledge. 2
3 D. Software Development This elective helps to develop students their problem-solving skills through a systematic approach to algorithm design and programming, as well as to improve their logical thinking and critical thinking skills; to develop students creativity and broaden their views on software development; to offer students a wider choice from which to think and select an appropriate approach to solve a specific problem in future. 3
4 D. Software Development If students are problem-solvers, and are keen on carrying out projects using computers may consider selecting this elective which focuses on solving problems and developing solutions. 4
5 D. Software Development Learning Objectives Students will learn about: how to define and analyse problems; the importance of good programming skills and good programming styles; the importance of formulating appropriate algorithms in solving problems; creative design and development of computer programs; how to illustrate different programming paradigms with appropriate programming languages; how to choose different languages to meet different needs; the importance of a systematic approach to software development; and how to apply concepts underlying software development in a systematic way. 5
6 Overall Time Allocation Compulsory (20 hrs) - Basic Programming Concepts Elective (75 hrs) - Systems Development - Programming Languages Core (18 hrs) Elective (30 hrs) - Programming (47 hrs) 6
7 D. Software Development Time allocation: 75 hrs Systems Development (16 hours) Programming Languages (12 hours) (25 hours) Programming (47 hours) 7
8 D. Software Development a. Programming (47 hrs) Details i. Problem definition and analysis ii. Design of solution iii. Implementation iv. Testing and evaluation v. Documentation b. Programming Languages (12 hrs) i. Programming paradigms Details ii. Language translators and compilers 8
9 D. Software Development c. Systems Development (16 hrs) i. Basic concepts ii. Systems Analysis iii. System design iv. Systems implementation Details v. System conversion and maintenance vi. Systems documentation vii. Alternative approaches viii. The personnel 9
10 Aims and Objectives D. Software Development High order thinking High order thinking Creativity 10
11 D. Software Development Choices of Programming Languages Examination - Pascal / C - Java / VB Coursework - Not specified Examination - Pascal / C Coursework - Not specified 11
12 D. Software Development a. Programming (47 hrs) Contents Problem Definition - define problem - identify tasks Same - Core Module 12
13 D. Software Development a. Programming (47 hrs) Contents I/O Analysis Top-down/bottom-up Modularity (compulsory) Structured prog. Same - Elective Module A - Trial-and-error 13
14 D. Software Development a. Programming (47 hrs) Contents Data types & Algorithms - Integer, real, character, Boolean - String & linear array - User defined (Compulsory) - Truth tables (Compulsory) - Flowcharts / block diagram Same - Core module -Elective A -Elective A -Elective A - Core Module 14
15 D. Software Development a. Programming (47 hrs) Contents Algorithms: - counting - accumulating -swapping - searching (linear, binary) - sorting (bubble, insertion, merge) - merging (2 arrays) Same - Elective Module A - Loosely defined 15
16 D. Software Development a. Programming (47 hrs) Contents Selection of Algorithms: - complexities - data structure - efficiency - correctness - appropriateness Same - Elective Module A - Loosely defined 16
17 D. Software Development a. Programming (47 hrs) Contents Basic constructs: - global variable - local variable - constants - assignment statements - I/O statements - operators - precedence - association Same - Elective Module A 17
18 D. Software Development a. Programming (47 hrs) Contents Control structures - sequence - selection - iteration Same - Elective Module A 18
19 D. Software Development a. Programming (47 hrs) Contents ADT (implemented by arrays) - list - linked list -stack -queue Same - Elective Module A - concepts only 19
20 D. Software Development a. Programming (47 hrs) Contents Text File handling - delete records - insert records - append records - amend records Same - Elective Module A - Loosely defined 20
21 D. Software Development a. Programming (47 hrs) Contents Subprograms - passed by value - passed by reference Same - Elective Module A 21
22 D. Software Development a. Programming (47 hrs) Contents Programming style - meaningful variables - comments - space & indentation Same - Elective Module A 22
23 a. Programming (47 hrs) Contents D. Software Development Structured programming - Why and advantages Same - Elective Module A (implicit) 23
24 D. Software Development a. Programming (47 hrs) Contents Numerical errors - rounding - truncation -overflow - underflow No 24
25 D. Software Development a. Programming (47 hrs) Contents Program Errors -syntax - logical -runtime Same - Elective Module A 25
26 D. Software Development a. Programming (47 hrs) Contents Debug - manual -software - stubs/flags - breakpoints/trace Same - Elective Module A - Loosely defined 26
27 a. Programming (47 hrs) Contents D. Software Development Test data design Same - Full range of test cases 27
28 D. Software Development a. Programming (47 hrs) Contents Documentation - Algorithm representation - program listing -test data - user manual Same - Program documentation (titles, lists, variable definitions, test data, sample output, internal documentation, etc.) 28
29 b. Programming Languages (12 hrs) Aims and Objectives D. Software Development Appropriate Languages Make Choice Aware / Use 29
30 D. Software Development b. Programming Languages (12 hrs) Contents Programming Paradigms - Procedural, logic, object oriented - query language Same - Elective Module A Illustration 30
31 D. Software Development b. Programming Languages (12 hrs) Contents Translator & Compiler - compilers & interpreters - code generation, linker & loader (Define) Same - Elective Module A - assembler Back 31
32 D. Software Development c. Systems Development (16 hrs) Aims and Objectives Systems Development - Systematic approach - Apply concepts Program Development - Elective Module A Problem Solving -Core 32
33 D. Software Development c. Systems Development (16 hrs) Content Basic concept - basic element - Waterfall Model Same 33
34 D. Software Development c. Systems Development (16 hrs) Content System analysis - Information gathering activities. - feasibility study VS proposed solution - write specifications - Loosely defined 34
35 D. Software Development c. Systems Development (16 hrs) Content System Design - Functions of parts - User interface (design, comparison..) - use of chart and support documents - Use Gantt Charts on project management -Loosely defined -same 35
36 D. Software Development c. Systems Development (16 hrs) Content System implementation - Different types of test (unit test, system testing, acceptance testing) - Debug / Test program - Design simple test plan 36
37 D. Software Development c. Systems Development (16 hrs) Content Conversion & Maintenance - different strategies (pilot, phased, parallel, direct) No - needs for maintenance.. 37
38 c. Systems Development (16 hrs) Content D. Software Development Systems Documentation Same - Elective Module A 38
39 D. Software Development c. Systems Development (16 hrs) Content Alternative Approaches - Limitation of Waterfall - Latest Approaches Same - Elective Module A - other approaches can be used. (Prototyping, Rapid Application Development) (top-down, bottom-up, trial-and error approaches) 39
40 c. Systems Development (16 hrs) Content D. Software Development Personnel - in systems development No 40
41 a. Programming ii. Design of Solution Addition: Select appropriate data types for a solution. b. Systems Development Changes made since 2nd Consultation D. Software Development ii. System Analysis Addition: Identify the major task involved in solving a problem. iii. Systems Design Deletion: Know Critical Path Analysis on project management. Addition: Use Gantt Charts for project management. iv. System Implementation Deletion: Identify the major tasks involved in implementation. 41
42 D. Software Development Variations of Curriculum Planning: Programming first, then Systems Development Systems Development, then Programming 42
43 D. Software Development Experience sharing: Examples of learning and teaching activities Authentic Tasks: Data collection -- design a questionnaire conduct an interview Systems design draw a Gantt Chart *** Emphasis should be put on the overall system analysis and design, not just on technical programming skills. 43
44 D. Software Development Example 1 - Small Change Enter the amount($): $1000: 2 $2 : 2 $0.5 : 1 $0.2 : 1 $0.1 : 1 Again (Y/N): Y Enter the amount($): _ (data type) 44
45 D. Software Development Example 2 The More The Less var i:integer; begin i:=20000; writeln ('i=',i); readln; i:=i*2; writeln ('i=',i); readln end. (overflow error) 45
46 Example 3 Mark Six D. Software Development Press ENTER to draw a number... The first drawn number is: 33 The second drawn number is: 21 The third drawn number is: 5 The fourth drawn number is: 24 The fifth drawn number is: 7 The sixth drawn number is: 1 The six numbers drawn are: (data structure and algorithm) 46
47 D. Software Development Example 4 Leave A Message System (LAMS) (Systems development) ***Students are required to: - Set a questionnaire - Prepare interview questions - Interview with the hotel manager - Draft the system requirements/specifications - Prepare a work schedule (use of Gantt Chart) - Produce a prototype for demonstration 47
48 D. Software Development Example Leave A Message System (LAMS) ***Students are required to: (optional) - develop the system - testing and evaluation - documentation 48
49 D. Software Development Example Leave A Message System (LAMS) Test Plan 49
50 D. Software Development Example Leave A Message System (LAMS) *** Points to note: - Cross-curricular activity - Create a scenario - Encourage : * team work * originality * documentation (reports / journal) * self-motivation / self-learning 50
51 D. Software Development Other examples of Systems Development project - Room Allocation Wizard (RAW) - Homework Input and Storage System (HISS) 51
52 Thank you! 52
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION TECHNOLOGY 1.1 Describe methods and considerations for prioritizing and scheduling software development
EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11
EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES Subarea Educational Computing and Technology Literacy Computer Systems, Data, and Algorithms Program Design and Verification Programming Language
Java Programming (10155)
Java Programming (10155) Rationale Statement: The world is full of problems that need to be solved or that need a program to solve them faster. In computer, programming students will learn how to solve
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
COMPUTER SCIENCE (5651) Test at a Glance
COMPUTER SCIENCE (5651) Test at a Glance Test Name Computer Science Test Code 5651 Time Number of Questions Test Delivery 3 hours 100 selected-response questions Computer delivered Content Categories Approximate
Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design
Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N130.0993. Video Game Design STANDARD CORRELATING PAGES Standard (1) The student demonstrates knowledge and appropriate
Domains and Competencies
Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the
The Elective Part of the NSS ICT Curriculum C. Multimedia Production and Web Site Development
of the NSS ICT Curriculum C. Multimedia Production and Web Site Development Mr. CHEUNG Kin-sun Member of CDC HKEAA Committee on ICT (Senior Secondary) 1 In the light of the rapidly emerging new Internet
50 Computer Science MI-SG-FLD050-02
50 Computer Science MI-SG-FLD050-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW OF THE TESTING PROGRAM... 1-1 Contact Information Test Development
Modeling, Computers, and Error Analysis Mathematical Modeling and Engineering Problem-Solving
Next: Roots of Equations Up: Numerical Analysis for Chemical Previous: Contents Subsections Mathematical Modeling and Engineering Problem-Solving A Simple Mathematical Model Computers and Software The
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming
RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences
Programming and Software Development CTAG Alignments
Programming and Software Development CTAG Alignments This document contains information about four Career-Technical Articulation Numbers (CTANs) for Programming and Software Development Career-Technical
WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math
Textbook Correlation WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math Following Directions Unit FIRST QUARTER AND SECOND QUARTER Logic Unit
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards Course Title: TeenCoder: Java Programming Course ISBN: 978 0 9887070 2 3 Course Year: 2015 Note: Citation(s) listed may represent
1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN
1 INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1.1 INTRODUCTION Systems are created to solve problems. One can think of the systems approach as an organized way of dealing with a problem. In this dynamic
Stage 5 Information and Software Technology
Stage 5 Information and Software Technology Year: Year 9 Teacher: Topic: Option 8: Software Development and Programming Time: This option involves students undertaking a range of activities that will lead
Some programming experience in a high-level structured programming language is recommended.
Python Programming Course Description This course is an introduction to the Python programming language. Programming techniques covered by this course include modularity, abstraction, top-down design,
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science
ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science Program Schedule CTech Computer Science Credits CS101 Computer Science I 3 MATH100 Foundations of Mathematics and
Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries
First Semester Development 1A On completion of this subject students will be able to apply basic programming and problem solving skills in a 3 rd generation object-oriented programming language (such as
IT2404 Systems Analysis and Design (Compulsory)
Systems Analysis and Design (Compulsory) BIT 1 st YEAR SEMESTER 2 INTRODUCTION This is one of the 4 courses designed for Semester 1 of Bachelor of Information Technology Degree program. CREDITS: 04 LEARNING
OKLAHOMA SUBJECT AREA TESTS (OSAT )
CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments
AP Computer Science AB Syllabus 1
AP Computer Science AB Syllabus 1 Course Resources Java Software Solutions for AP Computer Science, J. Lewis, W. Loftus, and C. Cocking, First Edition, 2004, Prentice Hall. Video: Sorting Out Sorting,
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals
THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals Full Marks 100 (Theory 75, Practical 25) Introduction to Computers :- What is Computer?
Chapter 12 Programming Concepts and Languages
Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php [email protected] [email protected] Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
Basic Programming and PC Skills: Basic Programming and PC Skills:
Texas University Interscholastic League Contest Event: Computer Science The contest challenges high school students to gain an understanding of the significance of computation as well as the details of
Glossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha
Algorithm & Flowchart & Pseudo code Staff Incharge: S.Sasirekha Computer Programming and Languages Computers work on a set of instructions called computer program, which clearly specify the ways to carry
Chapter 13: Program Development and Programming Languages
Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
Computer Programming I
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement (e.g. Exploring
B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011
NEW Detailed Syllabus of B.Sc.(Computer Science) and B.Sc.(IT) Effective From July 2011 SEMESTER SYSTEM Scheme & Syllabus for B.Sc. (CS) Pass and Hons. Course Effective from July 2011 and onwards CLASS
I PUC - Computer Science. Practical s Syllabus. Contents
I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations
Chapter 7: Software Development Stages Test your knowledge - answers
Chapter 7: Software Development Stages Test your knowledge - answers 1. What is meant by constraints and limitations on program design? Constraints and limitations are based on such items as operational,
#820 Computer Programming 1A
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1
Investigate Requirements for Software Solutions
Unit 29: Investigate Requirements for Software Solutions Learning Outcomes A candidate following a programme of learning leading to this unit will be able to: Gather and analyse appropriate and relevant
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
Essentials of Computer Programming. Computer Science Curriculum Framework
Essentials of Computer Programming Computer Science Curriculum Framework Course Title: Essentials of Computer Programming Course/Unit Credit: 1 Course Number: 460020 Teacher Licensure: Please refer to
Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations
Subject knowledge requirements for entry into computer science teacher training Expert group s recommendations Introduction To start a postgraduate primary specialist or secondary ITE course specialising
Describe the process of parallelization as it relates to problem solving.
Level 2 (recommended for grades 6 9) Computer Science and Community Middle school/junior high school students begin using computational thinking as a problem-solving tool. They begin to appreciate the
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
Division of Mathematical Sciences
Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree
Visual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 [email protected] www.murach.com Contents Introduction
Lecture 1: Introduction
Programming Languages Lecture 1: Introduction Benjamin J. Keller Department of Computer Science, Virginia Tech Programming Languages Lecture 1 Introduction 2 Lecture Outline Preview History of Programming
PES Institute of Technology-BSC QUESTION BANK
PES Institute of Technology-BSC Faculty: Mrs. R.Bharathi CS35: Data Structures Using C QUESTION BANK UNIT I -BASIC CONCEPTS 1. What is an ADT? Briefly explain the categories that classify the functions
2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce
2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge
COURSE CSE1010: COMPUTER SCIENCE 1. Prerequisite:
COURSE CSE1010: COMPUTER SCIENCE 1 Level: Prerequisite: Description: Parameters: Introductory None Students explore hardware, software and processes. This includes an introduction to the algorithm as a
2) What is the structure of an organization? Explain how IT support at different organizational levels.
(PGDIT 01) Paper - I : BASICS OF INFORMATION TECHNOLOGY 1) What is an information technology? Why you need to know about IT. 2) What is the structure of an organization? Explain how IT support at different
BSc (Hons) Business Information Systems, BSc (Hons) Computer Science with Network Security. & BSc. (Hons.) Software Engineering
BSc (Hons) Business Information Systems, BSc (Hons) Computer Science with Network Security & BSc. (Hons.) Software Engineering Cohort: BIS/05/FT BCNS/05/FT BSE/05/FT Examinations for 2005-2006 / Semester
Chapter 13: Program Development and Programming Languages
15 th Edition Understanding Computers Today and Tomorrow Comprehensive Chapter 13: Program Development and Programming Languages Deborah Morley Charles S. Parker Copyright 2015 Cengage Learning Learning
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Developed By Brian Weinfeld Course Description: AP Computer
COURSE TITLE COURSE DESCRIPTION
COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.
Course MS10975A Introduction to Programming. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days
A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses
A Project Based Approach for Teaching System Analysis, Design, and Implementation Courses Nabil A. Yousif 1 and Masoud Naghedolfeizi 2 Abstract-In curricula of Computer Information Systems at Fort Valley
Data Structures. Level 6 C30151. www.fetac.ie. Module Descriptor
The Further Education and Training Awards Council (FETAC) was set up as a statutory body on 11 June 2001 by the Minister for Education and Science. Under the Qualifications (Education & Training) Act,
The programming language C. sws1 1
The programming language C sws1 1 The programming language C invented by Dennis Ritchie in early 1970s who used it to write the first Hello World program C was used to write UNIX Standardised as K&C (Kernighan
TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction
Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible
Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
Curriculum Map. Discipline: Computer Science Course: C++
Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code
Software Design and Development. Stage 6 Syllabus
Software Design and Development Stage 6 Syllabus Amended 2010 Original published version updated: September 1999 Board Bulletin/Official Notices Vol 8 No 7 (BOS 54/99) June 2009 Assessment and Reporting
Digital Industries Trailblazer Apprenticeship. Software Developer - Occupational Brief
Digital Industries Trailblazer Apprenticeship Software Developer - Occupational Brief Table of Contents Contents 1 Software Developer Trailblazer Apprenticeship Introduction... 1 2 Software Developer Trailblazer
Higher Computing. Software Development. LO1 Software Development process
Software Development LO1 Software Development process Ian Simpson Inverurie Academy 2006 Software Development The candidate must demonstrate knowledge and understanding, practical skills and problem solving
BCS Higher Education Qualifications. Software Development Syllabus
BCS Higher Education Qualifications Certificate in IT Software Development Syllabus Version: 200216 Contents 1. Change History 3 2. Rationale 3 3. Aims 3 4. Objectives 3 5. Prior Knowledge Expected 4 6.
ML for the Working Programmer
ML for the Working Programmer 2nd edition Lawrence C. Paulson University of Cambridge CAMBRIDGE UNIVERSITY PRESS CONTENTS Preface to the Second Edition Preface xiii xv 1 Standard ML 1 Functional Programming
SOFTWARE ENGINEERING INTERVIEW QUESTIONS
SOFTWARE ENGINEERING INTERVIEW QUESTIONS http://www.tutorialspoint.com/software_engineering/software_engineering_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Software Engineering
INFORMATION TECHNOLOGY PROGRAM
INFORMATION TECHNOLOGY PROGRAM The School of Information Technology offers a two-year bachelor degree program in Information Technology for students having acquired an advanced vocational certificate.
Software Engineering. Software Development Process Models. Lecturer: Giuseppe Santucci
Software Engineering Software Development Process Models Lecturer: Giuseppe Santucci Summary Modeling the Software Process Generic Software Process Models Waterfall model Process Iteration Incremental
Computer Programming I & II*
Computer Programming I & II* Career Cluster Information Technology Course Code 10152 Prerequisite(s) Computer Applications, Introduction to Information Technology Careers (recommended), Computer Hardware
A system is a set of integrated components interacting with each other to serve a common purpose.
SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system
Computer Science. 232 Computer Science. Degrees and Certificates Awarded. A.S. Degree Requirements. Program Student Outcomes. Department Offices
232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface
C A R I B B E A N E X A M I N A T I O N S REPORT ON CANDIDATES S WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION MAY/JUNE 2012
C A R I B B E A N E X A M I N A T I O N S COUNCIL REPORT ON CANDIDATES S WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION MAY/JUNE 2012 INFORMATION TECHNOLOGY GENERAL PROFICIENCY EXAMINATION
Software Development. Topic 1 The Software Development Process
Software Development Topic 1 The Software Development Process 1 The Software Development Process Analysis Design Implementation Testing Documentation Evaluation Maintenance 2 Analysis Stage An Iterative
Competencies for Secondary Teachers: Computer Science, Grades 4-12
1. Computational Thinking CSTA: Comp. Thinking 1.1 The ability to use the basic steps in algorithmic problemsolving to design solutions (e.g., problem statement and exploration, examination of sample instances,
Skills for Employment Investment Project (SEIP)
Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format for Web Application Development Using DOT Net Course Duration: Three Months 1 Course Structure and Requirements Course Title:
Programming and Coding. Draft Specification for Junior Cycle Short Course
Programming and Coding Draft Specification for Junior Cycle Short Course October 2013 Contents Introduction to junior cycle... 3 Rationale... 3 Aim... 4 Links... 4 Course Overview... 7 Expectations for
Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce
Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge of Computer Science
Java EE Web Development Course Program
Java EE Web Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive types, variables, basic operators, expressions,
GCE APPLIED ICT A2 COURSEWORK TIPS
GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework
Fourth generation techniques (4GT)
Fourth generation techniques (4GT) The term fourth generation techniques (4GT) encompasses a broad array of software tools that have one thing in common. Each enables the software engineer to specify some
340368 - FOPR-I1O23 - Fundamentals of Programming
Coordinating unit: 340 - EPSEVG - Vilanova i la Geltrú School of Engineering Teaching unit: 723 - CS - Department of Computer Science Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS ENGINEERING
Oracle Database: SQL and PL/SQL Fundamentals
Oracle University Contact Us: 1.800.529.0165 Oracle Database: SQL and PL/SQL Fundamentals Duration: 5 Days What you will learn This course is designed to deliver the fundamentals of SQL and PL/SQL along
One LAR Course Credits: 3. Page 4
Course Descriptions Year 1 30 credits Course Title: Calculus I Course Code: COS 101 This course introduces higher mathematics by examining the fundamental principles of calculus-- functions, graphs, limits,
Software Engineering. What is a system?
What is a system? Software Engineering Software Processes A purposeful collection of inter-related components working together to achieve some common objective. A system may include software, mechanical,
SYLLABUS. 9691 For examination in June and November 2015. Cambridge International AS and A Level Computing. Cambridge Advanced
SYLLABUS Cambridge International AS and A Level Computing 9691 For examination in June and November 2015 Cambridge Advanced Changes to syllabus for 2015 This syllabus has been updated, but there are no
River Dell Regional School District. Computer Programming with Python Curriculum
River Dell Regional School District Computer Programming with Python Curriculum 2015 Mr. Patrick Fletcher Superintendent River Dell Regional Schools Ms. Lorraine Brooks Principal River Dell High School
Implementing and Maintaining Microsoft SQL Server 2008 Integration Services
Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Integration Services Length: 3 Days Language(s): English Audience(s): IT Professionals Level: 200 Technology: Microsoft SQL Server 2008
2003 HSC Notes from the Marking Centre Software Design and Development
00 HSC Notes from the Marking Centre Software Design and Development 004 Copyright Board of Studies NSW for and on behalf of the Crown in right of the State of New South Wales. This document contains Material
Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World
Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information
