|
CIS -
Computer Information Systems CS
- Computer Science CMEM
- Communications Electronic Media BIS - Business
Information Systems MATH - Computing EET - Electrical Engineering/ Electronics Technology |
SYLLABUS |
CIS-405 Internet Programming Fall
2003 - 3 cr - Dr. Kelley MWF1 Syllabus - Schedule And Assignments |
|
Course
Description: |
CIS-405
Internet Programming (3 cr).. A practical introduction to concepts and
programming development methods fundamental to the creation and deployment of
global Internet-based computer systems. Topics include web site development
and support, Internet-based database connectivity, and web server
implementation strategies and practices. |
|
|
|
|
Course
Prerequisites: |
A grade of C or higher in CIS
305, CIS 314, or CIS 315, or permission of the instructor. |
|
|
|
|
IDEA Course Design Objectives |
This
course is designed within the IDEA course design and evaluation
framework. This course was
specifically designed to serve as the first semester of a one-year a
foundational course for students
seeking to develop professional programming skills needed for entry-level
employment as an internet applications programmer. The corresponding IDEA
course evaluation form “Progress On” objective is stated in the IDEA form as:
Primary IDEA Design Objective: “24. Developing specific skills,
competencies, and points of view needed by professionals in the field most
closely related to this course.” (i.e. internet programming) Secondary IDEA Design Objectives: “21. Gaining factual knowledge
(terminology, classifications, methods, trends).” “22. Learning fundamental
principles, generalizations, or theories.” |
|
|
|
|
Course
Objectives: |
Course
objectives are mastered to the global ABET
accreditation standards for degree programs in Information Systems and
Computer Science and the AACSB
International accreditation standards. ABET 2003-2004 Global Information
Systems Degree Standards:
ABET 2003-2004 Global Computer Science
Degree Standards:
AACSB International Standards: “The
school has academic standards and retention practices that produce high
quality graduates. [ …] Higher education is
more than informational, it is transformational. Beyond the learning
of facts and techniques, true learning brings new perspectives to students.
That is, they not only can see different things, they can also see things
differently. To generate transformational learning both intensive and
extensive learning experiences must take place, and that demands the
investment of significant time in learning experiences. That time
includes contact between students and faculty members, contact among
students, and individual and personal engagement of students in learning and
applying knowledge and skills.” What all this means to you the student: Coursework
within ABET and AACSB standards encourage a stronger education for you, and
so help you obtain higher-paying jobs upon graduation. Students at the end of
this course must be able to document that they have developed basic mastery
of some of the key thinking modes and language constructs as needed for entry-level employment as a
professional internet programmer, as follows: client-side scripting,
server-side forms processing, internet-based database connectivity, and
server-side dynamic generation of web pages. |
|
|
|
|
Course
Syllabus and Schedule on the Internet and Blackboard: |
The
CIS-405 Course Syllabus and Course Schedule of Assignments are posted on the
internet and available on the 24 x 7 and without a password at: http://www.onclick.com/cis405/ The same course Syllabus
and Schedule (but not the tests and discussion boards) are also available on
MSU's Blackboard website, accessible with a password from: http://online.moreheadstate.edu/ The course Schedule and
Assignments is posted on the internet for the student's convenience and is
enhanced and updated frequently. It is the student's responsibility to check
for changes to the Course Schedule. The instructor will notify the students
of any changes to the Syllabus. |
|
|
|
|
Instructor: |
Prof. Dr.
George Kelley Ph.D., Postdoctoral, California
Institute of Technology, Ph.D., Texas A
& M University; . eMail: g.kelley@moreheadstate.edu, phone:
+1-606-783-9358, fax/msgs: +1-309-210-1666, mailing address: 320-C
Combs Bldg. MSU, |
|
|
|
|
Required
Textbook and Materials: |
1.
Textbook: Database-Driven Web Sites by
Morrison and Morrison. Second Edition, © 2003 Course Technology/Thomson
Learning, ISBN
0-619-06448-X. 2. A
Blackboard login with your preferred email address: http://online.moreheadstate.edu/ The
Blackboard course site and discussion boards and weblogs are your primary
means of interaction with the instructor and your peers. 3. A
compiler of your choice. You are responsible for the installation,
configuration, and troubleshooting of your chosen compiler and of your IDE
front-end (if you choose to use an IDE). Remember, you will receive NO POINTS
for programming projects that do not compile. Some other examples of
compiler, IDE, and database options are:
Classroom
work will be done with Visual Studio .NET and Access If your choice of
compiler/IDE is MS-Visual.NET, consider an inexpensive
academic license version. Note
also Visual.NET requires Windows 2000 or Windows XP Professional. Visual.NET will not install on Win95,
Win98, or Windows XP Home Edition. Upgrades
are available, shop aggressively for good pricing. 4. Download
the Student Files for the Morrison chapters. You are going to need these files to
complete your Hands-On Programming Assignments. 5. A USB
thumb-drive (64-128-256+ MB) is highly recommended. Thumb drives make it
fast and easy for you to tote your code and all your coursework files around
with you from the classroom to the lab and your laptop or office PC. Thumb-drives have made floppy disks, zip
drives, recordable CD-R’s, and re-writable CD-RW’s obsolete. They are fast
and inexpensive ($19.99 – $59.99), can be purchased for example at Wal-Mart in Morehead, or from tigerdirect.com online, and require
only access to a USB port. A $10
after-purchase rebate coupon is available free here. 6.
Students are encouraged to bring their laptops to the classroom. Those on financial aid should inquire at
the Financial Aid office about their eligibility for additional funding to
purchase a laptop. 7.
Students will have access to Visual.NET in Combs 303, |
|
|
|
|
Study Groups, Online Discussion Board
Participation, and Tutoring |
You are
encouraged to join and meet regularly with a small (2 or 3 person) study
group. Our
online discussion boards do help you develop a sense of participation and
belonging, so do participate actively and frequently in the discussion
boards! |
|
|
|
|
Graded
Assignments: |
A total of 1500 points is available, as follows:
|
|
|
|
|
Grading
Breakdown |
Grades are
based on Total Point Percentage breakdowns: A 90.0+%, B 80.0+%, C 70.0+%, D 60.0+% , E less
than 60.0%. |
|
|
|
|
Attendance
Policy: |
Ours is an internet
class with classroom instructor support. This means your attendance in the classroom
is sought and encouraged but not required. |
|
|
|
|
Late
Work Policy: |
Late work
will be penalized 20% per day. You are always free to turn in work EARLY for
full credit. Students who submit work EARLY are often offered feedback from the
instructor for resubmission for a better point total by the deadline. |
|
|
|
|
Extra
Credit, Exigencies, and Make Up Policy: |
Extra
credit and make-up work are not available. The instructor reserves the right
to make changes to this syllabus to meet unanticipated exigencies and the
overall objectives of the course. |
|
|
|
|
Example
Related Internet Resources: Explore, have fun! |
1.
Textbook internet support sites: http://www.course.com/catalog/product.cfm?isbn=0-619-06448-X&CFID=2277818&CFTOKEN=59168836 2.
MS-Visual C++ Object Depositories (see http://www.codeguru.com/) button
control 3.
Internet Search Engines: (great to solve intractable compiler errors) http://www.google.com/, http://www.askjeeves.com/, dir.yahoo.com
4. The ASCII Character Set Table 5. Global Unicode - http://www.unicode.org/ 6. Global Standards Entities: IEEE, ISO, ITU, ANSI, DIN, 7. Java Library
Depositories: http://java.sun.com, http://www.gamelan.com, http://www.codeguru.com 8. C++/C# Library
Depositories: http://www.experts-exchange.com/Programming/Programming_Languages/Cplusplus/ http://www.codeguru.com/cpp_managed/index.shtml 9. Programming Online
Tutorial Directories: tutorials.beginners.co.uk,
Metropolitan,
Angelfire.com, Tripod.com, http://www.yolinux.com/TUTORIALS/WebPageScripting.html 10. Eclipse Free IDE, Free Windows Borland
C/C++ compiler, free
TenDRA C/C++ Compiler, Most Unix systems come with a free C/C++ compiler
already installed as part of the Operating System. 11. Online C/C++
Beginner's Resources: Why
Learn C/C++/OOP?, Learn
C in 5 hours, Beginner's
C, Intro
to C, C
Essentials, Easy Embedded C, Intro to C++, Fundamentals of C++,
Basic C++, Intro
to OOP w/ C++ 12. Programmer's Groups
(Join!) The Association of C and C++ Users
13. Programmer's
Periodicals: C/C++
User's Journal, Dr. Dobb's Journal, http://www.cprogramming.com/ 14. Online Technology Job
Listings: http://www.elance.com/, http://careers.kentucky.com http://www.kentuckyjobs.com/, http://www.monster.com/, http://www.headhunter.net, http://onlinenewspapers.com/, http://www.computerwork.com/, http://www.computerjobs.com/, Online Kentucky Newspapers
|