|
|
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
|