Simply Java Programming: An Application Driven, Tutorial

Size: px
Start display at page:

Download "Simply Java Programming: An Application Driven, Tutorial"

Transcription

1 Simply Java Programming: An Application Driven, Tutorial st Approach, 1 Edition 2004 Georgia Competency-Based Curriculum Frameworks, Career & Technical Education, Information Technology, Programming and Systems Management (Grades 9-12) Georgia Competency-Based Curriculum Frameworks, Career & Technical Education, Information Technology, Programming and Systems Management, Course PROGRAMMING CONCEPTS 1. Demonstrate knowledge of programming language concepts. Demonstrate knowledge of the concept of physical representation of digitized information (e.g., data, text, image, voice). Demonstrate knowledge of the hardware-software connection. Demonstrate knowledge of the concepts of data and procedural representation. SE: SE: Analyze programming languages. SE: 3-6 Demonstrate knowledge of the function and operation of compilers and interpreters. SE: 4, 22, 35 Demonstrate knowledge of the basic principles for analyzing a programming language. Demonstrate knowledge of the basics of structured, object-oriented, and event-driven programming. Demonstrate knowledge of how a programming language can support multitasking and exception handling. Demonstrate knowledge of current key programming languages and the environment they are used in (e.g., C, C++, Visual Basic, Java, RPG, COBOL, Assembler). SE: , SE: 663, SE: 3-6 1

2 2. Demonstrate knowledge of the stages of program development. Identify the use of program design tools. SE: , 140, 183, 956 Demonstrate knowledge of structured/modular programming. Demonstrate knowledge of the information system (IS) life cycle. Demonstrate knowledge of the characteristics and uses of batch processing. Demonstrate knowledge of the characteristics and uses of interactive processing. Demonstrate knowledge of the characteristics and uses of event-driven, object-oriented processing. SE: , Develop technical documentation associated with software development. Secure needed information using appropriate reference materials. Analyze specifications. Identify constraints. Identify input and output (I/O) requirements. SE: 116, 119, 182, 455 APPLIED PROGRAMMING LANGUAGES 1. Apply computational and logical operations. Develop programs that use arithmetic operations. SE: 73, 90, 92, 99, 120, Develop programs that use relational operators and compound conditions. SE: , 184 Develop programs that use control breaks. SE: 101, 103 Develop programs that use subtotals and final totals. 2

3 2. Apply techniques for building applications. Demonstrate knowledge of the development environment. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Use editors. Compile or interpret applications into runable form. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Run an application. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, 3

4 Run an application. SE: 3. Apply language-specific programming techniques. Develop programs using the desired language. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Incorporate the use of sort routines. SE: Develop programs designed to create, update, and delete records. Develop programs using menus. SE: Develop programs that require user input. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, 4

5 Develop programs that require user input. Demonstrate knowledge of key constructs and commands specific to the language. SE: SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Compile a program. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, 5

6 Test the program. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Correct errors. SE: 36, 86, , , 288, 318, Debug programs. Test/run a program. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Correct syntax errors. SE: 36, 86, , , 288, 318, Debug compiler errors. SE: 36, 86, , , 288, 318, Correct common run-time errors. SE: 36, 86, , , 288, 318, Debug complex logic errors. SE: 36, 86, , , 288, 318,

7 SOFTWARE DEVELOPMENT 1. Demonstrate knowledge of software development methodology. Identify the basic concepts of algorithm development and programming. Demonstrate knowledge of how to complete a project. Demonstrate knowledge of the principles of program design. SE: 115, 122, 206 SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Demonstrate knowledge of different data types. SE: 90-91, 98, 119, 126, 136, 265, 350, 942 Demonstrate knowledge of the software design process. SE: , 140, 183, 956 7

8 Demonstrate knowledge of how to resolve program implementation issues. Demonstrate knowledge of software development issues. Demonstrate knowledge of the system life-cycle approach. Demonstrate knowledge of the use, structure, and contents of a requirements specification document. Demonstrate knowledge of how to use a structured methodology to analyze a real-world problem. Demonstrate knowledge of how dataflow diagrams, process specifications, and a data dictionary are used to model functional requirements. Demonstrate knowledge of nonfunctional requirements (e.g., security, integrity, response time, and reliability). SE: , 140, 183, 956 SE: , 140, 183, 956 SE: , 140, 183, 956 SE: 261, 838 Demonstrate knowledge of how to use computeraided software engineering (CASE) tools. Demonstrate knowledge of different system design models (e.g., client server, centralized). Demonstrate knowledge of how to design and implement programs in a top-down manner. Demonstrate knowledge of how to use algorithmic and modular design to develop a problem solution. SE: , 140, 183, 956 SE: , 140, 183, 956 SE: 115, 206, 222 Demonstrate knowledge of how concepts of modular design are used to define cohesive modules. Demonstrate knowledge of how programming control structures are used to verify correctness. Demonstrate knowledge of data normalization. 8

