COWLEY COLLEGE & Area Vocational Technical School

Similar documents
Cowley College & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

COWLEY COLLEGE & Area Vocational Technical School

This page intentionally left blank

Mathematics/Science Department Kirkwood Community College. Course Syllabus. Computer Science CSC142 1/10

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

SYLLABUS. Departmental Syllabus. Structured Query Language (SQL)

3. Course Outlines: Specific Objectives Contents Teaching Hours understand the basic concept of java programing. 1. Introduction to Java Language

ощ 'ршорвшэш! цвн-эориэу ощ 'sajbpossv # PIPG DUJ 'ssjmoossv ^ PIPG pipa w н OX ЛЮН VAV

Java Programming Fundamentals

SYLLABUS. Departmental Syllabus

3D Graphics Programming Mira Costa High School - Class Syllabus,

SYLLABUS. Departmental Syllabus. Modern Publication Design JOUR0180. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

Java 2. Course Outcome Summary. Western Technical College. Course Information. Course History. Course Competencies

SYLLABUS. Departmental Syllabus. Service and Support CIST Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

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

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite and Online Course SYLLABUS

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs,

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

Compulsory course in Computer Science

SAULTCOLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO COURSE OUTLINE

Syllabus. College for Computer & Information Sciences 3333 Regis Boulevard, Denver, CO regis.edu

Week Chapter Assignment SD Technology Standards. 1,2, Review Knowledge Check JP3.1. Program 5.1. Program 5.1. Program 5.2. Program 5.2. Program 5.

Murach s Beginning Java with Eclipse

SYLLABUS. Departmental Syllabus. Advanced Web Page Design. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

ICS111 Introduction to Computer Science

Updated: 2/14/2017 Page 1 of 6

Internet Application Developer

SYLLABUS. Departmental Syllabus. HTML Web Page Development. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

SYLLABUS. Departmental Syllabus CIST0161. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

SCHEME OF COURSE WORK


Software Development & Education Center. Java Platform, Standard Edition 7 (JSE 7)

Oracle 10g: Java Programming

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics

GUJARAT TECHNOLOGICAL UNIVERSITY

SYLLABUS. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

1 OBJECT-ORIENTED PROGRAMMING 1

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

COURSE OUTLINE PRE-REQUISITES/CO-REQUISITES: COMP228, COMP214 COURSE ELIGIBILITY FOR PRIOR LEARNING ASSESSMENT AND RECOGNITION (PLAR):

JAVA CONCEPTS Early Objects

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

WA1278 Introduction to Java Using Eclipse

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

San José State University Department of Computer Science CS151, Object Oriented Design, Section 04, Fall, 2016 (42968)

JVA-103. Java Programming

Java Training JAVA. Introduction of Java

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

Supporting Materials

Java Programming. Price $ (inc GST)

Curriculum Map Grade(s): Subject: AP Computer Science

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

ITT Technical Institute. SD2720 Advanced Software Development Using Java Onsite and Online Course SYLLABUS

CIS 120. Introduction to Programming

SYLLABUS. Departmental Syllabus. Linux and Windows Practical Server. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

OracleAS 10g R3: Java Programming

E Oracle 10g Java Bootcamp I v1

CSC 111 Introduction to Computer Science (Section C)

AP Computer Science A Syllabus

CENTRAL TEXAS COLLEGE COSC 1337 PROGRAMMING FUNDAMENTALS II. Semester Hours Credit: 3

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

Documentation of SAP Student Lifecycle Management (IS-HER- CM) BS 7 (EHP 4)

ITE 115 Introduction to Computer Applications

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

SYLLABUS. Departmental Syllabus CIST0145. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

COP 1170 Introduction to Computer Programming using Visual Basic

CENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING. Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS:

COURSE OUTLINE. School of Engineering Technology and Applied Science

Certification In Java Language Course Course Content

S Y B Voc Software Development Syllabus

Objective Questions. BCA Part III Paper XIX (Java Programming) page 1 of 5

SYLLABUS. Departmental Syllabus CIST Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

104. Intermediate Java Programming

Java SE 8 Programming

CO Java SE 8: Fundamentals

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS. INTRODUCTION TO INTERNET SOFTWARE DEVELOPMENT CSIT 2230 (formerly CSIT 2645)

Big Java Late Objects

ITT Technical Institute. SD1420 Introduction to Java Programming Onsite Course SYLLABUS

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

INSTITUTE OF AERONAUTICAL ENGINEERING

Introduction to Programming

SYLLABUS CIST0252. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. CIST-0226 SQL Server

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

Java SE 8 Programming

Java SE 8 Programming

SYLLABUS. Departmental Syllabus CIST Departmental Syllabus. Departmental Syllabus. Departmental Syllabus. Departmental Syllabus

Transcription:

