Computer Programming I

Similar documents
GACE Computer Science Assessment Test at a Glance

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Academic Freedom Intellectual Property Academic Integrity

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

PSY 1012 General Psychology. Course Policies and Syllabus

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

Credit Flexibility Plan (CFP) Information and Guidelines

Instructor: Matthew Wickes Kilgore Office: ES 310

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

Course Content Concepts

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

SY 6200 Behavioral Assessment, Analysis, and Intervention Spring 2016, 3 Credits

School of Innovative Technologies and Engineering

MINISTRY OF EDUCATION

ACADEMIC POLICIES AND PROCEDURES

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

ECD 131 Language Arts Early Childhood Development Business and Public Service

BUS Computer Concepts and Applications for Business Fall 2012

San José State University

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

COMM370, Social Media Advertising Fall 2017

Computer Architecture CSC

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

ETHICAL STANDARDS FOR EDUCATORS. Instructional Practices in Education and Training

INTRODUCTION TO GENERAL PSYCHOLOGY (PSYC 1101) ONLINE SYLLABUS. Instructor: April Babb Crisp, M.S., LPC

Master Syllabus ENGL 1020 English Composition II

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

DEPARTMENT OF HISTORY AND CLASSICS Academic Year , Classics 104 (Summer Term) Introduction to Ancient Rome

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

SOUTHWEST COLLEGE Department of Mathematics

University of Arkansas at Little Rock Graduate Social Work Program Course Outline Spring 2014

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

Office Hours: Mon & Fri 10:00-12:00. Course Description

UNIVERSITY of NORTH GEORGIA

VIRTUAL LEARNING. Alabama Connecting Classrooms, Educators, & Students Statewide. for FACILITATORS

ARLINGTON PUBLIC SCHOOLS Discipline

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

Use the Canvas mail to contact me for class matters so correspondence is consistent and documented.

MGMT 4750: Strategic Management

Marketing Management MBA 706 Mondays 2:00-4:50

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

HMS 241 Lab Introduction to Early Childhood Education Fall 2015

Academic Support Services Accelerated Learning Classes The Learning Success Center SMARTHINKING Student computer labs Adult Education

CS Course Missive

Adler Graduate School

INFO I303 Organizational Informatics

INTERMEDIATE ALGEBRA Course Syllabus

Astronomy/Physics 1404 Introductory Astronomy II Course Syllabus

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

BSW Student Performance Review Process

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Monday/Wednesday, 9:00 AM 10:30 AM

K 1 2 K 1 2. Iron Mountain Public Schools Standards (modified METS) Checklist by Grade Level Page 1 of 11

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Android App Development for Beginners

Course Syllabus Art History II ARTS 1304

Texas A&M University - Central Texas PSYK EDUCATIONAL PSYCHOLOGY INSTRUCTOR AND CONTACT INFORMATION

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

CEEF 6306 Lifespan Development New Orleans Baptist Theological Seminary

Spring Course Syllabus. Course Number and Title: SPCH 1318 Interpersonal Communication

ITSC 1301 Introduction to Computers Course Syllabus

CRITICAL THINKING AND WRITING: ENG 200H-D01 - Spring 2017 TR 10:45-12:15 p.m., HH 205

UNIVERSITY OF BIRMINGHAM CODE OF PRACTICE ON LEAVE OF ABSENCE PROCEDURE

SYLLABUS: RURAL SOCIOLOGY 1500 INTRODUCTION TO RURAL SOCIOLOGY SPRING 2017

General Microbiology (BIOL ) Course Syllabus

CALIFORNIA STATE UNIVERSITY, SAN MARCOS SCHOOL OF EDUCATION

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

CS 100: Principles of Computing

Java Programming. Specialized Certificate

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Math 098 Intermediate Algebra Spring 2018

MGMT3274 INTERNATONAL BUSINESS PROCESSES AND PROBLEMS

Introduction to Information System

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Bluetooth mlearning Applications for the Classroom of the Future

Math 181, Calculus I

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

MTH 215: Introduction to Linear Algebra

STANDARDIZED COURSE SYLLABUS

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

Data Structures and Algorithms

Santa Fe Community College Teacher Academy Student Guide 1

Introduction to World Philosophy Syllabus Fall 2013 PHIL 2010 CRN: 89658

FINN FINANCIAL MANAGEMENT Spring 2014

I275 Introduction to Human-Computer Interaction Theory

Transcription:

GCVSP Computer Programming 1 Course Name: Course Number: Subject Area: Duration: Course Weighting: Computer Programming I 505001CW Career & Tech Semester College Prep Prerequisite(s): Any computer related course, Algebra I (or equivalent), and/or teacher recommendation Unit Value: 1 Estimated Completion Time: 13-15 weeks Summary Course Description This course of study is designed to emphasize the fundamentals of computer programming. Topics include computer software, program design and development, and practical experience in programming, using modern, object-oriented languages. Scope and Sequence Week Topic Chapter 1 Course Orientation & Introduction 2 Creating Java Programs 1 3 Using Data 2 4 Using Methods, Classes, and Objects More Object Concepts 3 4 5 Making Decisions Looping 5 6 6 Characters, Strings, and the StringBuilder 7 7 Arrays 8 8 Advanced Array Concepts 9 9 Introduction to Inheritance Advanced Inheritance Concepts 10 11 10 Exception Handling 12 11 File Input and Output 13 12 Introduction to Swing Components 14 13 Advanced GUI Topics 15 14 Graphics 16 15 Applets, Images, and Sound 17 16 Final Exam