9 2. Demonstrate knowledge of basic software systems design. Access needed information using company and the manufacturers references. Analyze documentation, forms, notes, and source data. Identify constraints. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Identify system processing requirements. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, 9

10 Identify input and output. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Design system inputs, outputs, and processes. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Prepare logic using program flowchart. SE: , 140, 183, 956 Define variables. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, 10

11 Define variables. SE: Select programming language. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Create design documentation. Prepare a printer spacing chart. Design an implementation plan. Design a project plan. Prepare a dataflow diagram. SE: , 140, 183, 956 Present the system design to management. Present the system design to users. Select computer-aided software engineering (CASE) tools. Review the design (e.g., peer and/or user walkthrough). 11

12 3. Develop software requirements/specifications. Access needed information using company references. Analyze requirements/specifications using current approaches (e.g., structured analysis, objectoriented analysis, prototyping, Jackson System Development). Divide design specifications into logical process blocks. SE: , 140, 183, 956 Identify parameters. Clarify specifications using questioning techniques. Follow specifications or drawings. SE: , 140, 183, 956 Record the process. Record data. Gather information using interviewing strategies. Identify system requirements. SE: , 140, 183, 956 Develop informal specifications. Develop formal specifications. Identify documentation needs. Identify computing standards and methodologies. SE: , 140, 183, 956 Identify security measures. SE: 261, Code programs. Access needed information using company and the manufacturers references (e.g., procedural manuals, documentation, standards, work flowcharts). 12

13 Prepare a detailed flowchart for coding program. SE: , 140, 183, 956 Design program solution using pseudocode. SE: 120, 125, , , , , , , 347, , , , , , , , , , 666, 670, , , , 791, 824, Generate source code using programming tools in accordance with established standards (e.g., BASIC, COBOL, RPG, C). SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Code error-handling techniques. SE: 668 Access data using various data storage methods. SE: 712 Apply logical operators (e.g., AND, OR, NOT). SE: 90, 92, 120, , 912 Perform program sorts. SE: 407, 408 Develop programs in higher-level languages (e.g., C++, Visual Basic). SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, 13

14 Develop programs in higher-level languages (e.g., C++, Visual Basic). SE: Generate executable code. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Debug compilation errors. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Review code with peers or the design team. SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, 14

15 Review code with peers or the design team. SE: Apply security measures. SE: 261, 838 Apply computer-aided software engineering (CASE) tools and reverse engineering. Develop dataflow designs and translate them to pseudocode. Translate a logical system design into a physical design in a real environment. SE: , 125, 140, , , , , , , 347, , , , , , , , , , 666, 670, , , , 791, 824, , 956 SE: 1, 40, 42, 43, 44, 46, 47, 48, 82, 83, 84, 86, Report progress based on time line. 5. Execute software testing, validation, change control, defect tracking, and documentation. Access needed information. Develop a comprehensive test plan. 15

16 Develop a test system. Develop test procedures. Perform tests. Document errors. Perform regression tests. Update design documentation. Prepare program documentation. Prepare user documentation. Perform a user-acceptance test. Validate user documentation. Review results with the customer/user. Report progress based on time line. 6. Demonstrate knowledge of data structures. Demonstrate knowledge of techniques for data abstraction. Demonstrate knowledge of program design using abstraction. SE: 792 SE: 792 Demonstrate knowledge of data structures. SE: , , 587, , 793, 800 Analyze mathematically the efficiency of algorithms that manipulate and use data structures in searching, sorting, dictionary operations, and graphing. Estimate algorithm efficiency using basic database concepts. 16

17 DATABASE ADMINISTRATION 1. Apply databases to actual situations and business problems. Derive a database design from a workflow drawing or other requirement documents. Design a database to solve a business problem or other real-life problem situation. SE: Identify the relationship between database components. Sort data on multiple fields. Add/remove filters. Create queries with multiple criteria. Create/apply different types of queries. Join tables in a query. Enhance the design of a form. Create needed subforms. Group data in reports. Make a calculation on a report. Imbed data and graphics. Import data and graphics. Link data and graphics. 2. Create conceptual data models. Analyze model requirements. Identify business entities and the relationships between them. 17

18 Define data in an integrated data dictionary. Ensure that the conceptual model includes tools to facilitate user access. 3. Create logical data models. Map a data model to a relational model. Identify attributes of model entities and relationships between them. Verify that the logical model is consistent with the conceptual model. Specify integrity constraints. 4. Normalize data models. Normalize a logical data model in accordance with established company policy. Verify that the data model matches specifications. Validate the logical data model with the client. 18

Computer Programming AAS Spring 2019 Outcomes

Computer Programming AAS Spring 2019 Outcomes Computer Programming AAS Spring 2019 Outcomes 1. Demonstrate professionalism including presentation skills, utilizing research for problem solving, working independently and in teams, being accountable

More information

Subject : Computer Science. Paper : Software Quality Management. Module : CASE Tools

