SYLLABUS. Departmental Syllabus. Programming Algorithms. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Similar documents
GACE Computer Science Assessment Test at a Glance

EDCI 699 Statistics: Content, Process, Application COURSE SYLLABUS: SPRING 2016

School of Innovative Technologies and Engineering

Java Programming. Specialized Certificate

Storytelling Made Simple

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

OFFICE SUPPORT SPECIALIST Technical Diploma

MURRAY STATE UNIVERSITY DEPARTMENT: NUTRITION, DIETETICS, AND FOOD MANAGEMENT COURSE PREFIX: NTN COURSE NUMBER: 230 CREDIT HOURS: 3

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

Student Organization Handbook

MBA 5652, Research Methods Course Syllabus. Course Description. Course Material(s) Course Learning Outcomes. Credits.

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

BUS Computer Concepts and Applications for Business Fall 2012

We are strong in research and particularly noted in software engineering, information security and privacy, and humane gaming.

Test Blueprint. Grade 3 Reading English Standards of Learning

Lectora a Complete elearning Solution

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. POFI 1301: COMPUTER APPLICATIONS I (File Management/PowerPoint/Word/Excel)

Creating a Test in Eduphoria! Aware

Application for Admission. Medical Laboratory Science Program

STA2023 Introduction to Statistics (Hybrid) Spring 2013

MINISTRY OF EDUCATION

PROCEDURES FOR SELECTION OF INSTRUCTIONAL MATERIALS FOR THE SCHOOL DISTRICT OF LODI

Beginning Blackboard. Getting Started. The Control Panel. 1. Accessing Blackboard:

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED STATICS MET 1040

Learning Microsoft Publisher , (Weixel et al)

Using interactive simulation-based learning objects in introductory course of programming

Schoology Getting Started Guide for Teachers

LEGO MINDSTORMS Education EV3 Coding Activities

School Year Enrollment Policies

EMPLOYEE DISCRIMINATION AND HARASSMENT COMPLAINT PROCEDURE

VIRGINIA INDEPENDENT SCHOOLS ASSOCIATION (VISA)

4-H Ham Radio Communication Proficiency Program A Member s Guide

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

HORSE EVALUATION CAREER DEVELOPMENT EVENT

Bluetooth mlearning Applications for the Classroom of the Future

CLINICAL TRAINING AGREEMENT

Kentucky s Standards for Teaching and Learning. Kentucky s Learning Goals and Academic Expectations

Android App Development for Beginners

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

MBA6941, Managing Project Teams Course Syllabus. Course Description. Prerequisites. Course Textbook. Course Learning Objectives.

CS 100: Principles of Computing

Disability Resource Center (DRC)

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

ADMINISTRATIVE DIRECTIVE

Python Machine Learning

1 Use complex features of a word processing application to a given brief. 2 Create a complex document. 3 Collaborate on a complex document.

Discrimination Complaints/Sexual Harassment

GRAPHIC DESIGN TECHNOLOGY Associate in Applied Science: 91 Credit Hours

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

New Student Application. Name High School. Date Received (official use only)

DegreeWorks Advisor Reference Guide

Bluetooth mlearning Applications for the Classroom of the Future

AFFILIATION AGREEMENT

Using Blackboard.com Software to Reach Beyond the Classroom: Intermediate

SOFTWARE EVALUATION TOOL

Clerical Skills Level I

JEFFERSON COLLEGE COURSE SYLLABUS BUS 261 BUSINESS COMMUNICATIONS. 3 Credit Hours. Prepared by: Cindy Rossi January 25, 2014

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

EDUC-E328 Science in the Elementary Schools

Excel Intermediate

Millersville University Degree Works Training User Guide

Computer Science 1015F ~ 2016 ~ Notes to Students

/ On campus x ICON Grades

PUBLIC SCHOOL OPEN ENROLLMENT POLICY FOR INDEPENDENCE SCHOOL DISTRICT

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

BSM 2801, Sport Marketing Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits.

BUS 4040, Communication Skills for Leaders Course Syllabus. Course Description. Course Textbook. Course Learning Outcomes. Credits. Academic Integrity

Department of Drafting & Design Engineering Technology. Syllabus

OFFICE OF COLLEGE AND CAREER READINESS

Learning Microsoft Office Excel

Taking Kids into Programming (Contests) with Scratch

21st Century Community Learning Center

CS 101 Computer Science I Fall Instructor Muller. Syllabus

