This course introduces students to the field of computer science. An overview of the
disciplines within computer science such as programming and computer architecture will
be integrated throughout the course. Starting from first principles of computer
organization, students will receive a foundation in programming focusing on C/C++ .
The course will include basics of procedural programming in C language (types, variables,
operators, functions, structures, pointers), data structures (arrays, strings, dynamic
structures, queues, stacks, lists, hashing tables) and algorithms (dynamic programming,
searching, sorting, recursion).
- Teacher: Nini Ashortia