Subject : Computer Science. Paper : Software Quality Management. Module : CASE Tools e-pg Pathshala Subject : Computer Science Paper : Software Quality Management Module : CASE Tools Module No: Quadrant 1: CS/SQM/26 e-text An increasing variety of specialized computerized tools (actually

More information

S/W Programming & Languages

S/W Programming & Languages S/W Programming & Languages Overview Programming five steps Five generations High-level programming Object-oriented programming Internet programming 2 Programming What are the five steps of the programdevelopment

More information

Java Programming Unit 3: Variables and Arithmetic Operations

Java Programming Unit 3: Variables and Arithmetic Operations Java Programming Unit 3: Variables and Arithmetic Operations Bensalem Township School District Standards Link: PA State Standards for Business Education: http://www.pdesas.org/standard/views#114,115,116,117

More information

Job Ready Assessment Blueprint. Computer Programming. Test Code: 3023 / Version: 01

Job Ready Assessment Blueprint. Computer Programming. Test Code: 3023 / Version: 01 Job Ready Assessment Blueprint Computer Programming Test Code: 3023 / Version: 01 Measuring What Matters Specific Competencies and Skills Tested in this Assessment: Analyze Programming Problems and Flowchart

More information

Introduction to Programming

Introduction to Programming Introduction to Programming Course ISI-1329 - Three Days - Instructor-Led Introduction This three-day, instructor-led course introduces students to computer programming. Students will learn the fundamental

More information

1) What is the first step of the system development life cycle (SDLC)? A) Design B) Analysis C) Problem and Opportunity Identification D) Development

1) What is the first step of the system development life cycle (SDLC)? A) Design B) Analysis C) Problem and Opportunity Identification D) Development Technology In Action, Complete, 14e (Evans et al.) Chapter 10 Behind the Scenes: Software Programming 1) What is the first step of the system development life cycle (SDLC)? A) Design B) Analysis C) Problem

More information

ITC213: STRUCTURED PROGRAMMING. Bhaskar Shrestha National College of Computer Studies Tribhuvan University

ITC213: STRUCTURED PROGRAMMING. Bhaskar Shrestha National College of Computer Studies Tribhuvan University ITC213: STRUCTURED PROGRAMMING Bhaskar Shrestha National College of Computer Studies Tribhuvan University Lecture 03: Program Development Life Cycle Readings: Not Covered in Textbook Program Development

More information

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And

ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. And ANZSCO Descriptions The following list contains example descriptions of ICT units and employment duties for each nominated occupation ANZSCO code. Content 261311 - Analyst Programmer... 2 135111 - Chief

More information

Chapter Twelve. Systems Design and Development

Chapter Twelve. Systems Design and Development Chapter Twelve Systems Design and Development After reading this chapter, you should be able to: Describe the process of designing, programming, and debugging a computer program Explain why there are many

More information

Unit II. (i) Computer Programming Languages

Unit II. (i) Computer Programming Languages Unit II. (i) Computer Programming Languages Need of a computer programming language: A programming language is an artificial language designed to communicate instructions to a computer. Thousands of different

More information

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE June 2013 Content Domain Range of Competencies Approximate Percentage of Assessment Score I. Computer Use in Educational Environments

More information

C++ Programming Language Lecture 2 Problem Analysis and Solution Representation

C++ Programming Language Lecture 2 Problem Analysis and Solution Representation C++ Programming Language Lecture 2 Problem Analysis and Solution Representation By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department Program Development Cycle Program development

More information

Outline. Program development cycle. Algorithms development and representation. Examples.

Outline. Program development cycle. Algorithms development and representation. Examples. Outline Program development cycle. Algorithms development and representation. Examples. 1 Program Development Cycle Program development cycle steps: Problem definition. Problem analysis (understanding).