COWLEY COLLEGE & Area Vocational Technical School COURSE PROCEDURE FOR JAVA PROGRAMMING CIS1868 3 Credit Hours Student Level: This course is open to students on the college level in either freshman or sophomore year. Catalog Description of the Course: CIS1868 - JAVA PROGRAMMING (3 hrs) An introductory course to give computer science majors an introduction to programming in Java. Applications and applets will be created using a structured programming approach. Object oriented topics will be covered. Various problems will be solved using Java. Prerequisite: None Controlling Purpose: This course is offered to teach programming skills in Java to students. The basic constructs learned in this course will apply to any programming language (with slight modifications). Learner Upon completion of this course, the student should be able to write applications using Java. The student should be able to use input/output statements, selection statements, repetition structures, procedures, and arrays. The student will learn how to incorporate exception handling into their programs. The student will learn how to use Java to enhance their web pages. Lastly, they will know how to write to and retrieve data from various sources. Units Outcomes and Criterion Based Evaluation Key for Core Content: The following defines the minimum core content not including the final examination period. Instructors may add other content as time allows. Evaluation Key: A = All major and minor goals have been achieved and the achievement level is considerably above the minimum required for doing more advanced work in the same field. B = All major goals have been achieved, but the student has failed to achieve some of the less important goals. However, the student has progressed to the point where the goals of work at the next level can be easily achieved. C = All major goals have been achieved, but many of the minor goals have not been achieved. In this grade range, the minimum level of proficiency represents a person who has achieved the major goals to the minimum amount of preparation necessary for taking more advanced work in the same field, but without any major handicap of inadequacy in his background. Page 1

D = A few of the major goals have been achieved, but the student s achievement is so limited that he is not well prepared to work at a more advanced level in the same field. F = Failing, will be computed in GPA and hours attempted. N = No instruction or training in this area. CHAPTER 1: Introduction to Computers, the Internet and the Web Upon completion of this unit, the student will get an introduction to programming languages and specifically the Java environment. Understand basic computer science concepts. Become familiar with different types of programming languages. Introduce a typical Java development environment. Understand Java s role in developing distributed client/server applications for the Internet and Web. Introduce object-oriented design with the UML and design patterns. CHAPTER 2: Introduction to Java Applications Upon completion of this unit, the student will be able to write simple Java applications and know how to use the input/output and decisionmaking statements along with some of the operators and types. Be able to write simple Java applications. Be able to use input and output statements. Become familiar with primitive types. Understand basic memory concepts. Be able to use arithmetic operators. Understand arithmetic-operator precedence. Be able to write decision-making statements. Be able to use relational and equality operators. Page 2

CHAPTER 3: Introduction to Java Applets Upon completion of this unit, the student will be able to write simple Java applets and understand when to use them versus applications. Differentiate between applets and applications. Observe some of Java s capabilities through the Java 2 Software Development Kit s demonstration applets. Be able to write simple Java applets. Be able to write a simple HyperText Markup Language (HTML) document to load an applet into the appletviewer or a Web browser and execute the applet Understand the difference between variables and references. CHAPTER 4: Control Statements: Part 1 Upon completion of this unit, the student will be able to write programs that use the selection and repetition statements. Understand basic problem-solving techniques. Be able to develop algorithms through the process of top-down, stepwise refinement. Be able to use the if and if else selection statements to choose among alternative actions. Be able to use the while repetition statement to execute statements in a program repeatedly. Understand counter-controlled repletion and sentinel-controlled repetition. Be able to use the assignment, increment and decrement operators. Page 3

CHAPTER 5: Control Statements: Part 2 Upon completion of this unit, the student will be able to write programs that use more advanced selection and repetition statements. Be able to use the for and do while repetition statements to execute statements in a program repeatedly. Understand multiple selection using the switch selection statement. Be able to use the break and continue program control statements. Be able to use the logical operators. CHAPTER 6: Methods Upon completion of this unit, the student will be able to write programs that include methods. They will also understand the appropriate time to use methods. Understand how to construct programs modularly from small pieces called methods. Introduce the common math methods available in the Java API. Be able to create new methods. Understand the mechanisms for passing information between methods. Introduce simulation techniques that use random-number generation. Understand how the visibility of declarations is limited to specific regions of programs. Understand how to write and use methods that call themselves. Page 4

CHAPTER 7: Arrays Upon completion of this unit, the student will be able to write programs that incorporate arrays. Introduce the array data structure. Understand the use of arrays to store, sort and search lists and tables of values. Understand how to declare an array, initialize an array and refer to individual elements of an array. Be able to pass arrays to methods. Be able to declare and manipulate multidimensional arrays. CHAPTER 8: B C D F N Object-Based Programming Upon completion of this unit, the student will understand the basic concepts of object based programming. Understand encapsulation and data hiding. Understand the notions of data abstraction and abstract data types (ADTs). Create Java ADTs namely, classes. Be able to create and use objects. Be able to control access to instance variables and methods. Understand the use of the this reference. Be able to use class variables and methods. Understand the value of object orientation. Page 5

