ASSUMPTIONS
Time duration of one session: 1 hr Number of sessions per week: 5 sessions Total teaching hours for complete academic year: 5*4*5 = 100 hrs |
|
||||||
8 |
|||||||
|
|
|
|
|
|
|
|
Domain |
Week # |
Hours |
Student Learning Objectives |
|
|
|
|
Domain A: Computer Systems |
1 |
5 |
[SLO CS-11-A-01] Students will be able to understand and apply uses logic gates in digital systems, defining and create truth tables using Boolean operators like AND, OR, NOT, NAND, XOR) and logic diagrams [SLO CS-11-A-02] Students will be able to understand and evaluate stages of the systems design, e.g. software product development life cycle (analysis, design, coding, and testing), and software development methodologies |
|
|
|
|
2 |
5 |
[SLO CS-11-A-03] Students will be able to understand and explain scalability and reliability of networking systems via network topology [SLO CS-11-A-04] Understand and explain the need for cybersecurity and contrast different methods of encryption to transmit data |
|
|
|
|
|
Domain B: Computational Thinking & Algorithms |
3 |
5 |
[SLO CS-11-B-01] Plan, develop, systematically test, and refine computational artifacts for problem-solving such as pseudocode and flowcharts, etc. |
|
|
|
|
4 |
5 |
[SLO CS-11-B-02] Identify and apply common search and sort algorithms |
|
|
|
|
|
Domain C: Programming Fundamentals |
5 |
5 |
[SLO CS-11-C-01]Students should be able to reason why we should write computer programs and how we determine what these programs should do. [SLO CS-11-C-02] Students should be able to write and execute simple programs in Python. [SLO CS-11-C-03] Students should be able to draw shapes using Turtle Graphics functions in Python [SLO CS-11-C-04] Students should be able to understand the need for libraries and learn the use of some simple libraries in Python. [SLO CS-11-C-07] Students should be able to explain the importance of documentation and be able to document their code using comments |
|
|
|
|
6 |
5 |
|
|
|
|
||
7 |
5 |
|
|
|
|
||
8 |
5 |
[SLO CS-11-C-05] Students should be able to translate algorithms that use sequence and repetition in Python. [SLO CS-11-C-06] Students should be able to decompose a problem into sub-problems and implement those sub-problems using functions in Python. |
|
|
|
|
|
9 |
5 |
|
|
|
|
||
10 |
5 |
|
|
|
|
||
Domain D: Data and Analysis |
11 |
5 |
[SLO CS-11-D-01] Students will understand the role and importance of model building and their real world applications
[SLO CS-11-D-02] Students will understand and explain experimental design in data science |
|
|
|
|
12 |
5 |
[SLO CS-11-D-03] Students will analyze pre-existing datasets to create summary statistics and data visuals (such as bar charts, pie charts, line graphs, etc.) |
|
|
|
|
|
13 |
5 |
[SLO CS-11-D-04] Students will be able to define, create and manipulate data tables Advanced SLO [SLO CS-11-D-05] Students will be able to gather and download open source data sets (for example open source data sets such as IRIS or TITANIC from sites such as https://www.kaggle.com/). |
|
|
|
|
|
14 |
5 |
|
|
|
|
||
Domain E: Applications of Computer Science |
15 |
5 |
[SLO CS-11-E-01] Students should be able to describe technologies and algorithms that are the foundations of IoT systems, Cloud Computing, and Blockchains [SLO CS-11-E-02]: Students should be able to determine the source and type of data computers can perceive for perception tasks like face detection, facial expression recognition, object recognition, obstacle detection, speech recognition, etc. [SLO CS-11-E-03] Students should be able to understand the need and techniques for data transformation, feature selection, and feature extraction |
|
|
|
|
|
15 |
5 |
[SLO CS-11-E-04] Students should be able to explain why specific techniques like supervised learning, unsupervised learning, and reinforcement learning work better for specific applications [SLO CS-11-E-05] Students will be able to differentiate between classification and regression (at a higher level with examples) [SLO CS-11-E-06] Students will be able to differentiate between supervised, unsupervised, and reinforcement learning [SLO CS-11-E-07] Students should be able to evaluate how different stakeholder’s culture, values, and (sometimes conflicting) interests affect AI System designs. The students should be able to assess policies that can help protect different stakeholders' interests |
|
|
|
|
Domain F: Impacts of Computing |
16 |
5 |
[SLO CS-11-F-01] Understand and apply safe & responsible use of information sources, identifying sources of reliable information compared to unreliable information and its sources [SLO CS-11-F-02] Determine the effects of threats to the privacy and security of data from spam, spyware, cookies, phishing, pharming, and unauthorized access [SLO CS-11-F-03] Define and discuss how computing has increased connectivity by enabling communication between people and the environmental, cultural, and human impact of increased connectivity |
|
|
|
|
Domain G: Digital Literacy |
16 |
5 |
[SLO CS-11-G-01] Perform advanced searches to locate information and/or design a data-collection approach to gather original data (e.g., qualitative interviews, surveys, prototypes, simulations) |
|
|
|
|
17 |
5 |
|
|
|
|
||
17 |
5 |
|
|
|
|
||
|
|
100 |
|
|
|
|
|