NORFOLK STATE UNIVERSITY
700 PARK AVENUE * NORFOLK, VIRGINIA * 23504
Robinson Technology Center (RTC)
Office:: (757) 823-9454     Fax: (757) 823-9229
Email: CompSci@nsu.edu

Computer Science Courses

DEPARTMENT OF COMPUTER SCIENCE SYLLABUS

COURSE NUMBER & TITLE:
CSC-295   Java Applications Programming
COURSE CREDITS:
3
PREREQUISITES:
CSC-260
CO-REQUISITES:
None
COURSE DESCRIPTION:

The course is an introduction to the core Java language with emphasis on applications development which uses the latest Java class libraries such as Swing, Java 2D, and Java 3D. It is designed for students who are familiar with object-oriented programming in C++ and the fundamentals of the World Wide Web. The prerequisite course is CSC 260 Computer Programming II.

COURSE MATERIALS / REQUIRED TEXT(s) / SUPPLEMENTARY READINGS:
    Texts and References
  • Java Software Solutions,7th edition, by J. Lewis & W. Loftus; ISBN: 978-0-13-214908-1

  • References
  • Java Illuminated: An Active Learning Approach,3rd edition, by J. Anderson; Jones and Bartlett;
  • Java for Students, 5/e by Mike Parr, Prentice Hall, 2006/li>
  • Java Examples in a Nutshell, 3rd Edition, David Flanagan, O'Reilly Media, 2004
  • Sun Java APIs - http://java.sun.com/javase/6/docs/api/

