CIS/CLI 101 - Introduction to Computers
CINS 237/CMSC 202: Advanced Programming
Spring/Fall 2010
Instructor: Mr. S. Lupoli Class Scheduled: MW 2:30 – 4:20PM H233/ T 5:45 – 9:30
Office: H218C Office Hours: T 11:30-5 , W 10-1pm, R 11-1pm
Telephone: 443.840.4565 AOL IM: mrlupoli
E-mail: slupoli@bcmd.edu Google TALK IM: mrlupoli
Textbook: Java Foundations
Lewis, DePasquale, and Joseph Chase
978-0132128810
Course Description:
Advances knowledge of Java programming language using enhanced environments and advanced concepts including multithreaded programs, network applications and servlets and advanced applets; emphasized GUI based programming using swing packages and a commercial Java IDE.
Course Requirements:
1. Students are expected to read the chapter assignments prior to class and be prepared to discuss assigned topics in class.
2. Attendance is expected and students will be held responsible for all announcements and materials handed out during class. Attendance will be taken.
3. All Labs and Projects must be completed as assigned and submitted on the due date. Points will be deducted for late work.
4. Examinations and tests must be taken as scheduled. If a student is unable to take an exam or a test, or an emergency arises, it is the responsibility of the student to contact the instructor prior to the scheduled time to arrange an alternate time. Documentation may be required.
Overall Course Objectives:
Upon completion of this course the student will be able to:
1. Develop moderate to advanced complexity Java programs
2. Develop network applications using Java
3. Develop Java servelets
4. Use the Java Swing packages
5. Use an IDE such as Visual Café or Visual J++
6. Debug and maintain applications written in Java
7. Develop multithreaded Java programs
8. Access Graphical User Interface (GUI)
9. Create Java applets
10. Develop, write, and maintain program documentation
Major Topics
I. Review of the Java language
II. Java development tools
III. Basic concepts of GUI construction using the Java AWT
IV. Introduction to Java Swing
V. GUI construction using Swing
VI. Advanced techniques of GUI construction
VII. Introduction to multithreaded programming
VIII. Construction of multithreaded programs in Java
IX. Testing and debugging multithreaded applications
X. Network programming in Java
XI. Constructing network servelets
XII. Advanced applet development
Grading:
Programming projects 300 POINTS * 2 600
Labs 50 POINTS * 15 750
Midterm/Final 300 POINTS * 2 600
TOTAL 1950 POINTS
NOTE: Course assignments may be modified by instructor to meet the needs of the class
Attendance:
• Each student is expected to attend class regularly and punctually to obtain the maximum benefit from the class.
• Attendance will be taken at the beginning AND end of each class. (Lab OR Lecture)
• Being late is considered absent.
• If you miss 3(One day a week class) or 5 (Two day a week class) days of classes (excused absence excluded), you will automatically FAIL the class.
• Students will be held responsible for all material covered in class.
Student’s Responsibility for Completion of Required Assignments:
Academic honesty is expected of all students. Work submitted by students as their own must be their own, and materials taken from any other source must be clearly identified as such. Intentional falsification of data, plagiarism, “cribbing,” copying from others in class, obtaining advance information about exams, and other violations of academic honesty are not acceptable. The usual penalty for academic dishonesty is failure on the paper or exam, or failure in the course, as determined by the instructor. The instructor may recommend a more severe penalty, such as dismissal from a program or from the college. A student may appeal any action taken under this policy. For further information see the CCBC Academic Honesty Policy.
The college recognizes that clear, correct and concise use of language is characteristic of an educated person. Therefore, whenever possible, faculty members in all disciplines should require written assignments in their courses in order to encourage effective writing by their students. Also, instructors should consider the quality of writing in determining grade for a written assignment. In some insistences, poor writing can be a sufficient cause for a failing grade on a paper and, in extreme cases, a failing grade in a course. Students must begin their required English courses within the first 15 credits of their enrollment at CCBC. (CCBC Writing Policy).
Make –Up Work:
To make up a TEST, I MUST have prior knowledge. You MAY NOT make up Labs.
Labs:
1. For each LAB assignment, you will present the finished product within 15 minutes of the NEXT lab class.
2. Labs are NOT accepted late.
3. There are 4 (four possible) lab grades:
a. 0 – not attempted or very little work submitted, no resubmission allowed
b. 25 – at least half of lab completed, no resubmission allowed
c. 26 – all problems attempted, minor corrections necessary, resubmission allowed
d. 50 – full credit
Projects:
1. Late work is only admissible with advanced note (which I must see).
2. Otherwise, projects will be deducted 10% each day late.
Cheating:
1st Offense – Receive no points on Project/LAB/Quiz/Test, notify department head
2nd Offense – Student is removed from class
3rd Offense - Possible expulsion
Class Website:
ccbcmd.blackboard.edu (BlackBoard/WebCT)
The website has nearly EVERYTHING we will cover in the class. Class Notes, projects, labs, dittos, etc… are all listed on the website. Make sure you click on the correct class link.
Final Grades:
Final grades will not be given out by the professor. You will receive your grade via mail.
Class Timeline:
Tentative Course Schedule
|Wk |Topics |
|1 |Custom Objects Review |
|2 |Adv. Objects Review |
|3 |Inheritance/Polymorphism |
|4 |Linked Lists |
|5 |Data Structures I |
|6 |Data Structures II |
|7 |Midterm Review, Project and Q/A Day |
|8 |Databases I (Project 1 Due) |
|9 |Databases II |
|10 |GUI I and II Review |
|11 |GUI III |
|12 |Recursion |
|13 |Trees |
|14 |Heaps |
|15 |TBA |
| |FINALS WEEK!!! |
NOTE: Course schedule may be modified by instructor to meet the needs of the class
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related download
- csc 141 introduction to computers
- course outline fall 04 cs 113 introduction to computers
- cis 150 introduction to computer applications
- cis cli 101 introduction to computers
- answers to chapters 1 2 3 4 5 6 7 8 9 end of chapter
- csc 126 introduction to computer science
- essential introduction to computers
- cis01 introduction to computer information systems
Related searches
- introduction to computers lecture notes
- introduction to computers notes pdf
- introduction to computers pdf download
- introduction to computers pdf books
- introduction to computers textbook pdf
- introduction to computers pdf
- introduction to computers tutorial pdf
- introduction to computers book download
- basic introduction to computers pdf
- introduction to computers textbook
- introduction to computers book pdf
- introduction to computers book