Course Title: Software Development

Size: px
Start display at page:

Download "Course Title: Software Development"

Transcription

1 Course Title: Software Development Unit: Customer Service Content Standard(s) and Depth of 1. Analyze customer software needs and system requirements to design an information technology-based project plan. 2. Utilize research results to assist in designing an information technology-based project plan with strategies for solving specific problems. 3. Analyze quality assurance tasks to produce quality products. 4. Evaluate maintenance and customer support functions. Learning Objective(s) and Depth of Essential Question(s): 1. Create a simulation involving the potential parties, e.g., steering committee, client sponsor, project manager, technology team, company employees, etc., engaged in an information technology-based project plan and their roles. 2. Practice the procedures for identifying software needs and system requirements to design an information technologybased plan using case studies. 3. Create a cost budget for an information technology-based project plan. 4. Develop a time line for an information technology-based project plan. 5. Utilize research results to assist in designing an information technology-based project plan with strategies for solving specific problems. 6. Analyze quality assurance tasks to produce quality products using case studies. 7. Practice evaluating maintenance and customer support functions. How would you define the roles of the potential parties, e.g., steering committee, client sponsor, project manager, technology team, company employees, etc., involved in an information technology-based project plan? What are the procedures for identifying software needs and system requirements to design an information technology-based plan? How would you create a cost budget for an information technology-based project plan? What are the considerations to facilitate the development of a time line for an information technology-based plan? How can research results be used to assist in designing an information technology-based project plan with strategies for solving specific problems? What are the quality assurance tasks needed to produce quality products? How can maintenance and customer support functions be evaluated? Content 1. Analyze customer software needs and system requirements to design an Suggested Instructional Activities Rigor & Relevance Framework (Quadrant) 1. Identify the potential parties involved in an information technology-based project plan and Suggested Materials, Equipment and Technology Resources Suggested textbook:

2 information technology-based project plan. a. Research the potential parties involved in an information technology-based project plan and their roles. b. Cover the steps in constructing a cost budget for an information technologybased project. c. Explain how a time line for an information technology-based project works. 2. Utilize research results to assist in designing an information technology-based project plan with strategies for solving specific problems. a. Show techniques for developing general designs that are easily expandable over time. b. Explain techniques for reusing software that can be applied to solving specific problems. 3. Analyze quality assurance tasks to produce quality products. a. Demonstrate the use of the concept of data abstraction in insuring quality. b. Model the reuse of software through inheritance and show how quality is assured. c. Illustrate the use of multiple inheritance, when appropriate, to increase reusability and provide quality assurance. 4. Evaluate maintenance and customer support functions. a. Show the relationship between requirements information gathering and a translation to a formal specification. b. Explain techniques for documenting programs and systems. c. Analyze the costs of a maintenance and customer support feedback loop using a budget. their roles. 2. Develop a cost budget for an information technology-based project. 3. Create a time line for an information technology-based project. 4. Simulate the process by activating the information technology-based project plan. C++ for Business Programmers, 2 nd Edition, John C. Molluzzo, Pearson Prentice Hall, 2006.

3 d. Use a customer support feedback loop time line to examine the promptness of responses to enhancement and maintenance requests. Unit Assessment: Assess the simulation of an information technology-based plan with students working in groups and changing roles. Unit/Course CTSO Activity: FBLA Client Service competition, DECA Business Services Marketing competition, and SkillsUSA Customer Service competition Unit/Course Culminating Product: gained from simulating and revising an information technology-based plan. Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other: Microsoft Certified Technology Specialist (MCTS)

