*** High School Students Can Earn 10 Credits Per Class and Attend Only 100 Minutes Per Day *** Talented Students Creating 'Digital Magic' @ ITFP! *** Friday, May 9, 2008

Advanced Programming Languages
Course Information
Instructor:
Mr. Carr


Computers have become an important force in our society. People use them to perform an ever-increasing variety of tasks. Everywhere you look, you can find fascinating applications for these versatile machines. But what exactly is a computer? A computer is an electronic machine that will only do what it is told to do. A list of instructions that work together to allow the computer to solve a specific problem is called a program. Individuals who write the instructions in a language that a computer can understand are called computer programmers. In this course, you will become a computer programmer as you learn to develop programs using the Visual Basic programming language.

What are students expected to learn?
Students will:

  • Demonstrate creative thinking, construct knowledge, and develop innovative products and processes using technology. (NETS*S 2007, 1a; 1b.)
  • Use digital media and environments to communicate and work collaboratively, including at a distance, to support individual learning and contribute to the learning of others. (NETS*S 2007, 2a, 2b; 2d.)
  • Apply digital tools to gather, evaluate, and use information. (NETS*S 2007, 3b, 3c.)
  • Plan and conduct research, manage projects, solve problems and make informed decisions using appropriate digital tools and resources. (NETS*S 2007, 4b.)
  • Exhibit a positive attitude toward using technology that supports collaboration, learning and productivity. (NETS*S 2007, 5b.)
  • Demonstrate personal responsibility for lifelong learning. (NETS*S 2007, 5c.)
  • Demonstrate a sound understanding of technology concepts, systems and operations. (NETS*S 2007, 6a, 6b, 6c, 6d.)


NETS*S - National Educational Technology Standards for Students, second edition, 2007, published by ISTE - International Society for Technology in Education, 1710 Rhode Island Ave, NW, Suite 900, Washington, DC 20036-3132. Phone 1.800.336.5191; Web: www.iste.org/nets

Course Objectives
This course will furnish students with a problem-solving framework for developing event-driven programs. Students in this course will be challenged to develop logical thinking skills to be able to translate a problem description into appropriate logic structures and coding statements. Students will be involved in learning basic programming concepts that include problem analysis, interface development, logic organization and design, and program development and testing.

This course is part of an articulation agreement with Southeast Community College and counts for credit at SCC in the following courses: Visual Basic [INFO2564] and Program Design & Problem Solving [INFO1214]



Course Syllabus

Week Description
1 Programming Concepts and Visual BASIC
2 Data Types and Assignment Statements
3 Modularity
4, 5 Decision structures & CASE
6, 7 Looping structures
8, 9 Arrays, Searching, Sorting
10 Graphics
11, 12 Sequential and Random Access Files
13, 14 Introduction to Database Programming
15, 16 Database Programming with Data Objects/SQL
17 Object Oriented Programming
18 Review for Final Exam

Course Expectations
You are expected to:

  • Be on time for class;
  • Come to class prepared to work;
  • Complete required assignments on time;
  • Treat all people and property with respect;
  • Follow the regulations outlined in the Student Handbook provided by the school where you are registered.

Tardy Policy: On the second tardy to class, the student will be required to submit a plan for resolving the tardy problem. Subsequent tardies may result in an administrative referral.

Course Assignments
Assignments are to be completed and submitted when requested. Late assignments(except in cases of excused absence) will be subject to partial credit. Since a computer is required to complete the work, attendance is extremely important. Concepts and skills necessary to complete the required assignments will be demonstrated in class. You will have the opportunity to practice concepts and skills through the completion of a series of exercises, before you are asked to apply those skills in the completion of projects. Due dates can be found on the calendar page or the on-line gradebook.

Course Grading Scale
Your grade will be determined by the number of points you earn on exercises and projects.

90 - 100 A
86 - 89 B+
80 - 85 B
76 - 79 C+
70 - 75 C
66 - 69 D+
60 - 65 D
0 - 59 F

 

Current Course Grades
Current course grades are available on-line to those students and parents who have been granted access.

Program Planning

Visual BASIC Resources


HOME | FAQs | CURRICULUM | TO APPLY | CALENDAR | CONTACT

This page last modified on Tuesday, September 25, 2007
© Information Technology Focus Program, Lincoln, Nebraska
http://itfp.lps.org
Direct questions to itfp@lps.org