這門課程使學生能夠進一步發展計算機科學的知識和技能。 根據行業標準,學生將使用模塊化設計原則創建複雜且完全記錄的程序。 學生團隊將管理大型軟件開發項目,從計劃到項目審查。 學生還將分析算法有效性。 他們將研究計算中的倫理問題,並進一步探索環境問題,新興技術,計算機科學研究領域以及該領域的職業發展。
A. PROGRAMMING CONCEPTS AND SKILLS
OVERALL EXPECTATIONS
By the end of this course, students will:
- demonstrate the ability to use different data types and expressions when creating computer programs;
- describe and use modular programming concepts and principles in the creation of computer programs;
- design and write algorithms and subprograms to solve a variety of problems;
- use proper code maintenance techniques when creating computer programs.
B. SOFTWARE DEVELOPMENT
OVERALL EXPECTATIONS
By the end of this course, students will:
- demonstrate the ability to manage the software development process effectively, through all of its stages – planning, development, production, and closing;
- apply standard project management techniques in the context of a student-managed team project.
C. DESIGNING MODULAR PROGRAMS
OVERALL EXPECTATIONS
By the end of this course, students will:
- demonstrate the ability to apply modular design concepts in computer programs;
- analyse algorithms for their effectiveness in solving a problem.
D. TOPICS IN COMPUTER SCIENCE
OVERALL EXPECTATIONS
By the end of this course, students will:
- assess strategies and initiatives that promote environmental stewardship with respect to the use of computers and related technologies;
- analyse ethical issues and propose strategies to encourage ethical practices related to the use of computers;
- analyse the impact of emerging computer technologies on society and the economy;
- research and report on different areas of research in computer science, and careers related to computer science.
More please click : ICS4U - Computer Science