Skip to main content
nounstudy
CIT208

Information Systems

This course introduces the concepts of Information Systems, SQL, and database programming. It covers conceptual modeling, schema design, functional dependency, regular expressions, and relational algebra. Students will learn to write SQL statements, use JDBC to access databases, and understand web services and XML. The course also explores database recovery techniques and provides a foundation for designing and managing information systems.

About this course

Difficulty
Intermediate
Study hours
195 hours
Maths
Basic
Content
Theoretical, practical, case study
Practical work
Yes
Before you start
  • Basic computer literacy
  • Introduction to programming
How it is assessed
  • Assignments
  • Tutor marked assignments
  • Final examination

One paragraph, so you can see how it reads

CIT208 · UNIT 1 INTRODUCTION TO INFORMATION SYSTEMS

These record and track an organisation's transactions, such as sales transactions or inventory items, from the moment each is first created until it leaves the system. This helps managers at the day-to-day operational level keep track of daily transactions as well as make decisions on when to place orders, make shipments, and so on.

What you should be able to do

  1. Explain the term information system and its various types.
  2. Write Structured Query Language (SQL) statements to retrieve and manipulate data.
  3. Describe the basic concepts and applications of web services.
  4. State the rules of XML documents and identify programming interfaces.
  5. Explain the meaning, classification, and properties of functional dependency.
  6. Define the concept of regular expression and apply it to pattern matching.

What it prepares you for

Careers
  • Database Administrator
  • Information Systems Manager
  • Web Services Developer
  • Data Analyst
  • SQL Developer
Where it is applied
  • Banking
  • Healthcare
  • E-commerce
  • Government
  • Education
Tools
  • SQL Server
  • MySQL
  • Oracle
  • JDBC
  • XML editors

Where it gets hard

The units students slow down on, and what makes each one heavy.

  • Module 2: Conceptual modeling, Schema design, Functional dependency, Regular expression and Relational algebra

    Unit 2: Functional Dependence

    Understanding the classification of functional dependencies (fully, partial, transitive) requires careful attention to detail and logical reasoning.

  • Module 2: Conceptual modeling, Schema design, Functional dependency, Regular expression and Relational algebra

    Unit 3: Regular Expression

    Crafting regular expressions requires understanding metacharacters and their combinations to match specific patterns in strings.

A suggested way through it

Suggested

