COS 2113 units200 LevelFirst Semester

Computer Programming I

Foundation course — taken across University of Uyo programmes, not one department

COS 211 (Computer Programming I) is a 3-unit, 200 Level course taught in the First Semester at the University of Uyo, Akwa Ibom State, Nigeria. It is a foundation course taken by undergraduates across the university's programmes, not one department's course.

Object-oriented programming in Java: from variables and control flow through full OOP, collections, exception handling, file I/O, and GUI development with Swing. The primary programming course of the degree and the subject most likely to determine your programming competence throughout your career.

On Areté, COS 211 comes with

  • 2 recommended textbooks
  • an AI tutor that has read this course’s outline and notes
Sign in to study COS 211

Free for University of Uyo students — sign in with your email, no password.

Course outline

  1. 01Programming paradigms: functional, declarative, logic, and object-oriented
  2. 02Java syntax: variables, data types, expressions, operators
  3. 03Control flow: if/else, switch, loops; arrays (1D and 2D)
  4. 04Methods: parameters, return types, overloading
  5. 05Classes and objects; abstraction, constructors and encapsulation
  6. 06Inheritance, polymorphism, and abstract classes; interfaces
  7. 07Exception handling: try, catch, finally, custom exceptions
  8. 08Collections API: ArrayList, HashMap, HashSet, Stack, Queue, iterators/enumerators
  9. 09Strings and string processing; searching, sorting, and recursive algorithms
  10. 10Event-driven programming: event-handling methods and event propagation
  11. 11File I/O: reading and writing text files; GUI programming with Java Swing
  12. 12Basic JDBC: connecting Java to a database

Recommended textbooks

  • Introduction to Java Programming and Data Structures — Y. Daniel Liang

    12th ed. — the course standard at most Nigerian universities

  • Head First Java — Kathy Sierra & Bert Bates

    3rd ed. — the most beginner-friendly Java book ever written

How to pass COS 211

  • Areté has 13 full interactive modules for this course with live playgrounds and quizzes — use them every day
  • Type every code example yourself; copying and pasting prevents your brain from building muscle memory
  • Java OOP is the most exam-critical section — understand inheritance diagrams and method overriding
  • The AI Tutor on this app can explain any Java concept or debug your code any time

COS 211 — questions and answers

What is COS 211 at the University of Uyo?
COS 211 (Computer Programming I) is a 3-unit, 200 Level course taught in the First Semester at the University of Uyo, Akwa Ibom State, Nigeria. It is a foundation course taken by undergraduates across the university's programmes, not one department's course. Object-oriented programming in Java: from variables and control flow through full OOP, collections, exception handling, file I/O, and GUI development with Swing. The primary programming course of the degree and the subject most likely to determine your programming competence throughout your career.
Which programmes take COS 211?
COS 211 is a foundation course taken by undergraduates across University of Uyo programmes — it belongs to the university, not to one department. Whatever your department, Areté covers it with the same outline, textbooks and study tips.
What topics are covered in COS 211?
The COS 211 outline covers 12 topics: Programming paradigms: functional, declarative, logic, and object-oriented; Java syntax: variables, data types, expressions, operators; Control flow: if/else, switch, loops; arrays (1D and 2D); Methods: parameters, return types, overloading; Classes and objects; abstraction, constructors and encapsulation; Inheritance, polymorphism, and abstract classes; interfaces; Exception handling: try, catch, finally, custom exceptions; Collections API: ArrayList, HashMap, HashSet, Stack, Queue, iterators/enumerators; Strings and string processing; searching, sorting, and recursive algorithms; Event-driven programming: event-handling methods and event propagation; File I/O: reading and writing text files; GUI programming with Java Swing; Basic JDBC: connecting Java to a database.
What textbooks are recommended for COS 211?
Recommended reading for COS 211: Introduction to Java Programming and Data Structures by Y. Daniel Liang; Head First Java by Kathy Sierra & Bert Bates.
How do I pass COS 211?
Areté has 13 full interactive modules for this course with live playgrounds and quizzes — use them every day Type every code example yourself; copying and pasting prevents your brain from building muscle memory Java OOP is the most exam-critical section — understand inheritance diagrams and method overriding The AI Tutor on this app can explain any Java concept or debug your code any time
Where can I find COS 211 lecture notes and past questions?
Areté (https://www.aretecyb.tech/courses/cos-211) carries 2 recommended textbooks for COS 211, plus an AI tutor that has read the outline. It is free for University of Uyo students — sign in with your email, no password.

Other 200 Level courses

Lecture notes, practice questions and the AI tutor for COS 211 are available once you sign in.

Sign in to Areté