More information

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives Software Engineering 1 SOFTWARE ENGINEERING For the undergraduate curriculum in Software Engineering (http:// www.se.iastate.edu) leading to the degree Bachelor of Science. This curriculum is accredited

More information

Programming Languages and Program Development

Programming Languages and Program Development Programming Languages and Program Development 1 Programming Languages and How They Work Programming o Process used to create software programs Programmers o People who use programming languages to create

More information

Programming Languages and Program Development Life Cycle Fall Introduction to Information and Communication Technologies CSD 102

Programming Languages and Program Development Life Cycle Fall Introduction to Information and Communication Technologies CSD 102 Programming Languages and Program Development Life Cycle Fall 2016 Introduction to Information and Communication Technologies CSD 102 Outline The most common approaches to program design and development

More information

ICT 1. June Advanced level

ICT 1. June Advanced level 2 1. Software that allows a team to have an electronic face-to face meetings when members are geographically dispersed is ICT 1 A E-mail software 796 B Chat room software C E-messaging software June 2013

More information

Procedural Programming

Procedural Programming Unit 18: Procedural Unit code: D/601/1293 QCF Level 4: BTEC Higher National Credit value: 15 Aim To provide learners with an understanding of the principles of procedural programming and to enable them

More information

Chapter 1: Introduction to Computers and Java

Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java Chapter 1: Introduction to Computers and Java Starting Out with Java: From Control Structures through Objects Fifth Edition by Tony Gaddis Chapter Topics Chapter 1 discusses the following main topics:

More information

Job Ready Assessment Blueprint. Computer Programming. Test Code: 4023 / Version: 01

Job Ready Assessment Blueprint. Computer Programming. Test Code: 4023 / Version: 01 Job Ready Assessment Blueprint Computer Programming Test Code: 4023 / Version: 01 Measuring What Matters Specific Competencies and Skills Tested in this Assessment: Analyze Programming Problems and Flowchart

More information

Low-Level Languages. Computer Programs and Programming Languages

Low-Level Languages. Computer Programs and Programming Languages Computer Programs and Programming Languages What is a computer program? Set of instructions that directs computer to perform tasks Programming used to write instructions 1 Computer Programs and Programming

More information

Unit Assessment Guide

Unit Assessment Guide Unit Assessment Guide Unit Details Unit code Unit name Unit purpose/application ICTWEB425 Apply structured query language to extract and manipulate data This unit describes the skills and knowledge required

More information

Contents. Tutorials Section 1. About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii

Contents. Tutorials Section 1. About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii Contents About SAS Enterprise Guide ix About This Book xi Acknowledgments xiii Tutorials Section 1 Tutorial A Getting Started with SAS Enterprise Guide 3 Starting SAS Enterprise Guide 3 SAS Enterprise

More information

Chapter 9. Introduction to High-Level Language Programming. INVITATION TO Computer Science

Chapter 9. Introduction to High-Level Language Programming. INVITATION TO Computer Science Chapter 9 Introduction to High-Level Language Programming INVITATION TO Computer Science 1 Objectives After studying this chapter, students will be able to: Explain the advantages of high-level programming

More information

CT41 (ALCCS) SOFTWARE ENGINEERING JUN 2015

CT41 (ALCCS) SOFTWARE ENGINEERING JUN 2015 Q.1 a. What is the role of software engineering? (4) Role of software engineering with reference to producing good quality software, maintainable software, and on time within budget. b. Differentiate between

More information

NGINEERING ANUFACTURE

NGINEERING ANUFACTURE NGINEERING ANUFACTURE Level 1 Diploma in ENGINEERING and MANUFACTURE Qualification Specification Overview This qualification has been developed predominantly for young people in full time education who

More information

Object-Oriented and Classical Software Engineering DESIGN 11/12/2017. CET/CSC490 Software Engineering Design CHAPTER 14. Stephen R. Schach.

Object-Oriented and Classical Software Engineering DESIGN 11/12/2017. CET/CSC490 Software Engineering Design CHAPTER 14. Stephen R. Schach. Slide 14.1 CHAPTER 14 Slide 14.2 Object-Oriented and Classical Software Engineering DESIGN Eighth Edition, WCB/McGraw-Hill, 2011 Stephen R. Schach Overview Slide 14.3 Overview (contd) Slide 14.4 and abstraction

More information

Standard. Number of Correlations

Standard. Number of Correlations Computer Science 2016 This assessment contains 80 items, but only 80 are used at one time. Programming and Software Development Number of Correlations Standard Type Standard 2 Duty 1) CONTENT STANDARD

More information

PPSC Competitive Exam for the Post of System Analyst

PPSC Competitive Exam for the Post of System Analyst PPSC Competitive Exam for the Post of System Analyst Question Paper Along with Answer Key Date: 21 st June, 2014 Time: 09: 00 AM to 11:00 AM Total Number of Questions: 100 Q 1. Which of the following is

More information

Chapter 1: An Overview of Computers and Logic

Chapter 1: An Overview of Computers and Logic Chapter 1: An Overview of Computers and Logic Programming Logic and Design, Third Edition Comprehensive Objectives After studying Chapter 1, you should be able to: Understand computer components and operations

More information

Personalised Learning Checklist ( ) SOUND

Personalised Learning Checklist ( ) SOUND Personalised Learning Checklist (2015-2016) Subject: Computing Level: A2 Name: Outlined below are the topics you have studied for this course. Inside each topic area you will find a breakdown of the topic

More information

Programming Principles and Techniques

Programming Principles and Techniques Aptech Ltd Version 1.0 Page 1 of 11 Table of Contents Aptech Ltd Version 1.0 Page 2 of 11 Application Software Assembler American Standard Code for Information Interchange Arithmetic Logic Unit (ALU) Algorithm

More information

4. The is a diagram that graphically depicts the steps that take place in a program. a. Program b. Flowchart c. Algorithm d. Code e.

4. The is a diagram that graphically depicts the steps that take place in a program. a. Program b. Flowchart c. Algorithm d. Code e. Gaddis: Starting Out with Programming Logic & Design Test Bank Chapter Two MULTIPLE CHOICE 1. Which error produces incorrect results but does not prevent the program from running? a. syntax b. logic c.

More information

Computer, Software and Technology Skills

