ICS3M
and ICS4M, Computer and Information Science,
Grade 11 and 12, College/University Preparation, (2
credits)
This
course helps students use programming and software engineering
principles to design and develop algorithms and programs.
Students will use software development tools, implement
data structures and algorithms, and use file-management
techniques in project settings. Java will be used to
develop stand-alone and web-based applications.
Major
Topics:
-
Fundamentals of Java language (keywords, syntax, primitive
data types, etc.), and java supplied classes (String,
Integer, Wrapper classes, Vector, etc.)
-
Object Oriented Analysis and Design (Overloading and
overriding methods, Generalization/Specialization
and Inheritance, Implementing Association Relationships,
UML, etc.)
-
Writing Graphical User Interfaces (AWT and SWING)
-
Designing Data Access Classes and Database connection
-
Deploying the application
|
How
you will learn:
A combination of lectures, exercises, research and projects.
“Object-Oriented Application Development using
Java” by E. Reed Doke, John W. Stazinger and Susan
R. Williams, published by Course Technology will be
used as the course textbook.
An
integrated case study (project) will be used throughout
the course to provide students with the experience of
seeing a system project conceived, modeled using UML,
and constructed using Java Technologies.
Students
are also expected to work independently on a project,
which is considered their term project.
Teamwork
is strongly encouraged and recommended. |