COP 1170 Introduction to Computer Programming using Visual Basic

Similar documents
COP 1220 Introduction to Programming in C++ Course Justification

CGS 2405 Advanced Programming with C++ Course Justification

Total Test Questions: 43 Levels: Grades Units of Credit:.50

This page intentionally left blank

COURSE OF STUDY UNIT PLANNING GUIDE COMPUTER SCIENCE 1 FOR: 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN

COLLEGE OF THE DESERT

Machine Architecture and Number Systems CMSC104. Von Neumann Machine. Major Computer Components. Schematic Diagram of a Computer. First Computer?

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

Computer Programming IA

Software Development Fundamentals (SDF)

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

Experiment #0. PC Hardware and Operating Systems

[CHAPTER] 1 INTRODUCTION 1

OUTCOMES BASED LEARNING MATRIX

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

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

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

Final Examination Semester 2 / Year 2005

3.0 OBJECTIVE OF THE PROGRAMME

Computer Organisation IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

Cowley College & Area Vocational Technical School

CIS 120. Introduction to Programming

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

Machine Architecture and Number Systems

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

COWLEY COLLEGE & Area Vocational Technical School

Switching to AQA from OCR

Verizon Next Step Program Course Outline. Telecommunications Technology: Verizon

CHAPTER 2 BASIC OPERATING SYSTEM CONCEPT MANAGEMENT

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

COURSE OUTLINE & WEEK WISE BREAKAGE

COURSE OUTLINE. School of Engineering Technology and Applied Science. Computer Systems and Network Technology

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

Chapter 1: Introduction to Computers and Java

8/23/2014. Chapter Topics. Introduction. Java History. Why Program? Java Applications and Applets. Chapter 1: Introduction to Computers and Java

15. INFORMATICS PRACTICES (CODE: 065)

Introduction to Programming

Syllabus. Course Number: CS 361 Course Title: Control Structures. Course Description: Prerequisite Courses: Course Overview

STATE UNIVERSITY OF NEW YORK COLLEGE OF TECHNOLOGY CANTON, NEW YORK COURSE OUTLINE CITA170 - COMPUTER CONCEPTS AND OPERATING SYSTEMS

Appendix A: Objectives and Courseware Locations

Introduction to Programming Using Java (98-388)

PC/Network Technician Certification Program: CompTIA A+, CWTS Wireless and Microsoft MTA Networking & Windows Certifications

RADFORD COMPLEX SCHOOLS TECHNOLOGY SCOPE & SEQUENCE GRADES K-6

College Catalog ERRATA Sheet

IT Essentials 5.0 Scope and Sequence

A+ Certification. Course Description. Course Objectives. 9300; 5 Days, Instructor-led

Week 1 Introduction to Computer and Algorithm (Part1) UniMAP Sem II 11/12 DKT121: Basic Computer Programming 1

Your Student s Head Start on Career Goals and College Aspirations

ST. MARY S COLLEGE FORM 4

Miami Dade College Office Associate Provost, Academic Affairs

Java and Software Design

Fundamentals of Programming Session 1

COLLEGE OF THE DESERT

Java Software Solutions for AP Computer Science 3rd Edition, Lewis et al. 2011

SAULT COLLEGE OF APPLIED ARTS & TECHNOLOGY SAULT STE MARIE, ON COURSE OUTLINE

Academic Programme: B.Sc. I Year. Computer Science (Optional) Hours. Fundamentals of Computer Hours.

AP Computer Science A Syllabus

Homeschool Programming, Inc.

Course materials Reges, Stuart, and Stepp, Martin. Building Java Programs: A Back to Basics Approach. 2d ed. (Boston: Addison-Wesley, 2011).

Course Title: C Programming Full Marks: Course no: CSC110 Pass Marks: Nature of course: Theory + Lab Credit hours: 3

SAULT COLLEGE OF APPLIED ARTS AND TECHNOLOGY SAULT STE. MARIE, ONTARIO. Sault College COURSE OUTLINE CODE NO. : CSD100 SEMESTER: 1

Chapter 2 Using Data. Instructor s Manual Table of Contents. At a Glance. Overview. Objectives. Teaching Tips. Quick Quizzes. Class Discussion Topics

Bloss, Adrienne and N. Jane Ingram. Lab Manual to Accompany Java Software Solutions. New York, New York: Pearson Education, Inc, 2003.

Scientific Computing

Introduction To Computers. About the Course

B.Sc. Computer Science (Ancillary)

HUDSON VALLEY COMMUNITY COLLEGE TROY, NEW YORK COURSE OUTLINE

TTC Catalog - Computer Technology (CPT)

LABORATORY USE OF A MICROCOMPUTER (Last Revision: August 27, 2000)

2609 : Introduction to C# Programming with Microsoft.NET

Oracle PLSQL. Course Summary. Duration. Objectives

Bachelor of Engineering Technology (Electronics & Controls) Curriculum Document. Australian College of Kuwait. (September 2015) BEEF15 - Version 5.

Switching to AQA from Edexcel

AP Computer Science A Syllabus

Computer Architecture 2/26/01 Lecture #

Problem Solving and Program Design - Chapter 1. Cory L. Strope

Eight units must be completed and passed to be awarded the Diploma.

History. 3rd Generation- Integrated Circuits, Transistors (Integrated Circuit form) for Memory ( memory is now volatile), Terminal/Keyboard for I/O

School of Computer Science