4 Course Title: Software Development Unit: Software Design Content Standard(s) and Depth of Learning Objective(s) and Depth of Essential Question(s): 5. Demonstrate the effective use of tools for software development. 6. Relate program structure, blocks, and storage types to C Construct console and file input and output, functions, arrays, and strings. 8. Develop a software program. 9. Differentiate between C++ and C programming languages. 10. Design a simple program that incorporates mathematics by writing the code, performing unit testing, and debugging the program. 1. Analyze the differences between C and C++ and why those differences are significant. 2. Practice using inheritance and polymorphism to design a class hierarchy. 3. Choose the recommended options involved in using data abstraction and encapsulation in designing a class. 4. Use mathematical operations to design algorithms. 5. Identify and correct errors. 6. Create and use functions that work with respect to parameters, arguments, return statements, return types, and return values. 7. Follow the software engineering process of reusing code in an object-oriented environment to enhance an application. 8. Solve business problems using C Write and use class constructors. 10. Document code and structure programs for readability. 11. Use a console menu to practice reading and writing files with string data and number fields. What are the differences between C and C++ and why are those differences significant? How would you use inheritance and polymorphism to design a class hierarchy? What considerations are involved in using data abstraction and encapsulation in designing a class? How are mathematical operations used to design algorithms? What are the types of errors and the procedures for detecting and fixing them? How do functions work with respect to parameters, arguments, return statements, return types, and return values? What is the software engineering process and how does it apply in the case of C++ with respect to reuse of code? How would you proceed to solve a business problem using C++? What are the considerations in writing and using class constructors? How do you create documentation and structure programs for readability? What are options for input/output with both the console and data files including the use of strings?

5 Content 1. Demonstrate the effective use of tools for software development. a. Choosing an Integrated Development Environment (IDE) b. A first program and the compile and run sequence c. The importance of white space and indentation in making programs more readable d. Matching of ( ) and { } is nested --- never cross-serial except with comments using /* and */ e. Students are aware of the role and importance of useful, readable, and complete program documentation f. Students can follow and design algorithms 2. Relate program structure, blocks, and storage types to C++. a) Binary and hexadecimal number systems b) The concept of binary mathematics in variables and types --- the primitive types c) The syntax of variable names and the importance of choosing names that make programs readable d) Differences between the = symbol in C++ and the = symbol in mathematics e) The concept of an extensible language which C++ is --- the C++ library f) Literals g) Scope, duration, and linkage of variables h) Enums i) Arithmetic operators j) Increment and decrement operators k) Relational operators l) Logic operators m) Type casting Suggested Instructional Activities Rigor & Relevance Framework (Quadrant) 1. Start with a basic program. Explain the concept of readability and the syntax for a simple class with a call to main. Make sure each student can compile and run a program using a chosen, free Integrated Development Environment (IDE). 2. Give students exercises to do in developing basic C++ skills. 3. Show examples of classes. Have students learn encapsulation, inheritance, polymorphism and implementing multiple interfaces. 4. Have students design and implement exercises and projects using problems and case studies. Suggested Materials, Equipment and Technology Resources Suggested textbook: C++ for Business Programmers, 2 nd Edition, John C. Molluzzo, Pearson Prentice Hall, 2006.

6 n) Conditional operator syntax and arity of operators --- unary, binary, and ternary o) Assignment operator syntax and compound assignment operators p) Rules of precedence q) Inheritance and polymorphism r) Software engineering reasons for making data private and protected s) Inheritance t) Multiple Inheritance u) Assess various design issues 3. Construct console and file input and output, functions, arrays, and strings. a) Console I/O b) File I/O c) String d) Arrays e) Pointer arithmetic f) Two purposes for classes: to create objects and organize methods g) Structs and classes h) Encapsulation --- using a method as a black box i) Method prototypes, signatures, and definitions j) Arguments and formal parameters --- calling methods k) Preconditions and postconditions l) Private instance variable and static (read class) variables m) Methods that get private instance variables (read accessors) and methods that set private instance variables (read mutators) n) Creating objects using the new operator with constructors o) Writing constructors (which have no return type --- not even void) p) Initialization of private instance variables q) Garbage collection

