IT 0075. Python for Many Uses
Units: 3
Advisory: Completion of IT 105 with grade of "C" or better
Hours: 72 (54 lecture, 18 laboratory)
Learn to use Python to manipulate data for analytics, to manage IoT devices and/or for creating scripts to improve network security. This course will start at a very basic level and work up to applied solutions for real world work environments. (CSU)
IT 0075 - Python for Many Uses
http://catalog.sierracollege.edu/course-outlines/it-0075/
Catalog Description Advisory: Completion of IT 105 with grade of "C" or better Hours: 72 (54 lecture, 18 laboratory) Description: Learn to use Python to manipulate data for analytics, to manage IoT devices and/or for creating scripts to improve network security. This course will start at a very basic level and work up to applied solutions for real world work environments. (CSU) Course Student Learning Outcomes CSLO #1: Solve business problems using Python programming concepts and libraries. CSLO #2: Design and produce Python programming solutions incorporating current trends, security, and best practices. CSLO #3: Employ Python programming concepts and terminology. CSLO #4: Demonstrate marketable Python programming career skills. Effective Term Fall 2023 Course Type Credit - Degree-applicable Contact Hours 72 Outside of Class Hours 90 Total Student Learning Hours 162 Course Objectives Lecture Objectives: 1. Explain why Python is a useful scripting language. 2. Describe the basics of Python programming. 3. Explore the use of variable declarations, control structures, loop constructs and modules in Python. 4. Explain how to use lists, tuples, and dictionaries in Python programs. 5. Learn how to use indexing and slicing to access data in Python programs. 6. Define the structure and components of a Python program. 7. Explore writing loops and decision statements in Python. 8. Provide examples of functions and practice writing functions and pass arguments in Python. 9. Demonstrate how to build and package Python modules for reusability. 10. Demonstrate how to read and write files in Python. 11. Learn how to read data from a file. 12. Gain knowledge of Python visualization libraries. Lab Objectives: 1. Automate tasks on the computer by writing simple Python programs. 2. Write programs that can do text pattern recognition with "regular expressions." 3. Programmatically generate and update Excel spreadsheets. 4. Parse PDFs and Word documents. 5. Crawl websites and pull information from online sources and create plot of retrieved data. 6. Write programs that send out email notifications. 7. Use Python's debugging tools to quickly figure out bugs in your code. 8. Programmatically control the mouse and keyboard to click and type for you. 9. Write simple TCP/IP networking client and server scripts and programs. 10. Write scripts to simplify system administration tasks. 11. Write scripts for cybersecurity and penetration testing. General Education Information Approved College Associate Degree GE Applicability CSU GE Applicability (Recommended-requires CSU approval) Cal-GETC Applicability (Recommended - Requires External Approval) IGETC Applicability (Recommended-requires CSU/UC approval) Articulation Information CSU Transferable Methods of Evaluation Objective Examinations Example: Instructor will prepare multiple choice questions, true/false and fill-in question sets that will be used to determine the level of basic understanding of concepts covered. Example: Given the following functions, determine which statements are valid (true) and invalid (false). def square_root(x): return math.sqrt(x) def print_val(x): print(x) 1. y = square_root(49.0) True or False? 2. y = square_root(49.0) = z True or False? 3. y = 1.0 + square_root(144.0) True or False? 4. y = square_root(square_root(16.0)) True or False? Problem Solving Examinations Example: Students will be given scenario based question describing a problem and the parameters involved and asked to determine the proper course of action that needs to be taken to correct the problem. Example: Assign max_sum with the greater of num_a and num_b, PLUS the greater of num_y and num_z. Use just one statement. Hint: Call find_max() twice in an expression. Sample output with inputs: 5.0 10.0 3.0 7.0 max_sum is: 17.0 Projects Example: Student shall provide an in-class or video presentation, explaining a key feature of Python programming and an example of code they wrote to solve a business problem. Instructor shall provide students with a rubric identifying grading criteria for the presentation. Skill Demonstrations Example: Students are required to complete a variety of hands-on labs relevant to the topics being covered and submit for grading. Example: Define a function calc_pyramid_volume() with parameters base_length, base_width, and pyramid_height, that returns the volume of a pyramid with a rectangular base. calc_pyramid_volume() calls the given calc_base_area() function in the calculation. Relevant geometry equations: Volume = base area x height x 1/3 (Watch out for integer division). Sample output with inputs: 4.5 2.1 3.0 Volume for 4.5, 2.1, 3.0 is: 9.45 Repeatable No Methods of Instruction Laboratory Lecture/Discussion Distance Learning Lab: Instructor will guide students through writing a program that parses a paragraph into individual strings and stores them in a list (Lab Objective 2). Instructor will guide students through developing code that sends out an email based on a particular network activity (Lab Objective 6). Lecture: After receiving instruction on introductory Python syntax, students will enter a variety of expressions into the shell (Lecture Objective 2). The instructor will discuss the importance of functions and the students will create a small program that is compartmentalized into logical groups (Lecture Objective 6). Distance Learning The LMS can be used to initiate discussion between the instructor and students, as well as, student to student similar to those that would take place in an on-ground course. Students will share individual examples of Python code and the instructor and other students will comment on one another’s work, with a focus on programming for reusability (Lecture Objective 9). After the instructor provides instruction on GitHub, students will collaborate through an online repository, such as GitHub, and work on a collective program to parse PDFs and Word documents (Lab Objective 4). Typical Out of Class Assignments Reading Assignments 1. Read the chapter on loops from the text and be prepared for classroom/online discussion. 2. Students will be required to do web research on course related topics and report their findings. Writing, Problem Solving or Performance 1. Following the reading and discussion of the chapter, students will do a written compare/contrast loops and decision statements in Python to show their level of comprehension. 2. Instructor will post a discussion topic on regular expressions and have students explain it in their own words, then also review and reply to posts from fellow students. Other (Term projects, research papers, portfolios, etc.) 1. Students will write a Python program used for Data Analysis, IoT or Cyber Security and submit for grading. Required Materials Programming in Python 3 Author: Bailey Miller Publisher: zyBooks Publication Date: 2020 Text Edition: 1st Classic Textbook?: No OER Link: OER: Automate the Boring Stuff with Python Author: Al Sweigart Publisher: No Starch Press Publication Date: 2015 Text Edition: 1st Classic Textbook?: No OER Link: OER: Other materials and-or supplies required of students that contribute to the cost of the course.
Information Technology
http://catalog.sierracollege.edu/departments/infotech/
Information Technology programs prepare students for a wide array of Information Technology (IT) career paths. IT encompasses computer professional careers and positions, from Tech Support to Cyber Security, and from Office Work to Business Analyst. Careers in IT deal with the design, creation, management, maintenance, and business use of the varied components of computer systems, including software, hardware, networks, and the cloud. The field spans a broad range of industries, including technology, healthcare, finance, retail, government and education; and includes jobs that involve business computer applications, databases, technical and customer support services, web authoring/developing, Internet information research, network administration, and cybersecurity. Some courses prepare students for industry certifications such as CompTIA’s, A+, Network+, Security+, or Microsoft’s MSCE. The curriculum also provides valuable computer experience and training for students who are enrolled in other disciplines of the College.
PDEV 0075 - Study of Happiness and Well-Being
http://catalog.sierracollege.edu/course-outlines/pdev-0075/
Catalog Description Hours: 54 lecture Description: An overview of happiness and well-being through current theory and research in positive psychology. This course explores the relationships between positive psychology, psychological theories, and the application of strategies to enhance happiness and well-being. Topics include personal strengths, gratitude, meaning and social connection. Emphasis on analyzing theories, cultural perspectives, research methods, and empirical evidence, all with a direct application to everyday life, including finding meaning in relationships, career, and life. (CSU) Course Student Learning Outcomes CSLO #1: Analyze and describe theories of positive psychology and well-being that are relevant to life success. CSLO #2: Explain the importance and influence of social and cultural diversity in happiness, well-being, and personal development. CSLO #3: Develop the ability to identify and employ strategies from positive psychology to positively impact well-being in personal, social, and professional contexts. CSLO #4: Analyze and critique research studies pertaining to well-being and their conclusions using the scientific method, research methods and ethical standards used in the field of psychology. Effective Term Fall 2024 Course Type Credit - Degree-applicable Contact Hours 54 Outside of Class Hours 108 Total Student Learning Hours 162 Course Objectives Explain the major theories and research findings in the field of positive psychology. Identify and apply personal and socially relevant positive psychology techniques and principles to enhance one’s own happiness and well-being. Compare the theoretical knowledge of the level of contribution of nature and nurture to one’s level of happiness. Evaluate the truth of popular claims regarding the nature of happiness and its influences on happiness through the discovery, evaluation, and interpretation of psychological theories. Analyze the respective roles of positive subjective experiences, positive individual traits, and positive institutions in creating and maintaining positive lives. Apply Positive Psychology theory to situations of life, career, and work productivity. Describe cultural aspects and diversity within the study of happiness and well-being. General Education Information Approved College Associate Degree GE Applicability AA/AS - Behavioral Sciences AA/AS - Health Ed/Physical Ed AA/AS - Social Sciences CSU GE Applicability (Recommended-requires CSU approval) Cal-GETC Applicability (Recommended - Requires External Approval) IGETC Applicability (Recommended-requires CSU/UC approval) Articulation Information CSU Transferable UC Transferable Methods of Evaluation Classroom Discussions Example: The class will collaborate on compiling a list of the types of happiness and well-being and personal examples of each kind. This list is used in a later class session where the groups will select theories and strategies to enhance well-being and happiness for each type and talk through how they could have been used in their personal situations. Grading is based on participation and journal entries reflecting on which coping/management technique they will be working on. Projects Example: Students will develop a Self- Improvement Project in which they will identify a behavior(s) to change, examine behaviors that contribute to and impair the process of change, assess their personal stage of change, identify and implement appropriate change strategies, and evaluate their results. Skill Demonstrations Example: In small groups, students will evaluate popular claims regarding the nature of happiness and its influences on happiness and present to the class through a virtual gallery showcasing their findings. Repeatable No Methods of Instruction Lecture/Discussion Distance Learning Lecture: The instructor will introduce different theories of positive psychology, happiness, and well-being and the various contexts that can be experienced while allowing students to self-assess their own experiences. (Objective 1,6) Distance Learning Through instructor-recorded lectures, students will be introduced to the level of contribution of nature and nurture to one’s level of happiness. Students will demonstrate understanding of concepts through participation in a discussion board. (Objectives 3, 4, 5, and 6) Typical Out of Class Assignments Reading Assignments In the article, Happiness- An overview and the ways of enhancing it, happiness is made up of one's set point, one's circumstances, and one's intentional activities. Describe how these factors have influenced your level of happiness? Writing, Problem Solving or Performance Article Review: Find and critique a current article on happiness and wellbeing. List the article’s major points and describe how they relate to the contents of this course. Other (Term projects, research papers, portfolios, etc.) The research paper will examine happiness and wellbeing or explore a health and wellness issue. Required Materials Positive Psychology and Well-Being Author: Frederick Brown and Cynthia LaJambe Publisher: Cognella Direct Publication Date: 2017 Text Edition: 1st Classic Textbook?: No OER Link: OER: Positive Psychology: The Scientific and Practical Explorations of Human Strengths Author: Shane J. Lopez - University of Kansas, Lawrence, USA, Gallup/Clifton Strengths School, Jennifer Teramoto Pedrotti - California Polytechnic State University, San Luis Obispo, USA, and C. R. Snyder - University of Kansas, Lawrence, USA Publisher: SAGE Publications, Inc Publication Date: 2018 Text Edition: 4th Classic Textbook?: No OER Link: OER: Other materials and-or supplies required of students that contribute to the cost of the course.
ADMJ 0075 - Values and Ethics in Criminal Justice
http://catalog.sierracollege.edu/course-outlines/admj-0075/
Catalog Description Advisory: Eligibility for ENGL C1000 Hours: 54 lecture Description: This course provides an introduction to concepts and theories of ethical decision-making, moral conduct, obligation, and permission, justice, and responsibility in administration of justice professions. The role of ethics, codes of conduct and appropriate moral judgments necessary in the field will be examined. Provides an understanding of values and integrity which must be displayed, and communication skills necessary to be an effective criminal justice practitioner. (CSU) Course Student Learning Outcomes CSLO #1: Analyze and evaluate the use of the Code of Ethics by criminal justice practitioners. CSLO #2: Justify why the criminal justice practitioners need to maintain a positive image to meet public expectations. CSLO #3: Evaluate the consequences of unethical behavior by describing the negative effects on the criminal justice system and the community. Effective Term Fall 2025 Course Type Credit - Degree-applicable Contact Hours 54 Outside of Class Hours 108 Total Student Learning Hours 162 Course Objectives 1. Identify the three major components of the administration of justice system and their respective functions. 2. Identify ethical issues that often arise regarding professional responsibility, public service or law 3. State basic general ethical principles and apply these to different cases. 4. Demonstrate mastery of at least one method for resolving ethical disagreements. 5. Explain the importance of being ethical for both oneself, and for society as a whole. 6. Propose and defend standards for justice and analyze the role of the media and how they influence public perception 7. Analyze and evaluate the Law Enforcement Code of Ethics and its application in conflict management. 8. Evaluate the consequences of unethical behavior on the criminal justice system and the community. 9. Demonstrate proper and effective techniques for interacting and communicating with the public. 10. Identify common job stressors and their effects on law enforcement officers and investigate effective coping techniques. General Education Information Approved College Associate Degree GE Applicability CSU GE Applicability (Recommended-requires CSU approval) Cal-GETC Applicability (Recommended - Requires External Approval) IGETC Applicability (Recommended-requires CSU/UC approval) Articulation Information CSU Transferable UC Transferable Methods of Evaluation Classroom Discussions Example: Students will be required to explain ethical principles, behaviors and concepts in class discussion assignments. Reports Example: Students will be required to demonstrate learned concepts and principles of ethical behavior through written assignments, quizzes, midterm and final exams. Other Example: Students will be required to demonstrate learned concepts and principles of ethical behavior through written assignments, quizzes, midterm and final exams Repeatable No Methods of Instruction Lecture/Discussion Distance Learning Lecture: Instructor will provide lectures regarding the subject matter. Instructor will provide various material related to the subject matter which pertains to ethics. The instructor will initiate class discussions. Instructor will require out of class homework assignments. Instructor will provide practice quizzes to evaluate the students' progress and learning effectiveness. Distance Learning Instructor will provide video lectures and/or zoom sessions regarding the subject matter. Instructor will provide various material related to the subject matter which pertains to ethics. The instructor will initiate class discussions. Instructor will require out of class homework assignments. The instructor will provide practice quizzes to evaluate the students' progress and learning effectiveness. Typical Out of Class Assignments Reading Assignments Students will be required to read the textbook “Ethics in Criminal Justice: Being Ethical When No One is Looking. Writing, Problem Solving or Performance Students will be required to complete out of class homework and discussion assignments which involve students conducting research and applying instruction information concerning ethics. Students will apply learned concepts for solving law enforcement ethical situations. Other (Term projects, research papers, portfolios, etc.) Students will be allowed to complete extra credit assignments pertaining to ethics, values, morals, integrity and/or professionalism. This requires students to view subject matter videos, read books or papers dealing with the subject matter, and/or conduct research. Students will be allowed to provide a book report approved by the instructor pertaining to the subject matter. Required Materials Professional Ethics in Criminal Justice: Being Ethical When No One Is Author: Albanese, Jay S. Publisher: Pearson Publication Date: November 10, 2015 Text Edition: 4th Classic Textbook?: No OER Link: OER: Cyberethics: Morality and Law in Cyberspace Author: Spinello Publisher: Jones & Bartlett Learning Publication Date: 2020 Text Edition: 7th Classic Textbook?: No OER Link: OER: Other materials and-or supplies required of students that contribute to the cost of the course.
Applied Art and Design
http://catalog.sierracollege.edu/departments/applied-art-design/
...Concepts and Practices AAD 0075 Introduction to Photoshop...specific career technical skills; it is not equivalent...
Administration of Justice
http://catalog.sierracollege.edu/departments/administration-justice/
...Education Code Section 66746. It is highly recommended...in Criminal Justice ADMJ 0075 Values and Ethics...