RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 103 Computer Concepts and Programming



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

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 233 INTRODUCTION TO PHP

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY Computer Literacy

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. Accounting Systems and Software ACCT-225

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MATH 102 PROBLEM SOLVING STRATEGIES IN MATHEMATICS

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY 229 Information Security Fundamentals

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MRKT-101 PRINCIPLES OF MARKETING

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MATH 111H STATISTICS II HONORS

Raritan Valley Community College Academic Course Outline. CISY Advanced Computer Networking

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE. CISY-274 Privacy, Ethics & Computer Forensics

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 102 COMPUTER LITERACY

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE NURS 130: NURSING TRANSITIONS

RARITAN VALLEY COMMUNITY COLLEGE COMPUTER SCIENCE (CS) DEPARTMENT. CISY-294, Oracle: Database Administration Fundamentals Part I

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE INTRODUCTION TO HEALTH INFORMATION TECHNOLOGY HITC - 105

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

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE MATH 251 CALCULUS III

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE COMPUTER APPLICATIONS IN THE LAW OFFICE LEGL-130

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. HLTH 102 Certified Nurse Aide (CNA)

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE REAL ESTATE TRANSACTIONS LEGL-122

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. BIOL Human Anatomy and Physiology II

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ENVI-102: Environmental Science and Sustainability

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE HIST 202 H UNITED STATES HISTORY: 1877 TO PRESENT (HONORS)

Raritan Valley Community College Academic Course Outline MUSC DIGITAL MUSIC COMPOSITION I

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. BIOL Human Anatomy and Physiology I

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 246: Visual Design I

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE NURS 124: NURSING OF FAMILIES WITH CHILDREN

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE HMNS 213 ADVANCED COUNSELING SKILLS

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 274: Visual Design For The Web

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTS 248: Designing Motion Graphics

EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE FREN 201 INTERMEDIATE FRENCH I

COMPUTER SCIENCE TECHNOLOGY ITSC 1301 INTRODUCTION TO COMPUTERS Website: Course Syllabus

CS135 Computer Science I Spring 2015

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS MANAGEMENT INFORMATION SYSTEMS CST 2030

Tennessee Wesleyan College Math 131 C Syllabus Spring 2016

University of Nicosia, Cyprus

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ARTH History of Photography

COURSE TITLE. Computer Programming 1 LENGTH. One Semester Grades 9-12 DEPARTMENT. Computer Department Barbara O Donnell, Supervisor SCHOOL

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE ROLE OF THE PARALEGAL LEGL-101

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. MATC-121 Clinical Medical Assistant Principles

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

School of Business, Engineering and Technology INTRODUCTION TO INFORMATION SYSTEMS

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. ENGL 226 Introduction to Poetry

Raritan Valley Community College Academic Course Outline. HMNS 207 Social Policy and Politics

BUS Computer Concepts and Applications for Business Fall 2012

CIS 270. Systems Analysis and Design

Raritan Valley Community College Academic Course Outline. HMNS 240 Introduction to Special Education

SAN DIEGO COMMUNITY COLLEGE DISTRICT CITY COLLEGE ASSOCIATE DEGREE COURSE OUTLINE

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Course Title: ITAP 3383: Enterprise Resource Planning Systems

KENNESAW STATE UNIVERSITY GRADUATE COURSE PROPOSAL OR REVISION, Cover Sheet (10/02/2002)

Digital Technology. Degrees. Certificate of Achievement. To earn an A.A. or A.S. Degree:

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department. COURSE: CST2403 C++ Programming Part 1 ( 4 hours, 3 credits )

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE HITC 290 MEDICAL CODING INTERNSHIP

COMPUTER SCIENCE/ COMPUTER NETWORKING AND TECHNOLOGIES (COSC)

El Dorado Union High School District Educational Services

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. CTS 2655 and CNT 2102 with grade of C or higher in both courses

Syllabus CIS 3630: Management Information Systems Spring 2009

Eastern Illinois University New Course Proposal AET 3163, Computer Programming in Technology. 2. Course prefix and number: AET 3163

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING

EL CAMINO COLLEGE COURSE OUTLINE OF RECORD. Grading Method: Letter Credit/No Credit Both No Grade

PREREQUISITE(S): CTS 1131, CTS 1133 and CTS 1120

Eastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

GIS Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011

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

Criteria for Accrediting Computer Science Programs Effective for Evaluations during the Accreditation Cycle

Luna Community College Drafting Technology Curriculum Profile

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS PROJECT SCHEDULING W/LAB ENGT 2021

BUSSTAT 207 Introduction to Business Statistics Fall 2015

LEHMAN COLLEGE OF THE CITY UNIVERSITY OF NEW YORK DEPARTMENT OF MATHEMATICS AND COMPUTER SCIENCE CURRICULUM CHANGE

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

FINC 6532-ADVANCED FINANCIAL MANAGEMENT Expanded Course Outline Spring 2007, Monday & Wednesday, 5:30-6:45 p.m.

Requirements Fulfilled This course is required for all students majoring in Information Technology in the College of Information Technology.

CITRUS COMMUNITY COLLEGE DISTRICT CREDIT COURSE OUTLINE

IT 101 Introduction to Information Technology

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE FAMILY LAW LEGL-124

Transcription:

RARITAN VALLEY COMMUNITY COLLEGE COURSE OUTLINE CISY 103 Computer Concepts and Programming I. Basic Course Information A. Course Number and Title: CISY-103, Computer Concepts and Programming B. New or Modified Course: Modified C. Date of Proposal: Semester: Spring, Year: 2008 D. Sponsoring Department: Computer Science E. Semester Credit Hours: 4 F. Weekly Contact Hours: 5 Lecture: 3 Laboratory: 2 G. Prerequisites/Corequisites: Math 023 - Algebra Mod 2: Linear Behavior (or proficiency as evidenced by placement test) H. Laboratory Fees: Yes, at current rate I. Department Chair: Dr. John Sullivan: jsulliva@raritanval.edu I. Catalog Description Prerequisite: Math 023 - Algebra Mod 2: Linear Behavior (or proficiency as evidenced by placement test). This course is designed for students majoring in Computer Information Systems. An overview of information processing including computer applications, algorithms, documentation, and analysis of problems for computer solutions is presented. Topics include computer hardware and software, data representation and organization, programming in Java, a survey of computer languages and computer systems design concepts. 1

II. Statement of Course Need This course provides students with detail instructions on computer systems (hardware and software). Students will explore what a computer is and what it does, what data is and how it is organized, the different types of computers in use today, and the advantages and disadvantages computers present society. Students will delve in depth into the operations of the Central Processing Unit. They will also be able to recognize by sight the various components of the system unit and name its principal function. Throughout the course students will spend a considerable amount of time studying different input, output and storage devices. In this course students will receive an overview of the topics discussed in other CIS courses. For instance, students will learn about various computer applications, such as the Microsoft Office Suite. Discussions will be held about different programming languages, especially regarding those taught at Raritan Valley Community College. They will also be introduced to computer networking, systems analysis, and systems software. In this course students will receive hands-on training in programming in the Java language. Students will be required to use the Java programming skills they acquire throughout the course to analyze real problems, design a solution, write the program, and finally test and debug the program. Students will master such programming tools as structure charts, pseudo code, and flowcharts. The skills acquired throughout this course are a valuable asset in other computer science or programming courses students may take at Raritan Valley Community College or at other institutions or higher learning. The set of skills they acquire while learning to program in Java serve as the foundation for programming on other computer languages. III. Place of Course in College Curriculum A. Free Elective B. This course meets a degree requirement for: Computer Networking (A.A.S.) Computer Programming (A.A.S.) Game Development (A.A.S) Information Systems & Technology Track 1 (A.S.) Information Systems & Technology (A.A.S.) Management Information Systems (A.S.) Web Developer (A.S.) Computer Networking Certificate all options Computer Programming Certificate 2