7 r) Explain the concept of fields and records in business data processing s) Design fields using private instance variables for a payroll application and implement a program that provides data for both salaried and hourly employees. 4. Develop a software program. a) Requirements b) Specification c) Architectural Design d) Detailed Design e) Implementation f) Testing g) Three types of errors: compile-time errors, runtime errors, and logic errors h) The software engineering goal of robustness --- choosing error messages that are helpful and coding for erroneous input i) Maintenance and enhancement j) Design and use of inventory objects in a program 5. Differentiate between C++ and C programming languages. A. Software engineering principles B. Types of languages: procedural, functional, logic, and object-oriented C. Advantages and disadvantages of C and C++ in complying with software engineering principles 6. Design a simple program that incorporates mathematics by writing the code, performing unit testing, and debugging the program. a) Blocks of code and scope of variables b) Documentation for algorithms c) Conditional statements including case, break, and default keywords for switch

8 d) Loops including break and continue Unit Assessment: Assess the implementation of exercises and projects using problems and case studies. Unit/Course CTSO Activity: FBLA Desktop Application Programming competition and SkillsUSA Computer Programming competition Unit/Course Culminating Product: Programs modified, written, and documented. Exercises and projects performed, executed and assessed. Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other: Microsoft Certified Technology Specialist (MCTS)