Course Standards A. Safety And Ethics 1. Identify major causes of work-related accidents in offices. 2. Describe the threat of viruses to a computer network, methods of avoiding attacks, and options with dealing with virus attacks. 3. Identify potential abuse and unethical uses of computers and networks. 4. Explain the consequences of illegal and unethical uses of information technologies, e.g., piracy; illegal downloading; copyright violations, licensing infringement; and inappropriate uses of software, hardware, and mobile devices. 5. Discuss negative social issues related to the use of the internet. 6. Differentiate between freeware, shareware, and public domain software copyrights. 7. Identify internet etiquette. 8. Discuss computer crimes, terms of use, and legal issues such as copyright laws, fair use laws, and ethics pertaining to scanned and downloaded clip art images, photographs, documents, video, recorded sounds and music, trademarks, and other elements for use in web publications. 9. Describe ethical practices in business professions. 10. Discuss the necessity of safeguarding the confidentiality of business-related information. B. Employability Skills 1. Identify positive work attitudes, e.g., punctuality, time management, and organization. 2. Demonstrate positive interpersonal skills, e.g., communication, respect, and teamwork. C. Student Organizations 1. Explain how related student organizations are integral parts of career and technology courses. 2. Explain the goals and objectives of related student organizations. 3. List opportunities available to students through participation in related student organizations conferences and other activities. 4. Explain How Participation In Career And Technology Education Student Organizations Can Promote Lifelong Responsibility For Community Service And Professional Development. D. Computer Systems 1. Define what a computer is and its purpose. 2. Define basic computer terminology. 3. Define basic programming terminology. 4. Identify basic hardware and software components. 5. Explain the flow of data and instructions through the computer system. 6. Identify components of the programming development environment. 7. Describe the concept of OOP (object-oriented programming). E. Program Documentation 1. Describe the purpose and value of the program. 2. Define the input for the program.

3. Define the output for the program. 4. Define variables and constants associated with the program using descriptive names and appropriate data types associated with the program. 5. Describe the scope of variables. F. Programming Design 1. List in sequence the steps for developing a program. 2. Develop an algorithm (pseudocode) for a program. 3. Key the program. 4. Save the program. 5. Execute the program. 6. Debug the program for errors (e.g., syntax, run-time, and logic). 7. Run the program to test the logical validity of an application program given the appropriate data. G. Programming 1. Describe the purpose/function of different objects. 2. Describe the purpose/function of an event procedure. 3. Identify correctly written Property assignment statements. 4. Demonstrate proper code commenting/documentation techniques. 5. List and define arithmetic, relational, and logical/boolean operators. 6. Explain operator precedence. 7. Differentiate between commands and statements. 8. Write valid variable and constant declaration statements using appropriate data types. 9. Write valid variable and constant declaration statements using appropriate scope (e.g. local, global, static). 10. Write a program that will perform calculations on given data. 11. Write an interactive program that includes features to get input and provide feedback/information (e.g. alerts, messages, input boxes). 12. Identify different decision structures that control program flow. 13. Use built-in functions to generate random numbers. 14. Write a program using accumulators and counters 15. Identify different looping/iteration structures that control program flow. 16. Use built-in properties and functions to manipulate classes and structures. 17. Describe the conversion from ASCII/Unicode to Hexadecimal and Binary. 18. Describe the purpose/function of general sub procedures. 19. Describe the purpose/function of arguments and parameters. 20. Describe the purpose/function of function procedures. 21. Write a program using one or more general sub procedures and/or functions. 22. Write a program that passes arguments to another general sub procedure and/or function Bibliography: Joyce Farrell, Java Programming, 7 th Edition, Online Text Version, Course Technology, Cengage Learning, 2014, ISBN-13 978 1-285-08195-3.

Java Programming CourseMate, www.cengage.com/coursemate. Java SE 7, available from www.oracle.com/technetwork/java/index.html. Materials Needed Computer with Internet Access Text Editor such as Notepad or Textpad Evaluation and Assessment Minor Grades 40% Weekly Assignments Quizzes Major Grades 60% Unit Tests Programming Projects Grading Policy: http://ed.sc.gov/districts-schools/state-accountability/uniform-grading-policy/ Communication and Participation Requirements: Communication and Participation in an online class is critical to successful completion of the course. Although students can access the course at a time that is convenient for them, they are expected to log on regularly and consistently. Students should meet all deadlines per the syllabus and/or pacing guide and notify the instructor in advance as quickly as possible when extenuating circumstances arise that prohibit the student from participating in the class or meeting an expected deadline. Students are to communicate with their instructor through the various methods available and posted in the course material. Intellectual Honesty and Plagiarism Expectations: Students are expected to do their OWN work at ALL times. Any acts of intellectual dishonesty, such as having someone else complete work, or plagiarizing a source will not be tolerated. On the first infraction, the student will receive a 0 on the assignment and the teacher will notify the student, parent, and home school via email, informing them that if the student plagiarizes again, he/she may be withdrawn from the course with an F. If a second act of plagiarism is committed, the teacher will first contact the GCVSP administration. Then, the teacher will notify the student that he/she may be withdrawn from the course with an F (Withdrawn Failing = WF). The teacher is responsible for communicating with the student, parent, and home school via email regarding these decisions. The GCVSP administration may review and withdraw the student from the course with an F for a violation deemed appropriate for course removal, including but not limited to, academic integrity or student conduct violations. The student may not take another course during the academic school year in which the violation occurred.