Course Syllabus

Overview

This is an introductory class into the fields of computer science, software engineering, computer programming, and software development. It is designed to introduce the student to the world of computers and software, and particularly how we use computers and software to build life changing solutions in areas like mobile and web applications, databases, and artificial intelligence. It is also designed to clarify the curriculum at BYU-Idaho so a student can successfully plan a graduation path and educational experience (one credit).

Requirements

Prerequisites

No prerequisites.

Required Resources

No required resources.

Structure

Course Outcomes (CO)

  1. Understand how computing can solve problems and bless lives.
  2. Understand the basic execution of computer programs on today's hardware.
  3. Understand how computer programs are developed.
  4. Understand the differing roles individuals play in the computer software ecosystem.
  5. Understand what computing related majors are available at BYU-Idaho.
  6. Plan a graduation path for a degree in a computing related major.

Major Assignments

The table below is meant to help you see the relevance of each major assignment as it pertains to the course outcomes (CO).

Major Assignment Task Purpose
Report: Interest Survey Complete a survey about your computing interests and reflect on its results. Understand how computing can solve problems and bless lives. (CO#1)
Your First Code Create and deploy a small program using a programming language.

Understand the basic execution of computer programs on today's hardware. (CO#2)

Understand how computer programs are developed. (CO#3)

Report: Job Postings Identify and report on a computing-related job you're interested in. Understand the differing roles individuals play in the computer software ecosystem. (CO#4)
Grad Plan Create a tentative graduation plan for your computing studies using I-Plan.

Understand what computing related majors are available at BYU-Idaho. (CO#5)

Plan a graduation path for a degree in a computing related major. (CO#6)

Weekly Patterns

The table below displays typical weekly activities, due dates, and activity descriptions.

Due Date* Learning Model Activity Title Description
Midweek Prepare Study: [Topic 1] Study, ask, and answer questions about subfields, processes, and roles in the computer science and information technology field.
Midweek Prove

Simple App Development Project

Design, develop, test, and publish a simple app to Google Play.
End of Week Teach One Another, Prove Peer Review Give feedback to peers on their app.

*Set your time zone within user preferences so the dates and times for course activities will display correctly for your time zone.

Learning Model

Most weeks consist of preparing by study, coupled with an open discussion board to ask questions of your instructor and peers. Most weeks also include an end-of-week assignment in which you prove your learning. However, when coding your first program, you will also participate in a peer review of your classmates' code thus far.

Expectations

Workload

Since this is a one-credit class, be prepared to work as much as three hours per week on this course. This course includes required synchronous meetings.

Group Work

The only group work will be the automatically assigned peer reviews mentioned above. No course-long groups will be used in this course.

Late Work

As a sign of professionalism and respect, you should complete your work on time. However, your instructor has the discretion to accept late work or extend due dates as appropriate.

Grading Scale

Letter Grade Percent
A 100% - 93%
A- 92% - 90%
B+ 89% - 87%
B 86% - 83%
B- 82% - 80%
C+ 79% - 77%
C 76% - 73%
C- 72% - 70%
D+ 69% - 67%
D 66% - 63%
D- 62% - 60%
F 59% and lower

University Policies

Go to the Student Resources module to review the university policies regarding honesty, disability services, online etiquette, communication expectations, etc.

The materials in this course are also intellectual property and taking any materials from the course and posting them outside of this course in any manner (such as posting on Course Hero) will be construed as theft. If you post course materials without authorization, the instructor has the right to impose an appropriate academic sanction (e.g., give you a failing grade for the assignment and/or fail you from the course).

Reasonable Accommodation for Students with Disabilities

Brigham Young University-Idaho is committed to providing a working and learning atmosphere that accommodates qualified persons with disabilities. If you have a disability and require accommodations, please contact the Disability Services Office at (208) 496-9210 or visit their website and follow the Steps for Receiving Accommodations. Reasonable academic accommodations are reviewed for all students who have qualified documented disabilities. Services are coordinated with students and instructors by the Disability Services Office.

This course may require synchronous meetings. If you are currently registered with the Disability Services Office and need an interpreter or transcriber for these meetings, please contact the deaf and hard of hearing coordinator at (208) 496-9219.

Course Summary:

Date Details Due