9 Course Title: Software Development Unit: Career Opportunities Content Standard(s) and Depth of 11. Demonstrate career and entrepreneurial opportunities, responsibilities, and educational and credentialing requirements in the software development industry. Learning Objective(s) and Depth of Essential Question(s): 1. Identify job occupations that use software development with C++ as an essential skill. 2. Study job requirements for jobs using software development with C++ skills. 3. Identify job responsibilities for selected jobs that use software development with C++ skills. 4. Research entrepreneurial opportunities that use software development with C++ skills. 5. Use tools to determine which occupations using software development with C++ skills have a likely high level of interest for a given student. 6. Analyze are the credentials that fit a student s goals and the relevant requirements. How do occupations rely on or utilize C++ as an important development or design proficiency? What are the job requirements for occupations that use C++ software development skills? How would you define your responsibilities in jobs that use C++ software development skills in a work environment dedicated to solving business problems? What prospective entrepreneurial opportunities could you consider that use C++ software development skills? How can you approximate your greatest interests with respect to occupations? What the credentials that fit a student s goals and the relevant requirements? Content 1. Determine career and entrepreneurial opportunities, responsibilities, and educational and credentialing requirements in the software development Suggested Instructional Activities Rigor & Relevance Framework (Quadrant) I. Have students go to the U.S. Department of Labor Bureau of Labor Statistics, Occupational Outlook Handbook site Do a search on software development in the Handbook. Divide into groups (based on the number of relevant occupations found and report on the relevant occupations regarding the Handbook outline for each occupation. For Suggested Materials, Equipment and Technology Resources U.S. Department of Labor Bureau of Labor Statistics Occupational Outlook Handbook Holland Occupational Themes

10 industry. 2. Identify job occupations that use software development with C++ as an essential skill 3. Study job requirements 4. Identify job responsibilities 5. Use tools to determine the occupations with a likely high level of interest 6. Research entrepreneurial opportunities 7. Research the credentials that fit each student s goals and the relevant requirements. example, the outline for the occupation Computer Programmers is 1. Nature of the Work 2. Training, Other Qualifications, and Advancement 3. Employment 4. Job Outlook 5. Projections Data 6. Earnings 7. Occupational Employment Statistics (OES) Data 8. Related Occupations 9. Sources of Additional Information II. Use the Holland Occupational Themes and the career interest game stsgame.php (or other tools) to attempt to measure the level of interest in having the jobs that use software development with C++ as an integral skill for each student. A student is ranked by six themes using the Holland Occupational Themes. The top three themes, in order, are then used to match jobs in the career interest game. For example, a student with the themes, investigative first, realistic second, and conventional third (IRC) would be a good match for computer programmer because successful computer programmers are rated as IRC more so than another order of the top three themes. III. Research information technology credentials for various relevant software development jobs. IV. Add important findings that are appropriate to student portfolios. The career interest game: sgame.php Information Technology Credentials Certification Eligibility: ist_final.pdf Unit Assessment: Student self-assessment of opportunities that are a good fit for the student and the prospective employers.

11 Unit/Course CTSO Activity: FBLA Electronic Career Portfolio competition Unit/Course Culminating Product: Additions to portfolios and student confirmation of and enthusiasm for a prospective career using software development with C++ skills. Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other: Microsoft Certified Technology Specialist (MCTS)

Programming and Software Development CTAG Alignments

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

More information

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. 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

More information

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New

More information

Course MS10975A Introduction to Programming. Length: 5 Days

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: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days

More information

Computer Programming I & II*

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

More information

Java Application Developer Certificate Program Competencies

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

More information

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

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

More information

Domains and Competencies

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

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

#820 Computer Programming 1A

#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

More information

Computing Concepts with Java Essentials

Computing Concepts with Java Essentials 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann

More information

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

KITES TECHNOLOGY COURSE MODULE (C, C++, DS) KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL

More information

El Dorado Union High School District Educational Services

El Dorado Union High School District Educational Services El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming I (#494) Rationale: A continuum of courses, including advanced classes in technology is needed.

More information

Fundamentals of Java Programming

Fundamentals of Java Programming Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors

More information

Computer Programming I

Computer Programming I Computer Programming I COP 2210 Syllabus Spring Semester 2012 Instructor: Greg Shaw Office: ECS 313 (Engineering and Computer Science Bldg) Office Hours: Tuesday: 2:50 4:50, 7:45 8:30 Thursday: 2:50 4:50,

More information

Syllabus for CS 134 Java Programming

Syllabus for CS 134 Java Programming - Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.

More information

Curriculum Map. Discipline: Computer Science Course: C++

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

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

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

More information

Course Title: Entrepreneurship

Course Title: Entrepreneurship Course Title: Entrepreneurship Unit: Career Opportunities Content Standard(s) and 16. Determine career opportunities, responsibilities, and educational and credentialing requirements related to various

More information

Glossary of Object Oriented Terms

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

More information

Computer Programming I

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

More information

The C Programming Language course syllabus associate level

The C Programming Language course syllabus associate level TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming

More information

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies) Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies) Duration of Course: 6 Months Fees: Rs. 25,000/- (including Service Tax) Eligibility: B.E./B.Tech., M.Sc.(IT/ computer

More information

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement? 1. Distinguish & and && operators. PART-A Questions 2. How does an enumerated statement differ from a typedef statement? 3. What are the various members of a class? 4. Who can access the protected members

More information

Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other:

Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other: Course Title: Information Technology Fundamentals Unit: Computer Basics Content Standard(s) and 1. Distinguish between input and output devices, including monitor, keyboard, mouse, and scanner. 2. Utilize

More information

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java

More information

Fundamentals of Programming and Software Development Lesson Objectives

Fundamentals of Programming and Software Development Lesson Objectives Lesson Unit 1: INTRODUCTION TO COMPUTERS Computer History Create a timeline illustrating the most significant contributions to computing technology Describe the history and evolution of the computer Identify

More information

Chapter 1: Key Concepts of Programming and Software Engineering

Chapter 1: Key Concepts of Programming and Software Engineering Chapter 1: Key Concepts of Programming and Software Engineering Software Engineering Coding without a solution design increases debugging time - known fact! A team of programmers for a large software development

More information

THE OPEN UNIVERSITY OF TANZANIA

THE OPEN UNIVERSITY OF TANZANIA THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE, TECHNOLOGY AND ENVIRONMENTAL STUDIES ODM 103: INTRODUCTION TO COMPUTER PROGRAMMING LANGUAGES Said Ally i ODM 103 INTRODUCTION TO COMPUTER PROGRAMMING

More information

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities The classroom is set up like a traditional classroom on the left side of the room. This is where I will conduct my

More information

Java SE 8 Programming

Java SE 8 Programming Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming

More information

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

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

More information

Java (12 Weeks) Introduction to Java Programming Language

Java (12 Weeks) Introduction to Java Programming Language Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short

More information

Course Title: Database Design I

Course Title: Database Design I Course Title: Database Design I Unit: 1 Software Development Content Standard(s) and 1. Explain the history of computing and database development. 2. Design conceptual and physical models to create a database.

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

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

More information

C++ Programming Language

C++ Programming Language C++ Programming Language Lecturer: Yuri Nefedov 7th and 8th semesters Lectures: 34 hours (7th semester); 32 hours (8th semester). Seminars: 34 hours (7th semester); 32 hours (8th semester). Course abstract

More information

Certified PHP Developer VS-1054

Certified PHP Developer VS-1054 Certified PHP Developer VS-1054 Certification Code VS-1054 Certified PHP Developer Vskills certification for PHP Developers assesses the candidate for developing PHP based applications. The certification

More information

I PUC - Computer Science. Practical s Syllabus. Contents

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

More information

Course Title: Education and Training Internship

Course Title: Education and Training Internship Course Title: Education and Training Internship Unit: 1 Classroom Teaching Content Standard(s) and 1. Determine procedures for starting and ending the school year. 2. Assist the classroom teacher with

More information

Web Development in Java

Web Development in Java Web Development in Java Detailed Course Brochure @All Rights Reserved. Techcanvass, 265, Powai Plaza, Hiranandani Garden, Powai, Mumbai www.techcanvass.com Tel: +91 22 40155175 Mob: 773 877 3108 P a g

More information

WESTMORELAND COUNTY PUBLIC SCHOOLS 2011 2012 Integrated Instructional Pacing Guide and Checklist Computer Math

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

More information

Morris School District. AP Computer Science A Curriculum Grades 9-12

Morris School District. AP Computer Science A Curriculum Grades 9-12 Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District AP Computer Science A Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date:

More information

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

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

More information

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition Java 6 'th edition Concepts INTERNATIONAL STUDENT VERSION CONTENTS PREFACE vii SPECIAL FEATURES xxviii chapter i INTRODUCTION 1 1.1 What Is Programming? 2 J.2 The Anatomy of a Computer 3 1.3 Translating

More information

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 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

More information

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER Course Outline (2015) Basic Programming With Procedural & Object Oriented Concepts (C, C++) Training Office# Road: 11, House: 1 A, Nikunja 2, Khilkhet,

More information

Microsoft Windows PowerShell v2 For Administrators

Microsoft Windows PowerShell v2 For Administrators Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.

More information

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0 The following applies to all exams: Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Each voucher is valid for one exam and may only be used at an Authorized

More information

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

Morris School District. Computer Science 2 Curriculum Grades 9-12 Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District Computer Science 2 Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date: May,

More information

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt core. 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Volume I - Fundamentals Seventh Edition CAY S. HORSTMANN GARY

More information

Course Title: Introduction to Pharmacy

Course Title: Introduction to Pharmacy Course Title: Introduction to Pharmacy Unit:1 Career Opportunities Content Standard(s) and 1. Trace the development of pharmaceuticals. Demonstrating the use of pharmaceutical resources Examples: Physicians

More information

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program. Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to

More information

NATIONAL CERTIFICATES (VOCATIONAL)

NATIONAL CERTIFICATES (VOCATIONAL) NATIONAL CERTIFICATES (VOCATIONAL) SUBJECT GUIDELINES INTRODUCTION TO SYSTEMS DEVELOPMENT NQF LEVEL 2 December 2007 INTRODUCTION A. What is Introduction to Systems Development? Introduction to Systems

More information

Instructional Design Framework CSE: Unit 1 Lesson 1

Instructional Design Framework CSE: Unit 1 Lesson 1 Instructional Design Framework Stage 1 Stage 2 Stage 3 If the desired end result is for learners to then you need evidence of the learners ability to then the learning events need to. Stage 1 Desired Results

More information

Sources: On the Web: Slides will be available on:

Sources: On the Web: Slides will be available on: C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,

More information

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

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Programming (2014) CSTA Website Oracle Website Oracle Contact http://csta.acm.org/curriculum/sub/k12standards.html https://academy.oracle.com/oa-web-introcs-curriculum.html

More information

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the. Objectif This six-day instructor-led course provides students with the knowledge and skills to develop applications in the.net 3.5 using the C# 3.0 programming language. C# is one of the most popular programming

More information

Some programming experience in a high-level structured programming language is recommended.

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,

More information

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection

More information

Java Programming (10155)

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

More information

Chapter 1 Fundamentals of Java Programming

Chapter 1 Fundamentals of Java Programming Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The

More information

Course Title: Emergency Services

Course Title: Emergency Services Course Title: Emergency Services Unit:1 Career Opportunities Content Standard(s) and Depth of Knowledge 1. Compare roles and responsibilities of emergency medical personnel. Examples: emergency medical

More information

Course Title: Banking and Financial Services

Course Title: Banking and Financial Services Course Title: Banking and Financial Services Unit: Marketing Content Standard(s) and 1. Analyze marketing strategies utilized by financial institutions to determine how they impact customer base. Examples:

More information

CS 111 Classes I 1. Software Organization View to this point:

CS 111 Classes I 1. Software Organization View to this point: CS 111 Classes I 1 Software Organization View to this point: Data Objects and primitive types Primitive types operators (+, /,,*, %). int, float, double, char, boolean Memory location holds the data Objects

More information

An Introduction to Programming and Computer Science

An Introduction to Programming and Computer Science An Introduction to Programming and Computer Science Maria Litvin Phillips Academy, Andover, Massachusetts Gary Litvin Skylight Software, Inc. Skylight Publishing Andover, Massachusetts Copyright 1998 by

More information

AP Computer Science AB Syllabus 1

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,

More information

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11

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

More information

CEC225 COURSE COMPACT

CEC225 COURSE COMPACT CEC225 COURSE COMPACT Course GEC 225 Applied Computer Programming II(2 Units) Compulsory Course Duration Two hours per week for 15 weeks (30 hours) Lecturer Data Name of the lecturer: Dr. Oyelami Olufemi

More information

Programming and Software Development (PSD)

Programming and Software Development (PSD) Programming and Software Development (PSD) Course Descriptions Fundamentals of Information Systems Technology This course is a survey of computer technologies. This course may include computer history,

More information

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 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

More information

Windows PowerShell Essentials

Windows PowerShell Essentials Windows PowerShell Essentials Windows PowerShell Essentials Edition 1.0. This ebook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights

More information

Visual Basic. murach's TRAINING & REFERENCE

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 murachbooks@murach.com www.murach.com Contents Introduction

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2837 COURSE TITLE: Introduction to Programming with Visual Basic.NET PREREQUISITE(S): COP 1000 COREQUISITE(S):

More information

Computer Technology Computer Programming II (Joint Course with Business Technology Approved 10/29/10 for that area)

Computer Technology Computer Programming II (Joint Course with Business Technology Approved 10/29/10 for that area) This course is designed to enhance skills developed in Computer Programming I in object-oriented programming language skills using high level languages such as Java, C++, and BASIC. The student will utilize

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

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

More information

Java SE 7 Programming

Java SE 7 Programming Java SE 7 Programming The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design

More information

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands C Programming for Embedded Microcontrollers Warwick A. Smith Elektor International Media BV Postbus 11 6114ZG Susteren The Netherlands 3 the Table of Contents Introduction 11 Target Audience 11 What is

More information

Software Engineering Transfer Degree

Software Engineering Transfer Degree www.capspace.org (01/17/2015) Software Engineering Transfer Degree This program of study is designed for associate-degree students intending to transfer into baccalaureate programs awarding software engineering

More information

Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is

Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is preceded by an equal sign d. its name has undereline 2. Associations

More information

Basic Programming and PC Skills: Basic Programming and PC Skills:

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

More information

AP Computer Science Java Subset

AP Computer Science Java Subset APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall

More information

Algorithms, Flowcharts & Program Design. ComPro

Algorithms, Flowcharts & Program Design. ComPro Algorithms, Flowcharts & Program Design ComPro Definition Algorithm: o sequence of steps to be performed in order to solve a problem by the computer. Flowchart: o graphical or symbolic representation of

More information

C++FA 5.1 PRACTICE MID-TERM EXAM

C++FA 5.1 PRACTICE MID-TERM EXAM C++FA 5.1 PRACTICE MID-TERM EXAM This practicemid-term exam covers sections C++FA 1.1 through C++FA 1.4 of C++ with Financial Applications by Ben Van Vliet, available at www.benvanvliet.net. 1.) A pointer

