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.