Purchase books/supplies Online at NSU Barnes & Nobles Bookstore (http://norfolkstate.bncollege.com)

COMPUTER SCIENCE OFFICE LOCATION:

The Department of Computer Science is located in Suite 320 Robinson Technology Center. The individual faculty offices are located within the suite.

COURSE RATIONALE:

This course is a required course for the Bachelor of Science Degree in Computer Science. Activities and assignments in this course support our program objectives currently listed on our departmental website (http://www.cs.nsu.edu/programs/ugradBS_CSC.html). Specifically, this course enables these specific objectives listed:

CSC-295 JAVA APPLICATIONS PROGRAMMING A,B,C,D,E,G,I,K

COURSE GOALS & INTENDED OUTCOMES

    To learn how to install software for Windows environment. The student will be able to:
  • Download, install, configure, and utilize the latest Java Development Kit.
  • Install and utilize at least one other advanced Java IDE.
  • To master the Object –Oriented Programming Paradigm. The student will be able to:
  • Apply encapsulation, inheritance and polymorphism.
  • Write substantial Java programs, both stand-alone and applets.
  • Use some Java class libraries
  • To improve the comprehension of technical documentations. The student will be able to:
  • Understand and know how to use the Sun Java API on-line documentation.
  • To master event driven programming. The student will be able to:
  • Use with confidence the GUI components in the Swing package.
  • Understand multi-tasking programming techniques.

COURSE OUTLINE

  • Discuss syllabus and course expectation
  • Introduction to Object Oriented Programming Concept; sample Java Programs and program template (applets)
  • Review data conversions
  • Writing classes


  • Introduction to Java graphics
  • Random class; Math class; Wrapper Classes; components and Containers


  • Writing classes
  • Chapter Review


  • More Writing Classes
  • String class


  • Layout Managers
  • Borders, Methods


  • Introduction to Java Arrays; Array List class; Mouse Events


  • Review OOP design
  • Java Libraries


  • Review: Continue
  • Midterm


  • Java Inheritance


  • More Inheritance


  • Polymorphism; Late binding


  • Exceptions; Collections


  • Collections


  • Recursion and Threading & synchronization (Notify and Wait)


  • Final Exam Review


  • Final Exam


  • PRIMARY METHOD(S) OF INSTRUCTION / METHODS TO ENGAGE STUDENTS

    The primary method of instruction will be lectures by the instructor with examples, demonstrations and hands-on laboratories. Students will also participate in class and group discussions.

    GRADING STANDARDS

      Evaluation
    • 3 tests & a final exam: points vary
    • Quizzes and Homework Assignments, Programming Assignments: points vary

    Grading Scale

    A
    90% of the total points
    B+
    85% of the total points
    B
    80% of the total points
    C+
    75% of the total points
    C
    70% of the total points
    D+
    65% of the total points
    D
    60% of the total points
    F
    Below 55% of the total points

    Lectures: Outlines of lectures will be made available on the Blackboard document pages.

    Working Together: I expect that every student will abide by the Ethics Policies of the department. These policies can be found on the departmental web site. Essentially, they prohibit working together except to ask questions about the meaning of a statement (error, assignment requirement, and so forth). There may be assignments where you are REQUIRED to work together. In these cases the prohibition deals with working among and between groups and not within the group doing the assignment.

    ACADEMIC INTEGRITY STANDARDS

      Attendance
    • Please attend and be ON TIME for all classes. In the event that you are absent it is your responsibility to find out what you missed and obtain the missed notes, announcements, assignments etc.
    • Schedules of planned absences by the University must be given to your Instructor in advance of any scheduled absences.

      Examinations
    • If you will be representing the University, on the date an exam will be given, then you must complete all exams before your departure. Missed Exams cannot be taken upon your return, unless permission has been granted beforehand.
    • There are NO makeup exams unless the permission is granted before the exam.

      Due Dates
    • All assignments are to be submitted by the respective due date/time as indicated. Assignments are allowed 1 week late with a legitimate reason. All works turned in 7 days late, will generate a 10% deduction. If the work is turned in 14 days late, it generates a 20% penalty. Nothing will be accepted after 21 days of due date and a ZERO will be permanently assigned to the grade book. A STUDENT MUST SITDOWN WITH THE INSTRUCTOR (OR TA) IN ORDER TO GET ANY LATE WORK GRADED (INCLUDING THE PENALTY).
    • Assignments should also be submitted through the proper channel. For example, if you are required to submit an assignment via the Blackboard and you submit it via e-mail, it will not be graded. It is students’ responsibility to spare enough time for the homework submission despite of the possible downtime of the Blackboard.

    Electronics Devices Usage
    During class your cell phones should be turned off, or be on vibrate. No electronic devices should be visible during the class time.

    Incompletes
    Students will NOT be given an incomplete grade in the course without sound reason and documented evidence as described in the Student Handbook. In any case, for a student to receive an incomplete, he or she must be passing the course and must have completed a significant portion of the course at the time the request for an incomplete is made.

    Cheating Policy
    The Department of Computer Science employs a no tolerance policy on cheating. Cheating includes, but is not limited to, copying others work, misrepresenting the work of others as your own (including the use of code provided by online sites), plagiarism, sharing when unauthorized, and the use of cell phones and/or electronic media when unauthorized. The following outlines the departmental procedure if a student is suspected of cheating during their academic tenure with the Computer Science Department at Norfolk State University.

      Offense 1 –
    • The student will receive a grade of ZERO on the assignment AND a note will be placed in the student’s permanent departmental file. Non- CS Majors will receive a ZERO and be reported to the chair of their respective department.
    • Offense 2 –
    • The student will receive a letter grade of ‘F’ for the course AND the student will be reported to the Office of Student Rights and Responsibilities for adjudication.

    SCHOOL-WIDE TUTORING SERVICES STATEMENT

    The college of Science, Engineering, and Technology provides tutoring services through the STARS Tutoring Center for those NSU student who may be experiencing difficulties in Mathematics, Computer Science, Engineering, Biology, Chemistry, Nursing, Technology and Physics courses. The STARS office is located in Suite 100, RTC. This service is free of charge and provided to NSU students only. You can access information about this service by going to http://stars.nsu.edu.

    AMERICANS WITH DISABILITIES ACT (ADA) STATEMENT

    In accordance with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act (ADA) of 1990, we ask if you have a disability or think you have a disability, please contact O.A.S.I.S., the Office of Accessibility Services, upon registration at Norfolk State University to confidentially discuss any accommodation needs.

      Audrey M. Wells, Coordinator, O.A.S.I.S.
      Office of Accessibility Services and International Student Services
      Norfolk State University, 700 Park Ave., Student Services Center, Suite 110, Norfolk, VA. 23504
      Phone: 757-823-8325, Fax: 757-823-2640, Email: amwells@nsu.edu

    UNIVERSITY ASSESSMENT STATEMENT

    As part of NSU's commitment to provide the environment and resources needed for success, students may be required to participate in a number of university-wide assessment activities. The activities may include tests, surveys, focus groups and interviews, and portfolio reviews. The primary purpose of the assessment activities is to determine the extent to which the university's programs and services maintain a high level of quality and meet the needs of students. Students will not be identified in the analysis of results. Unless indicated otherwise by the instructor, results from University assessment activities will not be computed in student grades.

    WRITING COMPETENCY ASSESSMENT

    All first-time freshmen and readmitted students entering Fall 2001 and thereafter and transfer students entering Fall 2002 and thereafter are required to take an exit examination to assess writing competency. After completing ENG 102, students must register for ENG 299 (no credit, no charge) until successfully passing the Examination of Writing Competency. Degree-seeking students at the baccalaureate level are required to take the writing examination before completing 90 semester hours. Associate degree-seeking students must take the exam no later than one semester prior to the anticipated date of graduation. For more information, refer tot he NSU Undergraduate catalog.

    UNIVERSITY WIDE & COURSE-SPECIFIC REQUIREMENTS

      Information Technology Literacy
    • Learning foundation skills (hardware, software, and operating systems).

      Critical Thinking
    • Solving problems utilizing application software from a narrative description.
    • Knowing the appropriate software application to apply to a specific task.

      Laboratory
    • Demonstrating proficiency in utilizing software applications.
    CLASS ATTENDANCE POLICY

    A student is expected to attend all classes. The student assumes all responsibility for work missed due to an absence. Make-up work may be permitted at the discretion of the instructor. Refer to the NSU Student Handbook (https://www.nsu.edu/Assets/websites/student-affairs/student-handbook/NSU-Student-Handbook.pdf)

    NSU EMAIL ACCOUNT

    In an effort to keep student informed about Norfolk State University updates and account information, students must check their official NSU email account frequently. You may access your official NSU email account through the MyNSU portal at https://www.nsu.edu/mynsu/index. Once there, follow instructions provided to login to the MyNSU portal (NOTE: you access your NSU email from within the MyNSU portal).

    DISCLAIMER: The instructor reserves the right to revise the syllabus as appropriate and will make reasonable attempts to notify students.