diff --git a/courses.js b/courses.js
index 202148bb4852c90bbaf175ccd69200a1d6c87802..4de10ebf15ac88bf317b672c9d61bf72cf304c44 100644
--- a/courses.js
+++ b/courses.js
@@ -4,10 +4,57 @@ console.log("Loading courses")
 
 // Sets a function that can link to the Handbook for a course. 
 // If this isn't set, the "Link to handbook" will not be shown on course pages
-setHandbookUrl((code) => `https://handbook.une.edu.au/courses/2022/${code}?year=2022`)
+// setHandbookUrl((code) => `https://handbook.une.edu.au/courses/2022/${code}?year=2022`)
 
 addCourses([
   
+  {
+    code: "BIT",
+    name: "Bachelor of Information Technology",
+    structure: [
+      
+      {
+        name: "Core",
+        units: [
+          "ICT101",
+          "COSC110", "COSC120", "COSC130",
+          "COSC210", "COSC220", "COSC240",
+          "COSC310",  
+        ]
+      },
+
+      {
+        name: "Software Information Systems major",
+        units: [
+          choose(1, "ICT100", "COSC101", "COSC102"), 
+          choose(1, "STAT100", "QM161"),
+          "COSC260", "COSC370", "COSC372", "COSC320", 
+          choose(2, "COSC482", "COSC483", "COSC484") 
+        ]
+      },
+
+      {
+        name: "Software Development major",
+        units: [
+          or("ICT100", "COSC101"), 
+          "AMTH140", 
+          "COSC230", "COSC320",
+          choose(4, "COSC250", "COSC260", "COSC330", "COSC350", "COSC360", "COSC370"),
+        ]
+      },
+
+      {
+        name: "Data Science minor",
+        units: [ 
+          choose(4, "MTHS100", "MTHS110", "MTHS120", "STAT100", "STAT210", "COSC102")
+        ]
+      }
+
+    ],
+    plans: []
+
+  },
+
   {
     code: "BCOMP(2024)",
     name: "Bachelor of Computer Science 2024 draft",
@@ -58,16 +105,15 @@ addCourses([
       },
 
       {
-        name: "Preparatory Minor",
+        name: "Preparatory Computing and Mathematics minor",
         units: [
           choose(4, "MTHS100", "MTHS110", "ICT100", "ICT101", "MM105")
         ]
       },
 
       {
-        name: "Computational Science Minor",
+        name: "Applied Computational Science minor",
         units: [
-          choose(4, "MTHS120", "MTHS130", "AMTH250", "MATH260", "SCI310")
         ]
       },
 
@@ -117,239 +163,6 @@ addCourses([
     }
   },
 
-  
-    {
-      code: "BCOMP(SD)",
-      name: "Bachelor of Computer Science (Software Development)",
-      structure: [
-        {
-          name: "Core",
-          units: [
-            "AMTH140", "MTHS120", or("MTHS130", "STAT100"),
-            "COSC110",
-            or("COSC101", "COSC102"), "COSC120",
-            "COSC210", "COSC220", "COSC230", "COSC240",
-            "COSC310", "COSC320"
-          ]
-        },
-
-        {
-          name: "Software Development major",
-          units: [
-            choose(5, "COSC250", "COSC260", "COSC330", "COSC340", "COSC350", "COSC360", "COSC370")
-          ]
-        },
-
-        {
-          name: "Listed & Elective",
-          units: [ 
-            choose(5, 
-              "ICT100", "ICT101", "COSC301", "COSC372", "COSC380",
-              "Listed elective", "Listed elective", "Listed elective", "Listed elective", "Listed elective"
-            ),
-            "Elective", "Elective"
-          ]
-        }
-      ],
-      plans: {
-        "Full-time, T1 start": [
-          { name: "Y1 Trimester 1", units: [ "COSC101", "COSC110", "MTHS120", "Elective" ] },
-          { name: "Y1 Trimester 2", units: [ "AMTH140", "COSC102", "COSC120", or("STAT100", "MTHS130") ] },
-          { name: "Y2 Trimester 1", units: [ "COSC210", "COSC230", "COSC250", "Elective" ] },
-          { name: "Y2 Trimester 2", units: [ "COSC220", "COSC240", "COSC260", "Listed Elective" ] },
-          { name: "Y3 Trimester 1", units: [ "COSC310", "COSC340", "COSC370", "Listed Elective" ] },
-          { name: "Y3 Trimester 2", units: [ "COSC320", "COSC330", "COSC350", "COSC360" ] },
-        ]
-      }
-    },
-
-    {
-      code: "BCOMP single major sd (ACS diagram)",
-      name: "Bachelor of Computer Science",
-      structure: [
-        {
-          name: "Core",
-          units: [
-            "AMTH140", "MTHS120", or("MTHS130", "STAT100"),
-            "COSC110",
-            or("COSC101", "COSC102"), "COSC120",
-            "COSC210", "COSC220", "COSC230", "COSC240",
-            "COSC310", "COSC320"
-          ]
-        },
-
-        {
-          name: "Major",
-          units: [
-            choose(5, "Prescribed 300-level", "Prescribed 300-level", "Prescribed 300-level", "Prescribed 300-level", "Prescribed 300-level", "Prescribed", "Prescribed")
-          ]
-        },
-
-        {
-          name: "Listed & Elective",
-          units: [ 
-            choose(5, 
-              "Listed", "Listed", "Listed", "Listed", "Listed",
-            ),
-            choose(2, 
-              "Elective", "Elective"
-            )
-          ]
-        }
-      ],
-      plans: {
-        "Full-time, T1 start": [
-          { name: "Y1 Trimester 1", units: [ or("COSC101", "Elective"), "COSC110", "MTHS120", "Elective", ] },
-          { name: "Y1 Trimester 2", units: [ or("COSC102", "Elective"), "AMTH140", "COSC120", or("STAT100", "MTHS130"),   ] },
-          { name: "Y2 Trimester 1", units: [ "COSC210", "COSC230", "Listed", "Listed" ] },
-          { name: "Y2 Trimester 2", units: [ "COSC240", "COSC220", "Prescribed", "Listed" ] },
-          { name: "Y3 Trimester 1", units: [ "COSC310", "Prescribed 300-level", "Prescribed 300-level", "Listed" ] },
-          { name: "Y3 Trimester 2", units: [ "COSC320", "Prescribed 300-level", "Prescribed 300-level", "Listed", ] },
-        ]
-      }
-    },
-
-
-    {
-      code: "BCOMP single major (ACS diagram)",
-      name: "Bachelor of Computer Science",
-      structure: [
-        {
-          name: "Core",
-          units: [
-            "AMTH140", "MTHS120", or("MTHS130", "STAT100"),
-            "COSC110",
-            or("COSC101", "COSC102"), "COSC120",
-            "COSC210", "COSC220", "COSC230", "COSC240",
-            "COSC310", "COSC320"
-          ]
-        },
-
-        {
-          name: "Major",
-          units: [
-            choose(5, "Prescribed 300-level", "Prescribed 300-level", "Prescribed 300-level", "Prescribed 300-level", "Prescribed 300-level", "Prescribed", "Prescribed")
-          ]
-        },
-
-        {
-          name: "Listed & Elective",
-          units: [ 
-            choose(5, 
-              "Listed", "Listed", "Listed", "Listed", "Listed 300-level COSC",
-            ),
-            choose(2, 
-              "Elective", "Elective"
-            )
-          ]
-        }
-      ],
-      plans: {
-        "Full-time, T1 start": [
-          { name: "Y1 Trimester 1", units: [ or("COSC101", "Elective"), "COSC110", "MTHS120", "Elective", ] },
-          { name: "Y1 Trimester 2", units: [ or("COSC102", "Elective"), "AMTH140", "COSC120", or("STAT100", "MTHS130"),   ] },
-          { name: "Y2 Trimester 1", units: [ "COSC210", "COSC230", "Listed", "Listed" ] },
-          { name: "Y2 Trimester 2", units: [ "COSC240", "COSC220", "Prescribed", "Listed" ] },
-          { name: "Y3 Trimester 1", units: [ "COSC310", "Prescribed 300-level", "Prescribed", "Listed" ] },
-          { name: "Y3 Trimester 2", units: [ "COSC320", "Prescribed 300-level", "Prescribed 300-level", "Listed 300-level COSC", ] },
-        ]
-      }
-    },
-
-    {
-      code: "BCOMP(DS)",
-      name: "Bachelor of Computer Science (Data Science)",
-      structure: [
-        {
-          name: "Core",
-          units: [
-            "AMTH140", "MTHS120", "STAT100",
-            "COSC110",
-            or("COSC101", "COSC102"), "COSC120",
-            "COSC210", "COSC220", "COSC230", "COSC240",
-            "COSC310", "COSC320"
-          ]
-        },
-
-        {
-          name: "Data Science major",
-          units: [
-            choose(5, "STAT210", "STAT330", "COSC250", "COSC330", "COSC350", "COSC380")
-          ]
-        },
-
-        {
-          name: "Listed & Elective",
-          units: [ 
-            choose(5,
-              "ICT100", "ICT101", "COSC260", "COSC301", "COSC340", "COSC360", "COSC370", "COSC372",
-              "Listed elective", "Listed elective", "Listed elective", "Listed elective", "Listed elective"
-            ),
-            "Elective", "Elective"
-          ]
-        }
-
-      ],
-      plans: {
-        "Full-time, T1 start": [
-          { name: "Y1 Trimester 1", units: [ "COSC101", "COSC110", "MTHS120", "Elective" ] },
-          { name: "Y1 Trimester 2", units: [ "AMTH140", "COSC102", "COSC120", "STAT100" ] },
-          { name: "Y2 Trimester 1", units: [ "COSC210", "COSC230", "COSC250", "STAT210" ] },
-          { name: "Y2 Trimester 2", units: [ "COSC220", "COSC240", "Listed Elective", "Elective" ] },
-          { name: "Y3 Trimester 1", units: [ "COSC310", "STAT330", "Listed Elective", "Listed Elective" ] },
-          { name: "Y3 Trimester 2", units: [ "COSC320", "COSC330", "COSC350", "COSC380" ] },
-        ]
-      }
-    },
-
-    {
-      code: "BCOMP(dbl)",
-      name: "Bachelor of Computer Science (Software Development & Data Science)",
-      structure: [
-        {
-          name: "Core",
-          units: [
-            "AMTH140", "MTHS120", "STAT100",
-            "COSC110",
-            or("COSC101", "COSC102"), "COSC120",
-            "COSC210", "COSC220", "COSC230", "COSC240",
-            "COSC310", "COSC320"
-          ]
-        },
-
-        {
-          name: "Data Science major",
-          units: [
-            "STAT210", "STAT330", "COSC250", "COSC350", "COSC380"
-          ]
-        },
-
-        {
-          name: "Software Development major",
-          units: [
-            "COSC260", "COSC330", "COSC340", "COSC360", "COSC370"
-          ]
-        },
-
-        {
-          name: "Listed & Elective",
-          units: [ 
-            "Elective", "Elective"
-          ]
-        }
-
-      ],
-      plans: {
-        "Full-time, T1 start": [
-          { name: "Y1 Trimester 1", units: [  "COSC110", "MTHS120", "Elective", or("COSC101", "Elective") ] },
-          { name: "Y1 Trimester 2", units: [ "AMTH140", "COSC120", "STAT100", or("COSC102", "Elective") ] },
-          { name: "Y2 Trimester 1", units: [ "COSC210", "COSC230", "COSC250", "STAT210" ] },
-          { name: "Y2 Trimester 2", units: [ "COSC220", "COSC240", "COSC260", "COSC350" ] },
-          { name: "Y3 Trimester 1", units: [ "COSC310", "COSC340", "COSC370", "STAT330" ] },
-          { name: "Y3 Trimester 2", units: [ "COSC320", "COSC330", "COSC360", "COSC380" ] },
-        ]
-      }
-    },
 
     {
       code: "BCSLAW",
@@ -471,83 +284,6 @@ addCourses([
       }
     },
 
-    {
-      code: "MDSC",
-      name: "Master of Data Science",
-      structure: [
-        {
-          name: "Core",
-          units: [
-            "COSC110", "COSC210", "COSC510", "COSC550", "COSC572", "COSC580", "MTHS120", "SCI410", 
-            "STAT100", or("STAT210", "STAT410"), "STAT430"
-          ]
-        },
-        {
-          name: "Research and Capstone",
-          units: [
-            "COSC591", "SCI501"
-          ]
-        },
-        {
-          name: "Listed units",
-          units: [
-            choose(3, "Listed 500-level", "Listed 500-level", "Listed")
-          ]
-        }
-      ],
-      plans: {
-        "Full-time, T1 start": [
-          { name: "Y1 Trimester 1", units: [ "SCI410", "COSC110", "COSC210", "COSC510",  ] },
-          { name: "Y1 Trimester 2", units: [ "MTHS120", "COSC572", "STAT100", "Listed" ] },
-          { name: "Y2 Trimester 1", units: [ or("STAT210", "STAT410"), "STAT430", "Listed 500-level", "Listed 500-level" ] },
-          { name: "Y2 Trimester 2", units: ["COSC591", "SCI501", "COSC580", "COSC550",   ] },
-        ]
-      }
-    },
-
-
-    {
-      code: "MIT(ACS diagram)",
-      name: "Master of Information Technology",
-      structure: [
-        {
-          name: "Core",
-          units: [
-            "COSC101", "COSC110", "COSC120", "COSC210", "COSC220", "COSC260", "COSC510", "COSC560", "COSC570"
-          ]
-        },
-        {
-          name: "Research and Capstone",
-          units: [
-            "COSC594", "COSC595"
-          ]
-        },
-        {
-          name: "Listed group 1",
-          units: [
-            choose(3, "COSC530", "COSC540", "COSC550", "COSC572")
-          ]
-        },
-        {
-          name: "Listed group 2",
-          units: [
-            choose(2,
-              "AMTH250", "COSC240", "COSC250", "SCI410", 
-              "COSC530", "COSC540", "COSC550", "COSC572", "Listed elective", "Listed elective"
-            )
-          ]
-        }
-      ],
-      plans: {
-        "Full-time, T1 start": [
-          { name: "Y1 Trimester 1", units: [ "COSC101", "COSC110", "COSC120", "COSC210" ] },
-          { name: "Y1 Trimester 2", units: [ "COSC220", "COSC260", "Listed Group 1", "Listed Group 2" ] },
-          { name: "Y2 Trimester 1", units: [ "COSC510", "Listed Group 1", "COSC570",    "COSC594",] },
-          { name: "Y2 Trimester 2", units: [  "COSC560",  "Listed Group 2", "Listed Group 1", "COSC595",] },
-        ]
-      }
-    },
-
 
 
 ])
diff --git a/home.js b/home.js
index 0155fa977e8738acc9483a981171a7e4a4f78164..4bb50b588c03d6538223b5977bf4c662aefba6c6 100644
--- a/home.js
+++ b/home.js
@@ -7,52 +7,10 @@
  */
 
 let text = `
-### Lightweight mappings for CBoK, SWEBOK, DSBOK, and Identity Verification
+# Bachelor of Information Technology planning
 
-*(Micro edition!)*
+To edit the course structures, edit <code>courses.js</code> and hit reload in the browser.
 
-This site generates mappings and tabulations of various mappings for our courses. The rationale is described in 
-
-> Billingsley, W. (2022). Lightweight Mapping of Identify Verification Methods and Secondary Course Aspects: “Swiss Cheese” Modelling.
-> In S. Wilson, N. Arthars, D.Wardak, P. Yeoman, E. Kalman, & D.Y.T. Liu (Eds.), Reconnecting relationships through technology. 
-> *Proceedings of the 39thInternational Conference on Innovation, Practice and Research in the Use of Educational Technologies in Tertiary Education, ASCILITE 2022 in Sydney*: 
-> e22199. [https://doi.org/10.14742/apubs.2022.199](https://doi.org/10.14742/apubs.2022.199)
-
-The navigation in the left sidebar provides tables for each course, as well as a short
-summary of this information for each unit.
-
-### Minimal repository
-
-This is the minimal repository. (Apart from README, .gitignore, etc) it contains just four files: just HTML to load the site
-and the JS definitions of the units and courses you want mapped.
-
-The category definitions (e.g. what is in CBoK) and the rendering framework are loaded from 
-http://tweaked.info/lightweight-mappings-site/
-
-Whose source is defined in
-https://github.com/tweakedinfo/lightweight-mappings-site
-
-## Editing courses, units, and this page
-
-The site is generated from a minimal amount of additional information about units and courses.
-The text of this homepage is set in
-
-* [home.js](home.js)
-
-The bespoke data for this site can be found in:
-* [units.js](units.js)
-* [courses.js](courses.js)
-
-To edit the tables, edit those files and hit refresh.
-
-The entries in those files are *intentionally sparse* - we are not aiming to reproduce the
-course handbook here, only to generate the additional mappings required for ACS.
-
-A small amount of duplication of content is necessary - for instance, the code files need
-the pre-requisites (and course structures) in order to generate the tables.
-
-If a unit or a course hasn't loaded, maybe check the console log for errors (F12).
-Or, we might not have written it into units.js or courses.js yet.
 
 `