CERTIFIED TEACHER LICENSURE PROFESSIONAL DEVELOPMENT PLAN

TIMSS ADVANCED 2015 USER GUIDE FOR THE INTERNATIONAL DATABASE. Pierre Foy

Ruggiero, V. R. (2015). The art of thinking: A guide to critical and creative thought (11th ed.). New York, NY: Longman.

Dowling, P. J., Festing, M., & Engle, A. (2013). International human resource management (6th ed.). Boston, MA: Cengage Learning.

TeacherPlus Gradebook HTML5 Guide LEARN OUR SOFTWARE STEP BY STEP

Data Structures and Algorithms

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS. PROFESSIONAL PRACTICE IDT 2021(formerly IDT 2020) Class Hours: 2.0 Credit Hours: 2.

CHANCERY SMS 5.0 STUDENT SCHEDULING

Content Language Objectives (CLOs) August 2012, H. Butts & G. De Anda

MULTIMEDIA Motion Graphics for Multimedia

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

COMS 622 Course Syllabus. Note:

SCT Banner Student Fee Assessment Training Workbook October 2005 Release 7.2

School of Basic Biomedical Sciences College of Medicine. M.D./Ph.D PROGRAM ACADEMIC POLICIES AND PROCEDURES

INSTRUCTOR USER MANUAL/HELP SECTION

Odyssey Writer Online Writing Tool for Students

MyUni - Turnitin Assignments

Self Study Report Computer Science

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

Bureau of Teaching and Learning Support Division of School District Planning and Continuous Improvement GETTING RESULTS

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

ACCOUNTING FOR LAWYERS SYLLABUS

SER CHANGES~ACCOMMODATIONS PAGES

SAMPLE AFFILIATION AGREEMENT

Shank, Matthew D. (2009). Sports marketing: A strategic perspective (4th ed.). Upper Saddle River, NJ: Pearson/Prentice Hall.

ADMISSION TO THE UNIVERSITY

MGMT 479 (Hybrid) Strategic Management

Transcription:

SYLLABUS DATE OF LAST REVIEW: 04/2016 CIP CODE: 11.0901, 15.1201, 15.1204, 47.0104 SEMESTER: COURSE TITLE: COURSE NUMBER: Programming Algorithms CIST-0180 CREDIT HOURS: 4 INSTRUCTOR: OFFICE LOCATION: OFFICE HOURS: TELEPHONE: 913-334-1100 EMAIL: PREREQUISITE(S): KCKCC issued email accounts are the official means for electronically communicating with our students. CIST-0120 Programming Fundamentals REQUIRED TEXT AND MATERIALS: Please check with the KCKCC bookstore, http://www.kckccbookstore.com/, for the required texts for your particular class. COURSE DESCRIPTION: This course is an introduction to the elementary of computer programming. Java will be used by students to create java programs using Window Operating system. Students will demonstrate the basics and the fundamentals of computer programming by creating java programs. Extensive hands on experiences are emphasized. METHOD OF INSTRUCTION: A variety of instructional methods may be used depending on content area. These include but are not limited to: lecture, multimedia, cooperative/collaborative learning, labs and demonstrations, projects and presentations, speeches, debates, panels, conferencing, performances, and learning experiences outside the classroom. Methodology will be selected to best meet student needs. COURSE OUTLINE:

I. Introduction to Computers and Java Programming A. Java syntax B. Java programming environment C. Dealing with compilation errors D. Basic debugging skills II. Input, Processing, and Output A. Designing a Program B. Input, Output, and Variables C. Variable Declarations and Data Types D. Variable Assignment and Expressions E. Named Constants III. Methods A. Introduction to Methods B. Defining and Calling a Methods C. Passing Arguments to Methods D. Variables Scope IV. Decision Structures and Boolean Logic A. Introduction to Decision Structures B. Dual Alternative Decision Structures C. Nested Decision Structures D. The Case Structure E. Logical and comparison Operators V. Repetition Structures A. Introduction to Repetition Structures B. Condition-Controlled Loops: While and Do-While C. Count-Controlled Loops and the For Statement D. Nested Loops VI. Arrays A. Array Basics B. Parallel Arrays C. Two and Multi-Dimensional Arrays D. Arrays and Methods VII. Sort and search Algorithms A. linear search and binary search algorithms B. bubble sort selection sort and insertion sort algorithms VIII. Files A. Introduction to File Input and Output B. Using Loops to Process Files C. Using Files and Arrays IX. Object-Oriented Programming A. Procedural and Object-Oriented Programming B. Classes and Objects X. Algorithms A. Searching B. Sorting

