| Questions about this course?
|
Questions about applications?
|
Apply now!
|
Bioinformatics Education Online
|
| Course provider: |
The University of Manchester |
|---|---|
| Course contact: |
John Sargeant (johns@cs.man.ac.uk) |
| Summary: |
AimsThis course is designed to introduce students to further language constructs and important API features while continuing to stress fundamental principles and best practice throughout. Students should attain both a reasonable level of competence and an awareness of the limits of that competence.Learning outcomesA student successfully completing this module should be able to:
|
| Syllabus: |
Introduction and reviewThis theme will introduce the course and review the key concepts from the introductory course.
Other language featuresThis theme will review the main language features omitted from the introductory course, other than those involved in concurrency.
Algorithms and data structuresThis theme is an introduction to the traditional topic of data structures and algorithms, structured to help the student focus on the important issues, particularly in terms of performance
ConcurrencyThis theme provides the basic concepts and Java constructs of concurrency. It stresses the complexity of concurrent programming compared to ordinary sequential programming.
Storing and manipulating external dataThis theme covers techniques and APIs for storing and manipulating external data other than using a database.
Basics of OO designThis theme steps back from specific technologies and helps the students to make the transition from writing programs from given designs to making basic design decisions of their own.
Networking and client-server systemsThis theme builds on all the previous ones by bringing the students to the stage where they can build simple client-server systems.
Relational databasesThis theme is primarily intended for Bioinformatics students and will be optional for others.
Other OO languagesThis theme is intended for students (particularly in Computer Science) who will learn about relational databases elsewhere.
|
| Further details: |
Prerequisites:The basic Java course or equivalent experience.Assessments:
|
| Technical requirements: |
|
| References: |