Information Systems Technology
JAVA
INFO 2153
Course Handbook/Syllabus
|
|
Southeast Arkansas College
1900 Hazel Street
Pine Bluff, AR 71603
Contents
Instructor
Information........................................................................................... 4
Letter to the
Student ............................................................................................ 3
Course
Information
Course Description...................................................................................... 5
Grading
Procedures.................................................................................... 4
Academic
Integrity Policy: Honesty Statement.............................................. 15
Course Leaders
Bill McNew:
Information Systems Instructor
Room 6201B
Telephone:
870-543-5979
FAX:
870-543-5927
E-Mail:bmcnew@seark.edu____________________
Office Hours:
__Posted on door____________________________
Rob Edleston,
Dean, Technical Studies
McGeorge Room 6201F
Telephone:
870-543-5948
FAX:
870-543-5952
E-Mail: redleston@seark.edu
Office Hours:
Walk-in
Linda Lewis,
Vice President of Academic Affairs
McGeorge Room
6101B
Telephone:
870-543-5906
FAX:
870-543-5952
E-Mail: llewis@seark.edu
Office Hours:
By Appointment
Letter to the Student
Welcome to INFO
2173: Visual Basic Programming. I have great hopes for this year’s class. You are about to enter into a sixteen-week
journey, and when you finish, you should be able to impress your friends and
family with your newfound knowledge.
I have a few
expectations of you, as adult students.
If you look around you will find that your classes are made up of people
from all walks of life. Our classes
have men and women of all races and cultural diversity. I expect you to take advantage of the
situation by learning and growing from the interaction that you will experience
in these classes. You will be in
classes with people who work full- or part-time, with parents and
grandparents. The average age of our
student population is 28 years old.
Take advantage of the wisdom of those older than you and the energy of
those younger. You will find fresh
ideas on how to live life and improve in the area of this subject by keeping an
open and active mind. We are living in
exciting times, and I hope that you can learn to feel some of that excitement.
I expect you to
read all of your assignments, do all of your homework and participate in each
class. These actions will not only
affect your grade but also produce a learning experience that will add value to
your life and mine. You are here to prepare
to enter the work world. I will
therefore expect you to arrive in class on time, earn your grades, and not quit
just because you have a bad day or week.
I expect you to respect your fellow students and me, and I will do the
same for you. This holds especially
true when it comes to asking questions.
There are no stupid questions except for those that you don’t ask. If your classmates ask a question that
sounds silly to you, show them respect by keeping that opinion to
yourself. You may have the opportunity
to ask a question someday and would want that same respect.
Let’s get ready and begin our
exploration into the world of computer programming.
JAVA
Southeast
Arkansas College
Spring
2003 Syllabus
Instructor: William M. McNew, MBA, CNE.
Office: McGeorge Hall
Email: bmcnew@seark.edu
Textbook: JAVA: How to Program,
by Deitel & Deitel. Prentice Hall. © 2003.
Grading Scale:
A: 90-100
B: 80-89
C: 70-79
F: below 60
Introduction: Sun Microsystems recognized in the early 80’s that the next are computers would have a major impact on would be intelligent consumer electronic devices. Sun then began an internal corporate project code named Green in 1991. They came up with a C based language that James Gosling called Oak after an Oak tree outside his lab. Later they discovered that there was already a language called Oak. So when the group went to a coffee shop the name Java was suggested.
Early on the market for intelligent consumer devices was not developing as quickly as Sun had anticipated. Another contract was awarded to another company and the whole project was in danger of being canceled. Then in 1993 the World Wide Web exploded onto the scene and Sun engineers saw an immediate opportunity to add dynamic content and animations to Web pages.
Sun formally announced Java at a major conference in May 1995. Ordinarily, an event like this would not generate much attention. However, the business community was extremely interested because of its potential on the web. Now JAVA is in widespread use across many different platforms from pagers, cell phones, PDAs, and web pages.
Prerequisite: CNET 1133 - ProLogic
Most of the training will focus on book exercises. Students who have a computer at home may install the trainer CD onto their hard drives.
Evaluation: The course grade for the semester will be evaluated on 3 major tests making up 75% of the total grade and daily grades making up the other 25%.
Expectations: Students are required to be in class and on time. Assignments are due on time unless there is a family emergency. Cheating will not be tolerated. There will be no disrespect of the teacher or fellow classmates.
There will be 3 exams that count most of the grade. Daily grades are based on finishing programs in the lab in a timely manner.
The semester grade is based on the following:
25% Test 1
25% Test 2
25% Test 3
25% Daily grades (programs)
Course Description
INFO 2153: JAVA 3 Cr. (3 Lec.)
(Prerequisite: CNET 1133 Computer Programming Logic
and Language) This course is designed to help the student create dynamic web
page content through JAVA applets and also JAVA applications.
Course and Unit Objectives
History of JAVA and other languages
Upon completion of this course the student will be oriented with :
1. Machine languages
2. History of C++
3. History of JAVA
4. JAVA class libraries
5. FORTRAN, COBOL, Pascal, and Ada
6. BASIC, Visual Basic, Visual C++, C# and .NET
7. Unified Modeling Language
2. Introduction to Java applications
1. A first program in JAVA
2. Modifying our first program
3. Displaying text in a dialog box
4. Another JAVA application:Adding integers.
5. Memory concepts
6. Arithmetic
7. Decision Making: Equality and Relational Operators
3. Introduction to Java Applets
1. Introduction to Java Applets
2. Sample applets
3. Drawing strings and lines.
4. Adding floating point numbers
5. Java Applet Internet and World Wide Web Resources
4.
Control
Statements: Part 1
1. Algorithms
2. PseudoCode
3. Control Structures
4. IF single selection statement
5. If . . .Else selection statement
6. while repetition statement
7. Formulating algorithms
8. Increment and decrement operators
9. Primitive types
5.
Control Statements: Part 2
1. Essentials of counter-controlled repetition
2. for repetition statement
3. Examples using the for statement
4. do..while repetition
5. switch multiple-selection statement
6. break and continue statements
7. Logical operators
8. Structured programming
Students will be expected to demonstrate a mastery
of academic skills in support of their Information Systems Technology
program. Such skills include, but are
not limited to:
1.
the ability to effectively communicate in written and
verbal form.
2. the ability to listen effectively.
3. the ability to use mathematics in support of their job.
4. the ability to use science in problem solving.
5. the ability to market themselves for employment
The assessment of these skills will be embedded in
the class activities, routine testing, and homework assignments.
Here are the goals for this semester:
1. to develop opinions on the most efficient way to hammer out code
2. to understand how JAVA satisfies the world of industry.
3. to improve the course by sharing your impressions, opinions, and suggestions
4. to share your life and work experiences to help the class understand your own experiences
5. to understand how programming information from the first half of the book built the foundation for the latter half and more advanced programming procedures.
6. To understand how software designers and developers work together to form alliances that get tremendous amounts of code coordinated and put into useable form.
7. to improve the course by sharing your impressions, opinions, and suggestions
8. to share your life and work experiences to help the class understand real world work environments
Class Projects
Occasionally a project will be done by groups of
student programmers who simulate a real-world programming environment by
collaborating on a project together.
Sometimes the class may be broken into 3 groups,
sometimes 2, depending on class size.
The group will put together a program from beginning
to end and each student will work on a different part.
The individual will be graded on the basis of their
participation in the group and their willingness to help get things organized
and done right.
Grading
Procedures
Between three and five examinations will be
administered. Each exam will be
announced in advance. Tests will
consist of true/false, multiple choice, fill-in-the-blank, graphic
identification, and essay questions.
The following evaluation and grading scale is used:
GRADING SCALE
C 70 - 79%
D 60 - 69%
F 59/Below
EVALUATION
Average Grade from
Examinations.......................................................................60%
Homework...........................................................................................................10%
Class Participation (Includes attendance)..............................................................15%
Lab.......................................................................................................................15%
Recommended
Reading:
The following text resources will prove helpful to
enhance your understanding of the subject.
Programming and Problem Solving, by Nell Dale. Jones and
Bartlett © 2001
Visual Basic. NET, by Deitel and Deitel. Prentice Hall © 2001
UML and C++:
A practical guide to object-oriented development. Prentice Hall © 2001
Resources:
For student resource information, please refer to the resource handout available through your teacher, the Learning Center, Student Services, the Library, or the Book Store. Most information is also available in the SEARK College catalog.
|
|
|
|
STUDENT ACKNOWLEDGMENT OF UNDERSTANDING
TYPE OR PRINT NEATLY Date _______________________
NAME _______________________________________________________ SEX: M ____ F____
(LAST) (FIRST) (MIDDLE)
ADDRESS________________________________________________________________________
(STREET) (CITY) (STATE) (ZIP)
S.S.# _______-_______-_______ TELEPHONE (___) _____________________
Student Acknowledgment of Understanding: This is to certify that I have read and
understand the contents of the Visual
Basic syllabus. I agree that, if at
any time I have questions about the course that are not covered in the
handbook, I will contact my instructor or the Program Coordinator.
_________________________________________________ ____________________________
(Signature) (Date)
Note: Please fill in the form, sign it and turn it into your teacher before the second class period.