Computer, Software and Technology Skills Computer, Software and Technology s of Proficiency in Banner Use commands and menus to navigate between Banner forms Find, filter and select appropriate person/vendor records to perform look ups Generate

More information

FLOW CHART AND PSEUDO CODE

FLOW CHART AND PSEUDO CODE FLOW CHART AND PSEUDO CODE Flowchart A Flowchart is a pictorial representation of an algorithm. The First flowchart is made by John Von Newman in 1945. It is a symbolic diagram of operation sequence, dataflow,

More information

Oklahoma City Community College

Oklahoma City Community College Computer Science - Web Design and Development (AAS) Associate in Applied Science Minimum of 61 credit hours Creating and maintaining websites has become big business which means big opportunity for you

More information

GE PROBLEM SOVING AND PYTHON PROGRAMMING. Question Bank UNIT 1 - ALGORITHMIC PROBLEM SOLVING

GE PROBLEM SOVING AND PYTHON PROGRAMMING. Question Bank UNIT 1 - ALGORITHMIC PROBLEM SOLVING GE8151 - PROBLEM SOVING AND PYTHON PROGRAMMING Question Bank UNIT 1 - ALGORITHMIC PROBLEM SOLVING 1) Define Computer 2) Define algorithm 3) What are the two phases in algorithmic problem solving? 4) Why

More information

Introduction to Computer Programming/Handout 01 Page 1 of 13

Introduction to Computer Programming/Handout 01 Page 1 of 13 Introduction to Computer Programming/Handout 01 Page 1 of 13 Table of Contents Table of Contents... 1 Learning Objectives... 2 Program... 2 Programmer... 2 Programming Language... 2 Types of Languages...

More information

Chapter 1 Introduction to Computers and C++ Programming

Chapter 1 Introduction to Computers and C++ Programming Chapter 1 Introduction to Computers and C++ Programming 1 Outline 1.1 Introduction 1.2 What Is a Computer? 1.3 Computer Organization 1.4 Evolution of Operating Systems 1.5 Personal Computing, Distributed

More information

Chapter 4: Writing and Designing a Complete Program. Programming Logic and Design, Third Edition Introductory

Chapter 4: Writing and Designing a Complete Program. Programming Logic and Design, Third Edition Introductory Chapter 4: Writing and Designing a Complete Program Programming Logic and Design, Third Edition Introductory Objectives After studying Chapter 4, you should be able to: Plan the mainline logic for a complete

More information

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department::

G COURSE PLAN ASSISTANT PROFESSOR Regulation: R13 FACULTY DETAILS: Department:: G COURSE PLAN FACULTY DETAILS: Name of the Faculty:: Designation: Department:: Abhay Kumar ASSOC PROFESSOR CSE COURSE DETAILS Name Of The Programme:: BTech Batch:: 2013 Designation:: ASSOC PROFESSOR Year

More information

TASKS IN THE SYSTEMS DEVELOPMENT LIFE CYCLE

