Module Indicative Content
Topics will be drawn from
- Introduction to Java
- Java as object oriented programming language
- Java Virtual Machine (JVM); Java platform;
- Compilers; class libraries; applications; applets; object models;
- concurrency; threads, multi-platform
- Object models
- Inheritance; polymorphism; encapsulation;
- Public classes; private classes;
- Public methods; private methods
- Data structures and programming constructs
- Data types and I/O statements
- Programming syntax: features eg command rules, variable declaration, class/method
- Data flow diagram, flow charting and class diagrams
- .NET Framework
- .NET architecture and .NET languages
- Application development in .NET framework
- Testing and error handling in Java and .NET
- Technical documentation
Module Learning Strategies
The learning strategy for the module requires students to commit 300 learning hours, of this there will be 75 hours of class support and 225 hours of independent and self directed study.
Lectures/ lab work/ Presentations /Tutorial
Student managed learning/ directed learning
Apart from the lecture each week, various other methods as mentioned above will be used as learning strategies.
There will be laboratory and tutorial sessions, students will be required to discuss and present various topics of the module in the class. Students will be required to apply theoretical knowledge in practical contexts.
Students are expected to be able to structure their own work and to work relatively independently under the guidance of the module teaching staff.
Module Special Admissions Requirements
None
Module Resources
The VLE (NETED)
The Internet
Hardware laboratory
Appropriate Software
Word Processing software for use in the coursework
Printed and electronic journals.
Computer system and other devices' manuals
Module Texts
Bloch J (2008), Effective Java, Second Edition, Prentice Hall,
Goetz B (2006), Java Concurrency in Practice , Addison Wesley
Esposito D (2010), Programming Microsoft ASP.NET MVC, Microsoft,
Libert J, Horovitz A (2008), Programming .NET 3.5 O'Reilly
Module Additional Assessment Details
A coursework of 1500 words and its presentation weighted at 50%.
An exam of 2 hours duration weighted at 50%.
Assignment (Learning outcomes 2,4 and 5 )
Exam (Learning outcomes 1 and 3)
To pass this module student must obtain 40% marks. Re-assessment is capped at 40%