|
|
Introduction to Java Programming |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Shandong University of Finance and Economics |
|
Course Code: |
|
Total Number of Instruction Hours: 36 |
|
Total Number of Laboratory Hours: 36 |
|
Number of Credits:4 |
|
About this Course |
|
This Java course is designed to guide students from the beginning concepts of Java to advanced programming techniques. This Java course requires no previous coding experience and will provide students with foundational knowledge of Java, including the scope of variables, operators, arrays, loops, methods and constructors, while giving you hands-on experience in JDBC. |
|
|
|
In this Introduction to Java Programming course, students will gain extensive hands-on experience writing, compiling, and executing Java programs. Students will learn to build robust applications that use Java’s object-oriented features. Java is known for reliability, maintainability, and ease of development. Its unique architecture enables programmers to develop a single application that can seamlessly run across multiple platforms. By taking this course, students will learn to leverage these key features. |
|
|
Prerequisites and Preparation |
|
Introduction to Computer Science |
|
|
|
Course Goals |
|
After completing this course, students should have developed a range of skills enabling them to understand Java programming concepts and use those concepts to build robust applications. |
|
By the end of this course, students should be able to: |
|
|
|
Design and build robust, object-oriented applications: Design, implement, and analyze solutions to problems. Write, run, test, and debug solutions in the Java programming language. |
|
Organize complex data using Java collections |
|
Access any relational database using JDBC |
|
Read/write files and handle exceptions |
|
Course Components and Requirements |
|
· Assigned readings |
|
· Lectures |
|
· Laboratory assignment: students will build projects including an Employee Management System: Create a new system to automate the following regulation creation and closure process: Admin will be able to add new regulations and assign them to the department. Department Head will send these regulations to individual users via email to get their consent. Users will send their comments through the courier service after reading regulations. Department head will collect user inputs and pass them on to Admin. |
|
· One midterm exam |
|
· Final exam |
|
Assigned Readings |
|
Java How to Program, Authors: Harvey M. Deitel, Paul J. Deitel. 11th edition, Pearson, 2017 |
|
|
|
Topical material and additional reading for class discussion may be assigned during the semester. |
|
|
|
Deliverables and Grading |
|
Method of evaluation and grading: |
|
1)There will be 2 mandatory projects which will be individually graded. At the end of the term students will have the best eight homework grades cumulated up and this will count for 10% of the final course grade. |
|
2)There will be one midterm exam which counts as 20% of the course grade. |
|
3)There will also be a two-hour final exam, which will be cumulative and cover all course materials. This will count as the remaining 70% of the grade. |
|
|
|