
COMPUTER SCIENCE (868)
Aims (Conceptual)
Algorithmic Problem Solving and Abstractions
To develop an understanding of algorithmic problem solving using:
Data abstractions
Functional and procedural abstractions
Object-based and object-oriented abstractions
Computing Fundamentals Across Abstraction Layers
To understand:
a) How computers represent, store, and process data across various levels of abstraction that bridge the algorithmic level and machine level
b) How computers interact and communicate with the external world
Ethical Computing
To create awareness of ethical issues in computing and promote safe and responsible behavior in digital environments
Awareness of Future Trends
To provide insights into emerging trends and future directions in the field of computing
Aims (Skills)
To develop the ability to devise algorithmic solutions for real-world problems
To gain proficiency in implementing, validating, documenting, executing, and debugging solutions using the Java programming system