Program Overview:
: This program is a college-level exploration of computer science concepts.
These concepts include data representation/abstraction, recursion, software engineering,
sorting/searching, and object oriented programming. Student’s problem-solving skills will be developed
through designing, implementing, and executing computer programs. First semester CS1400 works with
the Python programming language to explore the basics of computer science. The Java programming
language will be used for the second semester during A days for CS 1410. Java will be used to cover
Object Oriented programming and data structures. Students will work with desktop, mobile and database
development. Students will be prepared to take the AP Computer Science Principles and AP Computer
Science A exams. They will have opportunities to participate in programming competitions against other
schools and gain marketable skills before they graduate high school.
Course Descriptions:
For Concurrent Enrollment Classes see Appendix.
CSIS 1400 Fundamentals of Programming: Students will learn the basics of programming including
data types, control structures, and functions using Python.
AP Computer Science Principles: Students will use the Swift programming language to develop iOS
applications to learn about computer science and software development principles and address real world
topics.
CSIS 1410 Object Programming: Students will create more complex GUI applications including a
game using Java. Build more complex applications that involve data structures and prepare for the AP
Computer Science A Exam.
CS 2550 Database Design: Students will design and implement databases using SQL. Students will
solve database problems using simple and complex queries on datasets.
Career Possibilities:
- Computer Programmer
- Game Developer
- Software Engineer
- Computer Engineer
- Software Developer
- Database Developer
- Database Administrator
Additional Details:
High School Credit: CTE credit or elective credit: Up to 4 credits total.
One credit may be substituted to a science credit upon request.
Concurrent Enrollment: 12 college credits required. Student is
responsible to register and pay for concurrent enrollment classes at SLCC
and Weber State University. For more information on these classes, see
Appendix.
AP Credit: AP Computer Science tests available
Additional Information: Compete in programming competitions
Industry Certifications: Pearson IT Specialist Certifications
Skills Certifications: Utah State Skill Certificate Test(s)
Requirements: Secondary Math II completed. All 2nd semester classes
require passing the 1st semester (College requirement).
Keyboarding and basic computer skills