Intended for Science, Applied Science and Engineering students. Introduces the use of digital computers. Includes: problem analysis; algorithm design, and program structure. Use of procedures, loops, and arrays. Debugging and verification of programs. Note: Only students in the BScSwE program can take both CS1003 and CS1073 (or equivalent).