TASKS IN THE SYSTEMS DEVELOPMENT LIFE CYCLE SUMMARY AND REFERENCE ACTG 313 TASKS IN THE SYSTEMS DEVELOPMENT LIFE CYCLE PREPARATION PHASE 1. Identification of the Need for a new Information System 2. Initial Feasibility Study (always flawed because

More information

Detailed Design. Java Problem Repository & Education Platform JPREP

Detailed Design. Java Problem Repository & Education Platform JPREP Team Members: Luke Greiner Denis Kalic Abigail McCarthy Robert Tateo Nguyen Truong Patrick White Detailed Design Java Problem Repository & Education Platform JPREP Revision: 1.1 Date: 3/07/14 1 D e l t

More information

TOPICS AND SCOPE LEARNING OUTCOME SUGGESTED ACTIVITIES

TOPICS AND SCOPE LEARNING OUTCOME SUGGESTED ACTIVITIES INFORMATION AND COMMUNICATION TECHNOLOGY SCHEME OF WORK FORM 5 4.0 MULTIMEDIA 1 04/01/10 08/01/10 4.1 Multimedia 4.1.1 Definition of Multimedia 4.1.1.1 Define multimedia. 4.1.2 Multimedia in Various Fields

More information

Meltem Özturan

Meltem Özturan Meltem Özturan www.mis.boun.edu.tr/ozturan/samd 1 1 The systems development life cycle (SDLC) provides an overall framework for the process of system development, but the developer relies on many more

More information

Software: Systems and Applications Software

Software: Systems and Applications Software Chapter 4 Software: Systems and Applications Software The Importance of Software in Business High Software $ Hardware Low 1950 today time An Overview of Software What is Software? See Chapter 1! Classes

More information

Kadi Sarva Vishwavidyalaya, Gandhinagar

Kadi Sarva Vishwavidyalaya, Gandhinagar Kadi Sarva Vishwavidyalaya, Gandhinagar MASTERS OF COMPUTER APPLICATION (MCA) Semester I (First Year) Subject: MCA-101 Programming for Logic Building (LDPL) SUB Teaching scheme Examination scheme Total

More information

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software

What Is SAS? CHAPTER 1 Essential Concepts of Base SAS Software 3 CHAPTER 1 Essential Concepts of Base SAS Software What Is SAS? 3 Overview of Base SAS Software 4 Components of the SAS Language 4 SAS Files 4 SAS Data Sets 5 External Files 5 Database Management System

More information

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG PROGRAMME Diploma in Civil Engineering Diploma in Mechanical Engineering COURSE/CODE Fundamentals of Computer

More information

350 Index 2005 GOAL/QPC

350 Index 2005 GOAL/QPC Index abstract testing, 274 acceptance criteria, 270 acceptance tests, 270 activity diagrams, 113, 114, 174-175, 321 actor catalog, 144 actor description, 144 actor hierarchy, 148 actor map, 59, 114, 144,

More information

Computer Information Systems

Computer Information Systems Computer Information Systems 197 Computer Information Systems See Computer Science and Computer Network Engineering and Electronics sections for additional computer courses. Degrees, Certificates and Awards

More information

Diploma in Software Testing (DST)

Diploma in Software Testing (DST) SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 114 Hrs Product Code : ST-ST-50001

More information

ADMINISTRATIVE MANAGEMENT COLLEGE

ADMINISTRATIVE MANAGEMENT COLLEGE First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and

More information

Rube Goldberg Final Report Format

Rube Goldberg Final Report Format Rube Goldberg Final Report Format Group Assignment Your team is responsible for composing a single final report that describes in detail your Rube Goldberg machine. The audience of this report is the instructor

More information

(Team Name) (Project Title) Software Design Document. Student Name (s):

(Team Name) (Project Title) Software Design Document. Student Name (s): (Team Name) (Project Title) Software Design Document Student Name (s): TABLE OF CONTENTS 1. INTRODUCTION 2 1.1Purpose 2 1.2Scope 2 1.3Overview 2 1.4Reference Material 2 1.5Definitions and Acronyms 2 2.

More information

ENT 189: COMPUTER PROGRAMMING. H/P: Home page:

ENT 189: COMPUTER PROGRAMMING.   H/P: Home page: ENT 189: COMPUTER PROGRAMMING Dr. PAULRAJ M P, Associate Professor, School of Mechatronic Engineering, #42- Level 2, Ulu Pauh New Campus 02600-Arau. PERLIS Email: paul@unimap.edu.my H/P: 017 5103757 Home

More information

STUDY GUIDE. Illinois Licensure Testing System. Computer Science (038) This test is now delivered as a computer-based test.

STUDY GUIDE. Illinois Licensure Testing System. Computer Science (038) This test is now delivered as a computer-based test. Illinois Licensure Testing System STUDY GUIDE Computer Science (038) This test is now delivered as a computer-based test. See www.il.nesinc.com for current program information. Illinois State Board of

More information

Contents. Acknowledgments Introduction

Contents. Acknowledgments Introduction Contents Acknowledgments Introduction iv xiii 1: Communicating with the System 1 The System 2 IBM i Objects 2 Subsystems 3 Types of Jobs 3 Control Language (CL) 4 System Values 5 Licensed Programs 6 User

More information

Higher Computing Science Software Design and Development - Programming Summary Notes

Higher Computing Science Software Design and Development - Programming Summary Notes Higher Computing Science Software Design and Development - Programming Summary Notes Design notations A design notation is the method we use to write down our program design. Pseudocode is written using

More information

Appendix A: Objectives and Courseware Locations

Appendix A: Objectives and Courseware Locations Appendix A A-1 Appendix A: Objectives and Courseware Locations The course and this appendix are designed to help students prepare for the digital certificate exam. Students can use this appendix as a study

More information

CHAPTER 1 Introduction to Computers and Java

CHAPTER 1 Introduction to Computers and Java CHAPTER 1 Introduction to Computers and Java Copyright 2016 Pearson Education, Inc., Hoboken NJ Chapter Topics Chapter 1 discusses the following main topics: Why Program? Computer Systems: Hardware and

More information

COP 1220 Introduction to Programming in C++ Course Justification

COP 1220 Introduction to Programming in C++ Course Justification Course Justification This course is a required first programming C++ course in the following degrees: Associate of Arts in Computer Science, Associate in Science: Computer Programming and Analysis; Game

More information

Computer Science Technology Department

Computer Science Technology Department Computer Science Technology Department Houston Community College Department Phone Number: ab Houston Community College ITSC 1309 Integrated Software Applications I Course Syllabus Instructor Course Reference

More information

Programming 1. Lecture 1 COP 3014 Fall August 28, 2017

Programming 1. Lecture 1 COP 3014 Fall August 28, 2017 Programming 1 Lecture 1 COP 3014 Fall 2017 August 28, 2017 Main Components of a computer CPU - Central Processing Unit: The brain of the computer. ISA - Instruction Set Architecture: the specific set of

More information

C++ Programming Language Lecture 1 Introduction

C++ Programming Language Lecture 1 Introduction C++ Programming Language Lecture 1 Introduction By Ghada Al-Mashaqbeh The Hashemite University Computer Engineering Department Introduction In this course you will learn C++ and the legacy C code. It is

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Computer Fundamentals

Computer Fundamentals Computer Fundamentals 1 Draw the block diagram of computer architecture and explain each block. Computer is made up of mainly four components, 1) Central processing unit (CPU) 2) Input section 3) Output

