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)

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE

BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE Certificate in Advanced Programming - C++ Language Page 1 of 7 BHARATHIAR UNIVERSITY: COIMBATORE 641046 CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++

More information

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

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

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

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

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

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

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description Sun Educational Services Instructor-Led Course Description Fundamentals of Java SL-110 The Fundamentals of the Java course provides students, with little or no programming experience, with the basics of

More information

NIIT. Table of Contents. Introduction. Lesson 1 Introduction to Object-Oriented Approach. Lesson 2 Creating Objects

NIIT. Table of Contents. Introduction. Lesson 1 Introduction to Object-Oriented Approach. Lesson 2 Creating Objects Introduction Table of Contents About This Course...i Who Should Attend this Course...i How to Use this Book... ii Conventions Used in this Book... ii Lesson 1 Introduction to Object-Oriented Approach Object-Oriented

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

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

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

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

Course: Introduction to Java Using Eclipse Training

Course: Introduction to Java Using Eclipse Training Course: Introduction to Java Using Eclipse Training Course Length: Duration: 5 days Course Code: WA1278 DESCRIPTION: This course introduces the Java programming language and how to develop Java applications

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

C++ for Game Programmers

C++ for Game Programmers C++ for Game Programmers Course Description C++ has become one of the favourite programming language for game programmers. Reasons for wide spread acceptability of C++ are plenty, but primary reasons are,

More information

Textbook: Y. Daniel Liang, Introduction to Programming with C++, Second edition, Pearson Higher Education, 2010.

Textbook: Y. Daniel Liang, Introduction to Programming with C++, Second edition, Pearson Higher Education, 2010. University of Macau Department of Electromechanical Engineering EMEB111 Program Design for Engineers Syllabus 1 st Semester 2012/2013 Part A Course Outline Compulsory course in Electromechanical Engineering

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

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

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

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

10266A: Programming in C# with Microsoft Visual Studio 2010

10266A: Programming in C# with Microsoft Visual Studio 2010 10266A: Programming in C# with Microsoft Visual Studio 2010 Course Overview The course focuses on the C# program structure, language syntax, and implementation details with.net Framework 4.0. This course

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

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

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

Thomas Jefferson High School for Science and Technology Program of Studies Accelerated Foundations of Computer Science as of April 2013

Thomas Jefferson High School for Science and Technology Program of Studies Accelerated Foundations of Computer Science as of April 2013 Thomas Jefferson High School for Science and Technology Program of Studies Accelerated Foundations of Computer Science as of April 2013 Unit of Study / Accelerated Foundations of Computer Science is offered

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

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

8/31/2012. Object Oriented Software Development. C# classes. C# example class code

8/31/2012. Object Oriented Software Development. C# classes. C# example class code Object Oriented Software Development 3. Creating C# classes C# classes Create an OO program by writing classes Need to understand structure and syntax of C# classes Programming language syntax is the set

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

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

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

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

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

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

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

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

Object-Oriented Programming with C#

Object-Oriented Programming with C# Object-Oriented Programming with C# Description: Prerequisites: Audience: Length: This course introduces the student to writing object-oriented programs in C#. Prior study in object-orientation and UML

More information

Summary. Pre requisition. Content Details: 1. Basics in C++

Summary. Pre requisition. Content Details: 1. Basics in C++ Summary C++ Language is one of the approaches to provide object-oriented functionality with C like syntax. C++ adds greater typing strength, scoping and other tools useful in object-oriented programming

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

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

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

Object-Oriented Programming in C# (v. 2010)

Object-Oriented Programming in C# (v. 2010) Course ID MSN150 Object-Oriented Programming in C# (v. 2010) Course Description This thorough and comprehensive five-day course is a practical introduction to programming in C#, utilizing the services

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

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

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

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

COMPUTER SCIENCE SUB-GROUP

COMPUTER SCIENCE SUB-GROUP 1 P a g e http://cs.stormingrobots.com Computer Science skill should go beyond just programming itself but much more importantly in problems solving skill with computational thinking even for grade schools.

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

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

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

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

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

OBJECT ORIENTED PROGRAMMING IN C++

OBJECT ORIENTED PROGRAMMING IN C++ OBJECT ORIENTED PROGRAMMING IN C++ For Off Campus BSc Computer Science Programme UNIT 1 1. The goal of programmers is to develop software that are. A. Correct B. Reliable and maintainable C. Satisfy all

More information

Object-Oriented Programming in C# (VS2015)

Object-Oriented Programming in C# (VS2015) Object-Oriented Programming in C# (VS2015) This thorough and comprehensive 5-day course is a practical introduction to programming in C#, utilizing the services provided by.net. This course emphasizes

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

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

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

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

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

IT Fresher Training Program. Course Contents

IT Fresher Training Program. Course Contents IT Fresher Training Program Course Contents Following courses are covered as a part of Fresher Training program Introduction to.net C# ASP.NET Core Java Advance Java Concept Overview SQL Server & MySQL

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

GETTING STARTED WITH C++ C++ BASICS - 1 -

GETTING STARTED WITH C++ C++ BASICS - 1 - - 1 - GETTING STARTED WITH C++ Programming is a core activity in the process of performing tasks or solving problems with the aid of a computer. An idealised picture is: PROBLEM COMPUTER SOLUTION Unfortunately

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

AFF 826. Sub. Code 4BSO1C1. Sp2. B.Sc. DEGREE EXAMINATION, NOVEMBER First Semester. Software FUNDAMENTALS OF COMPUTERS AND C PROGRAMMING

