. . . . "Topics may include file access methods, data structures and modular programming, program testing and documentation and other topics not normally covered in an introductory computer programming course." . .