EXPECTED LEARNER OUTCOMES: A. The student will be able to describe and demonstrate the usage of contemporary programming methodology, specifically Java programming. B. The student will be able to analyze, design, code, document and test Java programs using the most common features and standards of the language. C. The student will be able to create some basic user-friendly interfaces using Java as a tool for creation. D. The student will be able to summarize use reference manuals, help tools, and debugging tools to solve problems. E. The student will explain and write programs that use sort and search algorithms. COURSE COMPETENCIES: Upon successful completion of this course: The student will be able to describe and demonstrate the usage of contemporary programming methodology, specifically Java programming. 1. The student shall be able to demonstrate dialog with designing applications. 2. The student shall be able to demonstrate the ability to solve problems through proper program design. 3. The student shall be able to complete a Task, Object, Event chart. 4. The student shall be able to plan an object s code using pseudo code or a flowchart. 5. The student shall be able to demonstrate the planning of an application. The student will be able to participate in problem-solving teams. 6. The student will be able to demonstrate ability to participate in problem-solving teams. The student will be able to analyze, design, code, document and test Java programs using the most common features and standards of the language. 7. The student shall be able to follow Windows standards regarding the use of graphics, fonts, and colors. 8. The student shall be able to demonstrate the use of color with designing applications. 9. The student shall be able to set the properties of a label, picture box, and button control. 10. The student shall be able to demonstrate the ability of coding using variables and constants. 11. The student shall be able to design and develop programs using random access file access with the selection structure. 12. The student shall be able to demonstrate the use of the repetition structure. 13. The student shall be able to develop programs to give users use of sequential access files. 14. The student shall be able to demonstrate the use of dialog boxes. 15. The student shall be able to demonstrate error trapping. 16. The student shall be able to write an If, Then,Else statement. 17. The student shall be able to write code that uses comparison operators and logical operators. 18. The student shall be able to code a case selection structure. 19. The student shall be able to create and call an independent Sub procedure. The student will be able to create some basic user-friendly interfaces using Java as a tool for creation.

20. The student shall be able to identify and explain the use of graphical user interface using Java. 21. The student shall be able to show the proper use of menus with designing applications. 22. The student shall be able to demonstrate the use of controls with designing applications. 23. The student shall be able to develop programs to give users use of menus. 24. The student shall be able to delete a control from the form and code from the code editor window. 25. The student shall be able to create a message box. The student will be able to summarize use reference manuals, help tools, and debugging tools to solve problems. 26. The student will be able to demonstrate the ability to use reference manuals and help tools. 27. The student will be able to use debugging tools to correct programming errors. The student will explain and write programs that use sort and search algorithms. 28. The student shall be able to explain and demonstrate sort algorithms 29. The student shall be able to explain and demonstrate search algorithms ASSESSMENT OF LEARNER OUTCOMES: Student progress is evaluated by means that include, but are not limited to, exams, written assignments, and class participation. SPECIAL NOTES: This syllabus is subject to change at the discretion of the instructor. Material included is intended to provide an outline of the course and rules that the instructor will adhere to in evaluating the student s progress. However, this syllabus is not intended to be a legal contract. Questions regarding the syllabus are welcome any time. Kansas City Kansas Community College is committed to an appreciation of diversity with respect for the differences among the diverse groups comprising our students, faculty, and staff that is free of bigotry and discrimination. Kansas City Kansas Community College is committed to providing a multicultural education and environment that reflects and respects diversity and that seeks to increase understanding. Kansas City Kansas Community College offers equal educational opportunity to all students as well as serving as an equal opportunity employer for all personnel. Various laws, including Title IX of the Educational Amendments of 1972, require the college s policy on non-discrimination be administered without regard to race, color, age, sex, religion, national origin, physical handicap, or veteran status and that such policy be made known. Kansas City Kansas Community College complies with the Americans with Disabilities Act. If you need accommodations due to a documented disability, please contact the disabilities services office at (913) 288-7664.

All enrolled students at Kansas City Kansas Community College are subject to follow all rules, conditions, policies and procedures as described in both the Student Code of Conduct as well as the Student Handbook. All Students are expected to review both of these documents and to understand their responsibilities with regard to academic conduct and policies. The Student Code of Conduct and the Student Handbook can be found on the KCKCC website.