AFF 826. Sub. Code 4BSO1C1. Sp2. B.Sc. DEGREE EXAMINATION, NOVEMBER First Semester. Software FUNDAMENTALS OF COMPUTERS AND C PROGRAMMING Sp2 AFF 826 Sub. Code 4BSO1C1 B.Sc. DEGREE EXAMINATION, NOVEMBER 2015 First Semester Software FUNDAMENTALS OF COMPUTERS AND C PROGRAMMING (CBCS 2014 onwards) Time : 3 Hours Maximum : 75 Marks Part A (10

More information

7 Introduction to C++

7 Introduction to C++ 7 Introduction to C++ 7.1 Introduction C++ is an extension to C Programming language. It was developed at AT&T Bell Laboratories in the early 1980s by Bjarne Stroustrup. It is a deviation from traditional

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

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

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

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

RenderCAD S.r.l. Formazione

RenderCAD S.r.l. Formazione Descrizione This course teaches participants how to develop Java programs. The course focuses on teaching the core Java language (J2SE), including essential object-oriented principles. In addition to Java,

More information

Course Duration for 6 Month Adv Diploma In Software Programming Course. Objective For 6 Month Adv Diploma In Software Programming Course

Course Duration for 6 Month Adv Diploma In Software Programming Course. Objective For 6 Month Adv Diploma In Software Programming Course Course Duration for 6 Month Adv Diploma In Software Programming Course 24 weeks or 6 Month Objective For 6 Month Adv Diploma In Software Programming Course To become a Professional Software Programmer

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

Introduction to C Programming

Introduction to C Programming Introduction to C Programming C HOW TO PROGRAM, 6/E 1992-2010 by Pearson Education, Inc. All Rights Reserved. 2.1 Introduction The C language facilitates a structured and disciplined approach to computer

More information

Bhakta Kavi Narsinh Mehta University, Junagadh

Bhakta Kavi Narsinh Mehta University, Junagadh Bhakta Kavi Narsinh Mehta University, Junagadh Draft Syllabus for B.Sc. (Computer Science) Bachelor of Science (Computer Science) (Semester - 1) Effective From June - 2016 B.Sc. (C.S.) (Semester - 1) CS-101:

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

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

SIT102 Introduction to Programming

SIT102 Introduction to Programming SIT102 Introduction to Programming After working through this session you should: Understand the relationships between operating systems, their user interfaces, and programs; Understand the difference

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

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR 603 203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK IN REVISED BLOOM S TAXONOMY

VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR 603 203 DEPARTMENT OF COMPUTER APPLICATIONS QUESTION BANK IN REVISED BLOOM S TAXONOMY ACADEMIC YEAR: 0 7 VALLIAMMAI ENGINEERING COLLEGE SRM NAGAR, KATTANKULATHUR 0 0 SEMESTER: ODD BRANCH: MCA YEAR: I SEMESTER: I SUBJECT CODE AND NAME: MC70 Problem Solving and Programming NAME OF THE FACULTY

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

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

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

Supercharge MFC. GUI Customization with Pseudo-Multiple Inheritance. Jeffrey Scott Galbraith. R&D Books Lawrence, Kansas 66046

Supercharge MFC. GUI Customization with Pseudo-Multiple Inheritance. Jeffrey Scott Galbraith. R&D Books Lawrence, Kansas 66046 Supercharge MFC GUI Customization with Pseudo-Multiple Inheritance Jeffrey Scott Galbraith R&D Books Lawrence, Kansas 66046 Table of Contents VII Table of Contents Table of Contents Introduction Welcome

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

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

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

ENGINEERING PROBLEM SOLVING WITH C++

ENGINEERING PROBLEM SOLVING WITH C++ ENGINEERING PROBLEM SOLVING WITH C++ Third Edition Delores M. Etter Electrical Engineering Department Southern Methodist University, Dallas, TX Jeanine A. Ingber Accurate Solutions in Applied Physics,

More information

Course Description - C# Programming

Course Description - C# Programming Course Description - C# Programming LEANID VAITSEKHOVICH BrSTU, 2012 Table of content 1. Introduction...2 2. Overview...2 3. Course Objectives...2 4. Course Duration...2 5. Prerequisites...2 6. Hands-On

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

Programming in C 1. Bharat Kinariwala Tep Dobry. 1 Copyright c1993 by B.Kinariwala and T. Dobry. All rights reserved.

Programming in C 1. Bharat Kinariwala Tep Dobry. 1 Copyright c1993 by B.Kinariwala and T. Dobry. All rights reserved. Programming in C 1 Bharat Kinariwala University ofhawai`i Tep Dobry University ofhawai`i January 5, 1993 1 Copyright c1993 by B.Kinariwala and T. Dobry. All rights reserved. Contents Table of Contents

More information

Review questions for Chapter 9

Review questions for Chapter 9 Answer first, then check at the end. Review questions for Chapter 9 True/False 1. A compiler translates a high-level language program into the corresponding program in machine code. 2. An interpreter is

More information

Final Exam Review. CS 1428 Fall Jill Seaman. Final Exam

Final Exam Review. CS 1428 Fall Jill Seaman. Final Exam Final Exam Review CS 1428 Fall 2011 Jill Seaman 1 Final Exam Friday, December 9, 11:00am to 1:30pm Derr 241 (here) Closed book, closed notes, clean desk Comprehensive (covers entire course) 25% of your

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

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