CHAPTER 9: Object-Oriented Programming: Inheritance Upon completion of this unit, the student will understand how inheritance works in object oriented programming. Understand how inheritance promotes software reusability. Understand the notions of superclasses and subclasses. Understand access modified protected. Be able to access superclass members with super. Understand the use of constructors and finalizers in inheritance hierarchies. CHAPTER 10: Object-Oriented Programming: Polymorphism Upon completion of this unit, the student will understand how polymorphism relates to object oriented programming. Understand the concept of polymorphism. Understand how to use overridden methods to effect polymorphism. Distinguish between abstract and concrete classes. Learn how to declare abstract methods to create abstract classes. Appreciate how polymorphism makes systems extensible and maintainable. Be able to determine an object s type at execution time. Page 6

CHAPTER 11: Strings and Characters Upon completion of this unit, the student will be able to programs that manipulate strings and charters. Be able to create and manipulate nonmodifiable character string objects of class String. Be able to create and manipulate modifiable character string objects of class StringBuffer. Be able to create and manipulate objects of class Character. Be able to use a StringTokenizer object to break a String object into tokens. Page 7

CHAPTER 13: Graphical User Interface Components: Part 1 Upon completion of this unit, the student will be able to programs that use buttons, labels, lists, text fields, and panels. They will also be able to use layout managers and understand how to respond to mouse and keyboard events. Understand the design principles of graphical user interfaces (GUI). Be able to build graphical user interfaces. Understand the packages containing GUI-related components, eventhandling classes and interfaces. Be able to create and manipulate buttons, labels, lists, text fields and panels. Understand mouse events and keyboard events. Understand and be able to use layout managers. CHAPTER 14: Graphical User Interface Components: Part 2 Upon completion of this unit, the student will be able to write programs that use text areas, sliders, menus, popup menus, windows, JPanel objects, and additional layout managers. Also the student will get an introduction to Swing. Create and manipulate text areas, sliders, menus, popup menus and windows. Be able to create customized JPanel objects. Be able to change the look-and-feel of a GUI, using Swing s pluggable lookand-feel (PLAF). Be able to create a multiple-document interface with JDesktopPane and JInternalFrame. Be able to use additional layout managers. Page 8

CHAPTER 15: Exception Handling Upon completion of this unit, the student will be able write programs that have error checking. Understand exception and error handling. Use try, throw and catch to detect, indicate and handle exceptions, respectively. Use the finally clause to release resources. Understand the Java exception hierarchy. Declare new exception classes. Create chained exceptions. CHAPTER 17: Files and Streams Upon completion of this unit, the student will be able to write programs that manipulate files in various ways. Also they will gain an understanding of Streams. Be able to create, read, write and update files. Be able to use class File. Understand the Java streams class hierarchy. Be able to use the FileInputStream and FileOutputStream classes. Be able to use a JFileChooser dialog to access files and directories. Be able to use the ObjectInputStream and ObjectOutputStream classes. Be able to use class RandomAccessFile. Become familiar with sequential-access and random-access file processing. CHAPTER 23: Java Database Connectivity with JDBC Upon completion of this unit, the student will be able to write programs that access a relational database. Understand relational databases. Understand basic database queries using SQL. Use the classes and interfaces of package java.sql to manipulate databases. Page 9

Projects Required: Projects will vary according to the instructor. Text Book: Contact bookstore for current textbook information. Materials/Equipment Required: Traditional Classroom Delivery: None. Attendance Policy: Students should adhere to the attendance policy outlined by the instructor in the course syllabus. Grading Policy: The grading policy will be outlined by the instructor in the course syllabus. Maximum Class Size: Based on classroom occupancy. Course Time Frame: The U.S. Department of Education, Higher Learning Commission and the Kansas Board of Regents define credit hour and have specific regulations that the college must follow when developing, teaching and assessing the educational aspects of the college. A credit hour is an amount of work represented in intended learning outcomes and verified by evidence of student achievement that is an institutionallyestablished equivalency that reasonably approximates not less than one hour of classroom or direct faculty instruction and a minimum of two hours of out-of-class student work for approximately fifteen weeks for one semester hour of credit or an equivalent amount of work over a different amount of time, The number of semester hours of credit allowed for each distance education or blended hybrid courses shall be assigned by the college based on the amount of time needed to achieve the same course outcomes in a purely faceto-face format. Refer to the following policies: 402.00 Academic Code of Conduct 263.00 Student Appeal of Course Grades 403.00 Student Code of Conduct Disability Services Program: Cowley College, in recognition of state and federal laws, will accommodate a student with a documented disability. If a student has a disability which may impact work in this class which requires accommodations, contact the Disability Services Coordinator. Page 10