Note taking at the application level. It is assumed that by this level students will be able to take quality notes in class. At least one assignment will have details only given in lecture requiring the students to take notes for any such assignment.
Writing at the application level by requiring quality software development reports.
Security at the introductory level by covering topics associated with secure programming in an object oriented environment