Course Description
This course introduces computer science with basic logic and fundamental programming techniques. Fundamentals of programming includes primitive data types, expressions, control statements, functions, and arrays. Both theoretical concepts and practical skills are involved; students can experience problem solving by formulating programmatic solutions for real problems and translate them into correct and efficient programs in current programming languages such as C++, Python, Fortran, etc.
Intended Learning Outcomes
CILO-1: Describe and identify the fundamentals of computers, programming and software design principles. [POs: a, l]
CILO-2: Apply the basic elementary of programming, such as expressions, assignments and control statements in current programming languages. [POs: a, l]
CILO-3: Identify and describe advanced programming techniques, such as functions, arrays and classes. [POs: a, l]
CILO-4: Develop computer programs to solve specific problems in current high-level languages. [POs: a, c, l]