More information

Structural Drafting. Students will: 1. Relate the importance of structural steel detailing to the current technological work force.

Structural Drafting. Students will: 1. Relate the importance of structural steel detailing to the current technological work force. Structural Drafting Unit: 1 Content Standard(s) and Orientation 1. Relate the importance of structural steel detailing to the current technological work force. Learning Objective(s) and 1. Define structural

More information

Digital Industries Trailblazer Apprenticeship. Software Developer - Occupational Brief

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

More information

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR COBOL PROGRAMMING CIS1866 3 Credit Hours Student Level: This course is open to students on the college level in either Freshman or

More information

Information Technology Networking Specialist Cisco Network Professional

Information Technology Networking Specialist Cisco Network Professional Information Technology Networking Specialist Cisco Network Professional INDIVIDUAL PROGRAM INFORMATION 2015 2016 866.Macomb1 (866.622.6621) www.macomb.edu Information Technology Networking Specialist Cisco

More information

From the Principal s desk

From the Principal s desk From the Principal s desk Take your next step now! Follow through on your decision to enhance your life and your future prospects by enrolling in one of INTEC s Computer Programming courses today! Why

More information

09336863931 : provid.ir

09336863931 : provid.ir provid.ir 09336863931 : NET Architecture Core CSharp o Variable o Variable Scope o Type Inference o Namespaces o Preprocessor Directives Statements and Flow of Execution o If Statement o Switch Statement

