Area of Study
Computer Programming, Computer Science
Taught In English
Course Level Recommendations
ISA offers course level recommendations in an effort to facilitate the determination of course levels by credential evaluators.We advice each institution to have their own credentials evaluator make the final decision regrading course levels.
Recommended U.S. Semester Credits4
Recommended U.S. Quarter Units0
Hours & Credits
This module is split 5 sub-modules, of which 2 are taken per semester.
o Thinking Like A Programmer
o OO fundamentals in Java
o OO fundamentals in Java
o Server side web programming in Java
Thinking Like a Programmer:
? Introduction: How a computer works; number systems, encoding data,
introduction to programming languages and design approaches.
? How to design a solution to a programming problem: Design approaches, using
? Conditional logic and repetition: IF statements and loop constructs.
? Advanced concepts #1: Arrays, nesting constructs together.
? Advanced concepts #2: Syntax of programming languages, modularisation.
? Introduction: HTML tags, validation of HTML.
? Images, links and lists.
? Introduction to CSS.
? CSS Layouts.
? Tables, forms, HTML5.
OO fundamentals in Java:
? Introduction to the Java language: Structure of a Java program, base constructs,
console IO, variables and data types.
? Writing Java code: Porting your pseudocode to a Java program.
? Introduction to OO: Introduction to classes, objects, attributes and methods
? More on OO: Passing and receiving parameters between methods and
objects, constructors, encapsulation.
? Advanced OO: Inheritance.
variables and data types
? Functions: Writing functions, passing parameters and variable scope.
accessing and manipulating the DOM
Server side web programming in Java:
? Introduction to web application design in Java: The role of client and server;
servlets, JSP and scriptlets.
? Request, response and state: GET and POST parameters, session
? JSTL and the Expression Language
? MVC design approaches
? Bringing it together: A practical worked example
Teaching: 1 x 2 hour lecture weekly;
1 x 2 hour workshop weekly
STUDY OPTION 1:
? Practical: In-class test (50%)
? Coursework: Portfolio of in-class tests; multiple choice test; weekly graded
STUDY OPTION 2 or 3 : part of SO 1 assessment.
Study Option 1 = Whole Year
Study Option 2 = Autumn
Study Option 3 = Spring/summer
Courses and course hours of instruction are subject to change.
Eligibility for courses may be subject to a placement exam and/or pre-requisites.
Some courses may require additional fees.
Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.
Please reference fall and spring course lists as not all courses are taught during both semesters.
Please note that some courses with locals have recommended prerequisite courses. It is the student's responsibility to consult any recommended prerequisites prior to enrolling in their course.