13 weeks, about 29 hours in total. Yours will differ.

  1. Week 1Module 1: Introduction to Information Systems, SQL and Database Programming with JDBC
    • Unit 1: Introduction to Information Systems · 2 hours

      Read the introduction to Information Systems.. Understand the different types of Information Systems.. Relate the history of Information Systems.. Describe the Information Systems department..

  2. Week 2Module 1: Introduction to Information Systems, SQL and Database Programming with JDBC
    • Unit 2: Introduction to Basic SQL · 2 hours

      Explain the basics of SQL programs.. Define standard keywords of SQL programs.. Work on any SQL platform/server.. Manage and access databases easily..

  3. Week 3Module 1: Introduction to Information Systems, SQL and Database Programming with JDBC
    • Unit 3: SQL Syntax I · 2 hours

      Write simple SQL programs.. Familiarize yourself with standard keywords of SQL programs.. Understand how to construct a good SQL statement.. Manage and access databases using create, select, where, and logical operators..

  4. Week 4Module 1: Introduction to Information Systems, SQL and Database Programming with JDBC
    • Unit 4: SQL Syntax II · 3 hours

      Write simple SQL programs.. Familiarize yourself with standard keywords of SQL programs.. State how to construct a good SQL statement.. Manage and access databases using create, select, where, and logical operators..

  5. Week 5Module 1: Introduction to Information Systems, SQL and Database Programming with JDBC
    • Unit 5: More SQL Statements · 2 hours

      Write SQL statements.. Use the ORDER BY statement.. Use the INSERT INTO statement.. Update a group of data.. Delete rows from a table..

  6. Week 6Module 1: Introduction to Information Systems, SQL and Database Programming with JDBC
    • Unit 6: Database Programming and JBDC · 2 hours

      Explain the term database and Database Management Systems (DBMS) in use.. Construct entity relationship diagrams.. Identify the basic database objects.. Program a database using JDBC.. Use JDBC in real-world applications..

  7. Week 7Module 2: Conceptual modeling, Schema design, Functional dependency, Regular expression and Relational algebra
    • Unit 1: Conceptual Modelling and Schema Design · 2 hours

      Understand the meaning of conceptual modeling.. Learn about schema designs.. Understand database relationships.. Study mapping EER to relational data model..

  8. Week 8Module 2: Conceptual modeling, Schema design, Functional dependency, Regular expression and Relational algebra
    • Unit 2: Functional Dependence · 2 hours

      State the meaning, classification, and properties of functional dependency.. Define the closure of a set of functional dependency.. Outline and identify the basic types of keys.. Explain database normalization..

  9. Week 9Module 2: Conceptual modeling, Schema design, Functional dependency, Regular expression and Relational algebra
    • Unit 3: SQL Syntax I · 2 hours

      Write the regular expression equivalence of a character or string.. Convert any regular expression to its character or string equivalence..

  10. Week 10Module 2: Conceptual modeling, Schema design, Functional dependency, Regular expression and Relational algebra
    • Unit 4: Relational Algebra · 2 hours

      Explain what a query language does.. Differentiate between procedural and non-procedural languages.. Have a good knowledge of fundamental operations in Relational Algebra.. Use basic operators in Relational Algebra to form queries.. Construct Relational Algebra expressions to perform operations..

  11. Week 11Module 3: Web services, XML and database recovery
    • Unit 1: Web Services · 2 hours

      Describe the basic concept and application of web services.. Identify web services framework.. Describe web services architecture..

  12. Week 12Module 3: Web services, XML and database recovery
    • Unit 2: Introduction to XML · 2 hours

      Explain why XML was created.. List the rules of XML documents.. Define what an XML document can and cannot contain.. Explain the programming interfaces that work with XML documents.. Explain what the main XML standards are and how they work together.. Describe how companies use XML in the real world..

  13. Week 13Module 3: Web services, XML and database recovery
    • Unit 3: XML and XML Queries · 2 hours

      Define XML.. Write and use XML Queries to solve real-life problems..

    • Unit 4: Database Recovery · 2 hours

      Describe the basic concept of database recovery and heterogeneity.. Describe the classification and techniques of database.. Describe the classification criteria for heterogeneous database.. Describe the database recovery log and technique.. Describe database sharing in a heterogeneous database system..

Preparing for the exam

What to do
  • Review all SQL syntax and practice writing queries for different scenarios.
  • Create flashcards for key concepts in database design and normalization.
  • Practice converting ER diagrams to relational schemas and vice versa.
  • Focus on understanding the different types of web services and their applications.
  • Study the rules for XML documents and practice writing well-formed XML.
  • Create a concept map linking the different types of information systems and their uses.
  • Work through all examples in the study units and attempt similar exercises.

Questions students ask about this course

What is CIT208 about?

This course introduces the concepts of Information Systems, SQL, and database programming. It covers conceptual modeling, schema design, functional dependency, regular expressions, and relational algebra. Students will learn to write SQL statements, use JDBC to access databases, and understand web services and XML. The course also explores database recovery techniques and provides a foundation for designing and managing information systems.

How many units does CIT208 have?

CIT208, Information Systems, has 13 units across 3 modules, over 200 pages of course material. You can read it one unit at a time.

How many credit units is CIT208?

CIT208 carries 2 credit units, at 200 level in Social Sciences.

Is CIT208 hard?

CIT208 is rated intermediate level, with basic mathematical content. It is mostly theoretical, practical and case study work, and it has a practical component.

How long does CIT208 take to study?

About 195 hours of study, spread across its 13 units.

How is CIT208 assessed?

CIT208 is assessed by assignments, tutor marked assignments and final examination.

What do I need before starting CIT208?

Basic computer literacy Introduction to programming

What can I do with CIT208?

Database Administrator, Information Systems Manager, Web Services Developer, Data Analyst and SQL Developer.

More courses in Social Sciences

POL212

Basic Statistics For Social Sciences

3 credit units

Open POL212
POL231

Essentials Of International Relations And Diplomacy

3 credit units

Open POL231
CSS211

The Sociology Of Crime And Delinquency

2 credit units

Open CSS211