More information

High School Pathway Program Options: Benefits of successfully completing Griffith InfoTech

High School Pathway Program Options: Benefits of successfully completing Griffith InfoTech Griffith InfoTech 1001ICT Introduction to Programming for Years 11/12 1005ICT Object-Oriented Programming for Year 12 Pathway into Griffith University science degree programs 2015 2016 Griffith Sciences

More information

Formal Engineering for Industrial Software Development

Formal Engineering for Industrial Software Development Shaoying Liu Formal Engineering for Industrial Software Development Using the SOFL Method With 90 Figures and 30 Tables Springer Contents Introduction 1 1.1 Software Life Cycle... 2 1.2 The Problem 4 1.3

More information

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,

More information

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan Java Programming Specialist Program Student

More information

Android Application Development Course Program

Android Application Development Course Program Android Application Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive data types, variables, basic operators,

More information

Course Title: Business Finance

Course Title: Business Finance Course Title: Business Finance Unit: Economics Content Standard(s) and 1. Utilize research results to analyze current events, laws, and regulations to determine their impact on the global market. 2. Explain

More information

Animation Layout. Students will: 1. Apply laboratory safety rules, regulations, and procedures for animation layout.

Animation Layout. Students will: 1. Apply laboratory safety rules, regulations, and procedures for animation layout. Animation Layout Unit: 1 Content Standard(s) and Safety 1. Apply laboratory safety rules, regulations, and procedures for animation layout. Learning Objective(s) and 1. Identify potential safety hazards

More information

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

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program

More information

Object Oriented Programming With C++(10CS36) Question Bank. UNIT 1: Introduction to C++

Object Oriented Programming With C++(10CS36) Question Bank. UNIT 1: Introduction to C++ Question Bank UNIT 1: Introduction to C++ 1. What is Procedure-oriented Programming System? Dec 2005 2. What is Object-oriented Programming System? June 2006 3. Explain the console I/O functions supported

More information

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127

More information