More information

1: Software Development and.net. An approach to building software

1: Software Development and.net. An approach to building software 1: Software Development and.net An approach to building software Overview Programming in software development Life-Cycles for software development Object-orientation and modelling Requirements analysis

More information

Ivy s Business Analytics Foundation Certification Details (Module I + II+ III + IV + V)

Ivy s Business Analytics Foundation Certification Details (Module I + II+ III + IV + V) Ivy s Business Analytics Foundation Certification Details (Module I + II+ III + IV + V) Based on Industry Cases, Live Exercises, & Industry Executed Projects Module (I) Analytics Essentials 81 hrs 1. Statistics

More information

Chapter 9 Quality and Change Management

Chapter 9 Quality and Change Management MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : M.Sc-CST Semester / Year : Even / II Subject Name

More information

Computer Information Systems

Computer Information Systems Computer Information Systems 193 Computer Information Systems See Computer Science and Computer Network Engineering and Electronics sections for additional computer courses. Degrees, Certificates and Awards

More information

Pearson Education 2007 Chapter 9 (RASD 3/e)

Pearson Education 2007 Chapter 9 (RASD 3/e) MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions) By the end of this course, students should CIS 1.5 Course Objectives a. Understand the concept of a program (i.e., a computer following a series of instructions) b. Understand the concept of a variable

More information

Unit 1 Lesson 4 Representing Data. Copyright Houghton Mifflin Harcourt Publishing Company

Unit 1 Lesson 4 Representing Data. Copyright Houghton Mifflin Harcourt Publishing Company Florida Benchmarks SC.6.N.1.1 Define a problem from the sixth grade curriculum, use appropriate reference materials to support scientific understanding, plan and carry out scientific investigation of various

More information

Copyright 2005 Department of Computer & Information Science

Copyright 2005 Department of Computer & Information Science Introducing Programming Copyright 2005 Goals By the end of this lecture, you should Understand the different types of programming languages. Understand the basic procedures in a program as input, processing

More information

About the Authors. Preface

About the Authors. Preface Contents About the Authors Acknowledgments Preface iv v xv 1: Introduction to Programming and RPG 1 1.1. Chapter Overview 1 1.2. Programming 1 1.3. History of RPG 2 1.4. Program Variables 6 1.5. Libraries,

More information

,

, Weekdays:- 1½ hrs / 3 days Fastrack:- 1½hrs / Day [Class Room and Online] ISO 9001:2015 CERTIFIED ADMEC Multimedia Institute www.admecindia.co.in 9911782350, 9811818122 ADMEC Multimedia Institute is one

More information

0 Introduction: Computer systems and program development

0 Introduction: Computer systems and program development 0 Introduction: Computer systems and program development Outline 1 Introduction 2 What Is a Computer? 3 Computer Organization 4 Evolution of Operating Systems 5 Personal Computing, Distributed Computing

More information

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University

B.V. Patel Institute of Business Management, Computer & Information Technology, Uka Tarsadia University Unit 1 Programming Language and Overview of C 1. State whether the following statements are true or false. a. Every line in a C program should end with a semicolon. b. In C language lowercase letters are

More information

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy. Contents Executive Summary... 3 IT Curriculum Overview... 3 Aims... 3 Oracle Academy Introduction to Computer Science...

More information

Standards/ Strands Essential Questions Skills Assessment. What are the strengths and weaknesses of Processing as a programming language?

Standards/ Strands Essential Questions Skills Assessment. What are the strengths and weaknesses of Processing as a programming language? WDHS Curriculum Map Course: Introduction to Computer Science 2 Time Interval/ Content Standards/ Strands Essential Questions Skills Assessment Unit 1: Introduction to 2 weeks Learning Lesson 1 (Chapters

More information

Multiple Choice Questions ( 1 mark)

Multiple Choice Questions ( 1 mark) Multiple Choice Questions ( 1 mark) Unit-1 1. is a step by step approach to solve any problem.. a) Process b) Programming Language c) Algorithm d) Compiler 2. The process of walking through a program s

More information

HIGHER SCHOOL CERTIFICATE EXAMINATION COMPUTING STUDIES 3 UNIT (ADDITIONAL) Time allowed One hour and a half (Plus 5 minutes reading time)

