Information Systems
- Social Sciences
- 200 level
- 2 credit units
- 200 pages
- 13 units
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
- Basic computer literacy
- Introduction to programming
- Assignments
- Tutor marked assignments
- Final examination
What you'll read
The real module and unit structure of CIT208, taken from the course material NOUN publishes.
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
- Explain the term information system and its various types.
- Write Structured Query Language (SQL) statements to retrieve and manipulate data.
- Describe the basic concepts and applications of web services.
- State the rules of XML documents and identify programming interfaces.
- Explain the meaning, classification, and properties of functional dependency.
- Define the concept of regular expression and apply it to pattern matching.
What it prepares you for
- Database Administrator
- Information Systems Manager
- Web Services Developer
- Data Analyst
- SQL Developer
- Banking
- Healthcare
- E-commerce
- Government
- Education
- 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
13 weeks, about 29 hours in total. Yours will differ.
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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..
- 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
- 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.