You are here

Computer Programming

Submitted by Anonymous (not verified) on Fri, 01/31/2020 - 15:33

COMPUTER SCIENCE PRINCIPLES (CS 1030) | UVU CONCURRENT ENROLLMENT - 1st Semester: 3 CREDITS

  • SUGGESTED GRADES: 10-12

Beginning class in computer programming and applications. Students are introduced to the fundamentals of programming, simple control and data structures, basic operating system


COMPUTER PROGRAMMING 1 (cs 1400) | UVU CONCURRENT ENROLLMENT - 2nd Semester: 3 credits

  • SUGGESTED GRADES: 10-12

Intermediate computer programming and applications course. Reviews and builds on the concepts learned in CS Principles, students are introduced to more complex data structures and their uses, sequential files, arrays, (GUI), and the use of classes and recursive processes. Students will learn to create more powerful programs.


COMPUTER PROGRAMMING 2 | HIGH SCHOOL COURSE - SEMESTER

  • SUGGESTED GRADES: 10-12
  • PreReq:  Computer Programming 1 & Secondary Math 2

Advanced course in computer programming/software engineering and applications. Reviews and builds on the concepts introduced in Computer Programming 1. Students are introduced to dynamic data structures, basic utilization of classes, and basic applications of recursion through the application of mathematical concepts. 


COMPUTER PROGRAMMING 3 (cs 1410) | UVU CONCURRENT ENROLLMENT - 2nd Semester: 3 credits

  • SUGGESTED GRADES: 11-12
  • PreReq:  Computer Programming 2 

Advanced course in computer programming/software engineering and applications. Builds on the concepts studied in Computer Programming 2. Students create dynamic data structures and create advanced classes utilizing inheritance and polymorphism. Student will explore threading, multiprocessing, and networking principles.  This is a preparatory course for the Algorithms and Data Structures course.


COMPUTER SCIENCE AND ROBOTICS CAPSTONE | HIGH SCHOOL COURSE - SEMESTER OR FULL YEAR

  • SUGGESTED GRADES: 11-12

In this advanced technology course students have the opportunity to design, create, build and compete in an international robotics competition. Working with local businesses students receive mentoring and offer solutions in real-world challenges - learning critical business skills.


ALGORITHMS & DATA STRUCTURES (cs 2420) | UVU CONCURRENT ENROLLMENT - FULL YEAR: 3 credits

  • SUGGESTED GRADES: 12
  • PreReq: Computer Programming 3

This course builds on the object-oriented programming principles taught in CP I and CP II. A solid understanding of these concepts is required. Ideas, tools, structure, syntax, libraries and object-oriented design techniques for developing well-formed data structures. Students study and strengthen their concepts of problem solving, program structure, classes, methods, data types, control constructs, file and console I/O. Will design and use common data structures, ie arrays, tables, hash tables, stacks, queues, linked lists, binary trees, multiway trees, graphs, searching, sorting and the standard template library data structures.