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-10-A-01] Students will be able to understand and describe number systems and encoding schemes for data representation in computer systems
[SLO CS-10-A-02] Students will be able to explain how system software controls the flow of information between hardware components used for input, output, storage, and processing
[SLO CS-10-A-03] Students will identify and apply common software tools such as translators, integrated development environments, online and offline computing platforms, code repositories etc. |
|
|
|
|
2 |
5 |
[SLO CS-10-A-04] Students will be able to understand and describe key concepts in data transmission, such as protocols, transmission speeds, and transmission media |
|
|
|
|
|
Domain B: Computational Thinking & Algorithms |
3 |
5 |
[SLO CS-10-B-01] Students will identify common algorithms used to develop software, secure data, store, search, or sort information
[SLO CS-10-B-02] Develop and apply abstractions to create generalized, modular solutions |
|
|
|
|
Domain C: Programming Fundamentals |
4 |
5 |
[SLO CS-10-C-01] Students should be able to differentiate between front-end development, and back-end development of a website [SLO CS-10-C-02] Students should be able to use more advanced HTML/CSS features [SLO CS-10-C-03] Students should be able to use more advanced programming constructs (lists, etc.) in JavaScript to create dynamic websites [SLO CS-10-C-05] Students understand and apply ways of testing their web applications [SLO CS-10-C-06] Students should be able to use different techniques to debug their code |
|
|
|
|
5 |
5 |
|
|
|
|
||
6 |
5 |
|
|
|
|
||
7 |
5 |
[SLO CS-10-C-04] Students should be able to implement complex algorithms that use more complex data structures (lists, etc.) in JavaScript |
|
|
|
|
|
8 |
5 |
|
|
|
|
||
9 |
5 |
|
|
|
|
||
Domain D: Data and Analysis |
10 |
5 |
[SLO CS-10-D-01] Students will understand and explain scope of data science, Artificial Intelligence (AI), and Machine Learning (ML) [SLO CS-10-D-02]Students will define and explain machine learning, types of machine learning such as supervised and unsupervised learning, and applications of machine learning to common real world problems |
|
|
|
|
11 |
5 |
[SLO CS-10-D-03] Students will understand and explain the types, uses, and methods of data visualizations. [SLO CS-10-D-04] Students will be able to construct Unified Modeling Language (UML) diagrams to represent relationships between different database tables |
|
|
|
|
|
12 |
5 |
[SLO CS-10-D-05] Students will understand the stages of the data science life cycle, and the data science methodology
[SLO CS-10-D-06] Students will be able to apply business understanding and the analytic approach to data science problems.
[SLO CS-10-D-06] Students will be able to apply stages of the data science life cycle (such as understanding data requirements, data understanding, the process of data collection, etc.) to data science problems in real-world business settings. |
|
|
|
|
|
13 |
5 |
|
|
|
|
||
Domain E: Applications of Computer Science |
14 |
5 |
[SLO CS-10-E-01] Students should be able to describe applications that are enabled by technologies like IoT, Cloud Computing, and Blockchain [SLO CS-10-E-02] Students will be able to identify sources of data and determine the effect of the source on the quality of data [SLO CS-10-E-03] Students will be able to explain how AI can be applied to specific applications in areas like NLP, Robotics, Speech Recognition, etc. [SLO CS-10-E-04] Students will be able to demonstrate the social implications of AI |
|
|
|
|
Domain F: Impacts of Computing |
15 |
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-10-G-01] Communicate and publish key ideas and details to a variety of audiences using appropriate digital tools and media-rich resources |
|
|
|
|
17 |
5 |
|
|
|
|
||
18 |
5 |
|
|
|
|
||
|
|
90 |
|
|
|
|
|