Computer Support Certificate Web Developer Certificate Web Programming Certificate C. This is a General Education Elective course D. This course transfers as a Computer Science Elective or substitutes for an equivalent course at many four year institutions IV. Outline of Course Content INTRODUCTION 1. What is the computer and what does it do 2. Types of computers 3. Social Issues brought upon by Computers HARDWARE 4. The computer system 5. The CPU and how it works 6. Binary and Hexadecimal Numbering systems 7. Secondary Storage 8. Tapes and Disks 9. Printers and Display Devices SOFTWARE 10. The Operating System 11. Utility Programs COMPUTER NETWORKS 12. Telecommunication Applications in use Today 13. Network Topologies 14. LANs and WANs and other Networks INFORMATION SYSTEMS 3

15. Computer Systems commonly found in Organizations 16. The Systems Development Life Cycle 17. Application Software development process PRODUCTIVITY SOFTWARE 18. Word Processing and Desktop Publishing 19. Spreadsheets and Presentation Graphics 20. Database Management Java 21. Introduction to Structured Programming and Problem Solving 22. Variables and Declarations 23. Input and Output Statements 24. Control Structures 25. Programming for Repetition (Loop Structures) 26. Methods, Debugging and Testing 27. Arrays, Searching and Sorting VI. Educational Goals and Learning Outcomes A. General Educational Goals At the conclusion of the course, students will: 1. Describe in a clear and logical manner the components of computer systems and how they interact (G.E. 2) 2. Use the Internet and various software applications for research, information analysis, problem solving, decision making, and creative production (G.E. 2, 3). 3. Demonstrate proficiency in using the Java language in developing creative solutions to solving problems (G.E. 1, 3) 4. Apply knowledge of other disciplines to problem solving; decision making; and quantitative reasoning. (G.E. 4, 7) 5. Recognize the ethical issues surrounding the use of computers in society (G.E. 5) 4

B. Student Learning Outcomes 1. Explain the role of computers in society today 2. Recognize the various components of a computer system and their principle functions with emphasis on how the CPU operates 3. Convert values among the decimal, binary and hexadecimal numbering systems 4. Describe the role of secondary storage devices including magnetic disk, optical disk, and magnetic tape systems 5. Identify several types of input and output devices and explain their principal functions 6. Identify various utility programs and explain their role in the computer system 7. Discuss the main features of various computer networks, including the Internet 8. Explain how computers are used to promote commerce 9. Identify commonly used features of word processing, spreadsheet, database, and presentation application software 10. Identify and describe the components of the systems development life cycle 11. Illustrate how pseudo code, structure charts, and flowcharts are used in creating computer programs 12. Recognize Java syntax while reading and analyzing Java program code 13. Write computer programs in the Java language to solve problems using such features as input and output statements, modules, loop structures, functions, arrays, and sorting algorithms 14. Employ various techniques for testing and debugging computer programs to ensure accurate results 5

VII. Modes of Teaching and Learning Lecture/discussion Programming exercises VIII. Papers, Examinations, and Other Assessment Instruments Weekly homework assignments Exams and Quizzes Mid-term and Final Examinations In-class Programming Laboratories Programming Projects IX. Grade Determinants Weekly homework assignments - Demonstrate a working understanding of materials presented the previous week (SLOs 1, 3, 4, 5, 7, 8, and 10) Exams and quizzes - The student will demonstrate the ability to comprehend the concepts presented in the classroom (all SLOs) and apply their reasoning to solve programming problems Mid-term and Final Examinations same as Exams and quizzes In-class Programming Laboratories Implement practical applications of the materials presented in the classroom (SLOs 11, 12, 13 and 14) Programming Projects Apply top-down design techniques and structured programming concepts to solve problems through programming (SLOs 11, 12, 13, and 14) X. Suggested Textbooks: Morley, Deborah, Understanding Computers: Today and Tomorrow 11th Edition, Comprehensive, 2007 Update edition, Course Technology, 2008 Deitel, Harvey M., Small Java How to Program and CD Version One Package, 6/E, Prentice Hall, 2005 (Note: The course outline is intended only as a guide to course content and resources. Do NOT purchase textbooks based on this outline. The RVCC Bookstore is the sole resource for the most up-to-date information about textbooks.) 6

XI. Resources Computer Lab for classroom instruction and exercises Technology Support (Java installed on the workstations in the Computer Lab) XII. Honors Course not an Honors Course 7