HIGHER SCHOOL CERTIFICATE EXAMINATION COMPUTING STUDIES 3 UNIT (ADDITIONAL) Time allowed One hour and a half (Plus 5 minutes reading time) HIGHER SCHOOL CERTIFICATE EXAMINATION 1998 COMPUTING STUDIES UNIT (ADDITIONAL) Time allowed One hour and a half (Plus minutes reading time) DIRECTIONS TO CANDIDATES Section I (0 marks) Attempt ALL questions.

More information

Advanced Manufacturing. and Engineering. Machining (Foundation Knowledge) Level 2 Diploma in. Qualification Specification

Advanced Manufacturing. and Engineering. Machining (Foundation Knowledge) Level 2 Diploma in. Qualification Specification Level 2 Diploma in Advanced Manufacturing Machining (Foundation Knowledge) and Engineering Qualification Specification Overview This qualification has been developed to provide learners with an intermediate

More information

NOCTI Study Guide Yesterday s Study Questions. Correct Answer are included.

NOCTI Study Guide Yesterday s Study Questions. Correct Answer are included. Name: May 1, 2013 NOCTI Study Guide Coding Programs! Yesterday s Study Questions. Correct Answer are included. 1. A typical non-functional user requirement is/are A. What the user interface looks like

More information

Chapter 7: Software Engineering. Copyright 2015 Pearson Education, Inc.

Chapter 7: Software Engineering. Copyright 2015 Pearson Education, Inc. Chapter 7: Software Engineering Chapter 7: Software Engineering 7.1 The Software Engineering Discipline 7.2 The Software Life Cycle 7.3 Software Engineering Methodologies 7.4 Modularity 7.5 Tools of the

More information

Overview. Certificate of Achievement

Overview. Certificate of Achievement Program Outline Report: Computer Programming With C++ https://peralta.curricunet.com/report/getreport?entityid=479&entityty... 1 of 2 9/6/2016 2:27 PM College Originator Award Type Overview Laney College

More information

Software design descriptions standard

Software design descriptions standard Tuffley Computer Services Pty Ltd Quality Management System Software design descriptions standard Version: 2.0 Date: 09/05/11 Status: Approved Copy no.: Controlled Approved by: Approver s name: Approver

More information

Discovering Computers Chapter 13 Programming Languages and Program Development

Discovering Computers Chapter 13 Programming Languages and Program Development Discovering Computers 2009 Chapter 13 Programming Languages and Program Development Chapter 13 Objectives Differentiate between machine and assembly languages Identify and discuss the purpose of procedural

More information

Systems Analysis and Design in a Changing World, Fourth Edition

Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, Fourth Edition Systems Analysis and Design in a Changing World, 4th Edition Learning Objectives Explain the purpose and various phases of the systems development

More information

CIS 120. Introduction to Programming

CIS 120. Introduction to Programming CIS 120 Introduction to Programming Approved: May 6, 2011 EFFECTIVE DATE: Fall 2011 COURSE PACKAGE FORM Contact Person (s) Matt Butcher, Andra Goldberg, Dave White, Steve Sorden Date of proposal to Curriculum

More information

Unit 6 - Software Design and Development LESSON 3 KEY FEATURES

Unit 6 - Software Design and Development LESSON 3 KEY FEATURES Unit 6 - Software Design and Development LESSON 3 KEY FEATURES Last session 1. Language generations. 2. Reasons why languages are used by organisations. 1. Proprietary or open source. 2. Features and tools.

More information

Part (04) Introduction to Programming

Part (04) Introduction to Programming Part (04) Introduction to Programming Dr. Ahmed M. ElShafee 1 Dr. Ahmed ElShafee, ACU : Summer 2014, Introduction to CS 1 EVOLUTION To write a program for a computer, we must use a computer language. A

More information

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only

Component-Level Design. Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman. For non-profit educational use only Chapter 10 Component-Level Design Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For non-profit

More information

CS111: PROGRAMMING LANGUAGE1. Lecture 2: Algorithmic Problem Solving

CS111: PROGRAMMING LANGUAGE1. Lecture 2: Algorithmic Problem Solving CS111: PROGRAMMING LANGUAGE1 Lecture 2: Algorithmic Problem Solving Agenda 2 Problem Solving Techniques Pseudocode Algorithm Flow charts Examples How People Solve Problems 3 A Problem exists when what

More information

1) Which of the following is an example of a programming language? 1) A) Microsoft Word B) English C) HTML D) Java

1) Which of the following is an example of a programming language? 1) A) Microsoft Word B) English C) HTML D) Java FALL 07-08 CIS105(CP105)/CE205 MIDTERM-2 EXAM /FACULTY OF ECON. &ADMIN. SCIENCES OF EUL Student Registration No: Instructor: Prof.Dr.Hüseyin Oğuz Student Name-Surname: Dept. of Computer Information Systems

More information

COMPUTING SUBJECT KNOWLEDGE AUDIT

COMPUTING SUBJECT KNOWLEDGE AUDIT COMPUTING SUBJECT KNOWLEDGE AUDIT Use this needs analysis to help self-assess and track your computing subject knowledge. Topic Area 1 Computational thinking Define, explain and use these concepts with

More information