Computer Programming

Submitted by Anonymous (not verified) on

 

COMPUTER SCIENCE PRINCIPLES (CS 1030) | UVU CONCURRENT ENROLLMENT - 1ST SEMESTER

  • SUGGESTED GRADES: 10-12
  • .5 Credit HS  (A85222C)
  • 3 Credits CE

 

This is an introductory course into the Computer Science industry.  Students will learn to program using Python.  The following topics will be covered:

  • Input/output
  • Iterations
  • Strings
  • Math
  • Cybersecurity basics.
  • Game development basics.
  • Web development basics.
  • History of computers.

COMPUTER PROGRAMMING 2 (cs 1400) | UVU CONCURRENT ENROLLMENT - 2ND SEMESTER

  • SUGGESTED GRADES: 10-12
  • .5 Credit HS  (A85162C)
  • 3 Credit CE

This course focuses on intermediate computer programming concepts.  Students will learn to program using Python.  The following topics will be covered:

  • Lists
  • String comparisons.
  • Functions
  • Classes
  • Introduction to C++, Java, and C#.

ADVANCED COMPUTER PROGRAMMING  (cs 1410) | UVU CONCURRENT ENROLLMENT - FULL YEAR

  • SUGGESTED GRADES: 11-12
  • 1 Credit HS  (A85210C)
  • 3 Credits CE
  • PreReq:  Computer Programming 2 & Secondary Math 2

This course focuses on advanced programming concepts.  Students will learn to program using Python.  The following topics will be covered:

  • Inheritance
  • Polymorphism
  • Recursion
  • Searching/sorting algorithms.
  • Dictionaries
  • Automation

web development 1 (DWDD 1600) | UVU Concurrent enrollment - 1st Semester

  • SUGGESTED GRADES: 10-12
  • .5 Credit HS  (A86762)
  • 3 Credits CE

This course focuses on basic website development.  Students will learn how to use HTML and CSS to create basic websites.  The following topics will be covered:

  • Design principles.
  • User experience.
  • Intellectual property.
  • Copyright rules.
  • HTML tags.
  • CSS layout.

Web development 2 (DWDD 2610)| UVU concurrent enrollment - 2nd Semester

  • SUGGESTED GRADES: 10-12
  • .5 Credit HS  (A86772)
  • 3 Credits CE
  • PreReq:  Computer Programming 2

This course focuses on advanced website development.  Students will build off their knowledge from Web Development 1 to create complex wesites.  The following topics will be covered:

  • Advanced HTML concepts.
  • Advanced CSS layout.
  • Website graphics/animation.
  • Frameworks
  • Website maintenance.
  • Basic Javascript.

Mobile Development fundamentals | HIGH SCHOOL COURSE -  FULL YEAR

  • SUGGESTED GRADES: 12
  • 1 Credit HS (A86790) 

This course focuses on mobile app development.  The following topics will be covered:

  • History of mobile devices.
  • Effective app design.
  • User experience.
  • IOS/Android operating systems.
  • Swift and Kotlin programming languages.