Module Descriptors
INTRODUCTORY JAVA (EFREI)
COSE40670
Key Facts
Digital, Technology, Innovation and Business
Level 4
15 credits
Contact
Leader: Russell Campion
Hours of Study
Scheduled Learning and Teaching Activities: 40
Independent Study Hours: 60
Total Learning Hours: 0
Assessment
  • PORTFOLIO BASED COURSEWORK weighted at 100%
Module Details
INDICATIVE CONTENT
Introduction to programming in Java using a suitable development environment
Variables & data types
Input & Output
Sequence, selection & iteration
Problem solving
Testing and Debugging
Methods
Arrays
Introduction to classes and objects
Exceptions
File handling
Database access
Object-oriented principles - encapsulation, inheritance and association
ADDITIONAL ASSESSMENT DETAILS
100% Portfolio-based coursework assessed by two 45-minute in-class tests. (Learning outcomes 1 and 2) (total 1.5 hours). Test A is weighted at 40% and Test B 60% (final element of assessment)
LEARNING STRATEGIES
20 hours of lectures and 20 hours of practical sessions. In the practical sessions you will work through exercises to get hands-on experience of the principles taught in the lectures.
TEXTS
LIANG, Y.D. (2012), Introduction to Java Programming, 9th ed., Pearson Education,
ISBN: 978-0273771388
SAVITCH, W. (2012), Absolute Java, 5th ed., Pearson Education, ISBN: 978-0273764793

RESOURCES
PC with Java SDK and Netbeans
SPECIAL ADMISSIONS REQUIREMENTS
Available to EFREI students only
LEARNING OUTCOMES
1. Create, edit, compile, run, debug, and test programs using an appropriate development environment. (Application, Problem Solving).
2. Understand procedural and object-oriented approaches to software development. (Enquiry, Knowledge and Understanding).