The program of study for the certificate in Computer Programming: Java includes
instruction and practice in the Java programming language, as well.
4/21/2017
Program Outline Report: Computer Programming: Java
Computer Programming: Java Certificate of Achievement Active Department: Computer Science Approval: March 2016 Effective Semester: Fall 2016 The program of study for the certificate in Computer Programming: Java includes instruction and practice in the Java programming language, as well as computer systems and the principles of automatic business data processing. This course of study prepares students for entrylevel positions in quality assurance and computer programming in a variety of settings. Learning Outcomes Upon completion of this program, students will be able to: Analyze a problem and interpret technical specifications to create and program appropriate algorithmic solutions that include the use of control structures, parameters and return values. Design and implement abstract data types using classes, encapsulation, inheritance and polymorphism. Write Java code for client (interface) and implementation levels for arraybased and linked data structures. Compare and contrast algorithms for efficiency. Predict the results of code using the data structures stacks, queues, trees, graphs, heaps, hash tables and priority queues with associated algorithms such as insertion, deletion, retrieval, search, and traversal. Write Unix commands to manipulate files, directories, their contents and their permissions. Write and implement Java programs that handle exceptions and events and use multithreading, collections and generics. Write multiple table database queries in SQL. Students must receive a grade of C or higher in all courses. Where available, grades of “Pass” may also be used. The minimum time for completion of this certificate is 3 semesters. Completion time will vary based on student preparation and number of units completed per semester. Courses Required for the Certificate of Achievement in Computer Programming: Java Course Required courses: CS 111A Introduction to Programming: Java CS 111B Programming Fundamentals: Java CS 111C Data Structures and Algorithms: Java CS 160A Introduction to Unix/Linux CS 211S Advanced Java: Standard Edition
Units
Total:
4.00 4.00 4.00 2.00 3.00 17.00
Total: Total:
3.00 3.00 3.00 3.00 3.00 20.00
Choose one of the following courses: CS 150A SQL Server Databases CS 151A Oracle SQL Databases CS 155A MySQL Databases CS 211E Advanced Java: Enterprise