Fundamentals of Programming Session 1

Cambridge International General Certificate of Secondary Education 0478 Computer Science June 2015 Principal Examiner Report for Teachers

Princess Sumaya University for Technology King Hussein School for Computing Sciences- Computer Graphics Department Curriculum 2017

Engineering Computing M1H Together Towards A Green Environment

Introduction to Computers Windows XP ITSC 1006

Computer Science (COSC) 2002 Computer Operating Systems (1.5 Units) CSU [formerly Computer Science 42E]

(1) Students will be able to explain basic architecture and components of digital computers and networks, and basic programming language features.

Welcome to Starting Out with Programming Logic and Design, Third Edition.

ITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS

Computer Science 209. A.S. Degree Requirements. Department Offices. Faculty & Offices. Emeritus Faculty. Degrees & Certificates Awarded

Computer Principles and Components 1

Computing and compilers

Full file at

Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 (C#)

ST.FRANCIS SECONDARY SCHOOL SLIEMA HALF YEARLY EXAMINATIONS SPECIMEN PAPER. SENIOR 3 COMPUTER STUDIES TIME: 2 hours

COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION

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

Diploma Of Computing

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS A+ CERTIFICATION PREPARATION CST 2730

5/23/2015. Core Java Syllabus. VikRam ShaRma

Transcription:

Course Justification This course is the first computer programming course in the Computer Information Systems Associate in Arts degree program; is required in the Computer Programming and Analysis, Database Technology, Internet Services Technology, and Networking Services Technology Associate in Science degree programs; is required in the Computer Programming, and Web Development Specialist College Credit Certificate programs; and is a pre-requisite for the Microsoft Solutions Developer College Credit Certificate Program. This course is an introductory computer programming course that will familiarize the student with fundamental concepts in computer programming and will prepare the student for the study of advanced topics. 1

Course Description The Visual Integrated Development Environment is used to develop various computer application programs. The topics of program design, event-driven object-oriented programming, arrays, report generation, and file processing are included. This course may be taken by those not majoring in Computer Information Systems. Knowledge of high school algebra is recommended. Laboratory fee. (3 hr. lecture; 2 hr. lab, 4 credits) Course Competencies Competency 1: The student will demonstrate knowledge of computer system architecture by: a. Identifying the function of each of the following items: CPU, RAM, ROM, hard disk, floppy disk, monitor, keyboard, mouse, and printer. b. Describing the differences between programs and data. c. Identifying some of the major functions of computer operating systems such as file and peripheral management and program loading and execution. Competency 2: The student will apply and synthesize knowledge of User Interface design by: a. Modifying existing user interfaces in sample programming b. Creating a Graphical User Interface incorporating good design principles for a programming project. c. Using at least the following GUI components in assignments: buttons, labels, text boxes, dialogs, picture boxes, check boxes, radio buttons, group boxes and list or combo boxes. 2

Competency 3: The student will demonstrate understanding and application of a modern Integrated Development Environment (IDE) by: a. Describing the major components of an IDE and their functions. b. Using an IDE to examine, create and debug programming Competency 4: The student will demonstrate analytical knowledge of fundamental computer program components by: a. Explaining the role of each of the following typical program components: controls, classes, objects, properties, methods, functions, procedures, forms, modules and b. Incorporating these components into both existing and new programming Competency 5: The student will demonstrate analytical knowledge of fundamental computer programming data structures by: a. Explaining the appropriate use of each of the following fundamental data types: Integer, Single, Double, String, and Boolean. b. Explaining the properties of a variable such as its name, value, scope, persistence, and size. c. Appropriately declaring and using variables within programming d. Using explicit type conversions in programming e. Explaining the form and uses of array variables. f. Creating and using array variables within programming g. Implementing a programmer-defined data structure (record) within a programming project. 3

Competency 6: The student will demonstrate analytical knowledge of fundamental computer programming constructs by: a. Modifying and expanding short programs using control structures and functions. b. Incorporating each of the following programming constructs into programming projects: sequential processing; counted, pre-test and post-test iteration (for-next, do while, loop until); and simple and complex selection structures (if, if-else, nested-ifs, select case). c. Using function, method and procedure calls within programming d. Creating programs that respond to user-generated events. Competency 7: The student will demonstrate analytical knowledge of fundamental computer programming operations by: a. Using mathematical operators within programming projects b. Using relational operators within programming projects c. Using logical (Boolean) operators within programming d. Using string manipulation functions and methods such as Length, IndexOf, and Substring. e. Using intrinsic functions and/or methods for type conversion and mathematical operations. Competency 8: The student will demonstrate analytical knowledge of computer input/output by: a. Modifying and/or creating programs which read, create, and modify sequential files. b. Modifying and/or creating programs which produce formatted printed output. 4

Competency 9: The student will demonstrate analytical knowledge of the program development and maintenance processes by: a. Applying the techniques of functional decomposition to break a programming design problem into smaller pieces. b. Using diagrams and/or other design documents to illustrate the design of a programming solution. c. Using diagrams and/or pseudocode to explain the detailed design of a method, procedure or function. d. Comparing and contrasting source code and executable code. e. Incorporating adequate and meaningful comments into the source code of programming Competency 10: The student will demonstrate the ability to synthesize knowledge of fundamental computer programming by designing, implementing, testing and debuging event-driven, object-oriented programs that use each of the following fundamental programming constructs: basic computation, simple I/O, and standard conditional and iterative constructs. 5