├── .gitignore
├── Makefile
├── README.md
├── assets
├── css
│ ├── bootstrap.min.css
│ ├── shards-extras.min.css
│ ├── shards.min.css
│ ├── style.css
│ └── style.css.map
├── img
│ ├── part1.jpg
│ ├── part2.jpg
│ └── tech1.jpg
├── js
│ ├── bootstrap.min.js
│ ├── jquery.js
│ ├── main.js
│ ├── popper.min.js
│ └── shards.min.js
├── sass
│ └── style.sass
└── stylesheets
│ └── style.css
├── bootstrap.css
├── canevas
├── Templates
│ └── L1MI.json
├── about.html
├── index.html
├── indexModel.html
├── js
│ ├── majq_Model.js
│ └── utils.js
└── json
│ ├── L1MI.json
│ ├── L1SM.json
│ ├── L1ST.json
│ ├── L2Info.json
│ ├── L3ISIL.json
│ ├── L3SI.json
│ ├── M1GSI-new.json
│ ├── M1GSI.json
│ ├── M1IA.json
│ ├── M1ISIL-new.json
│ ├── M1ISIL.json
│ ├── M2GSI-new.json
│ ├── M2GSI.json
│ ├── M2IA.json
│ ├── M2ISIL-new.json
│ ├── M2ISIL.json
│ └── data.json
├── data
├── init.json
└── y1.json
├── docs
├── L1MI.pdf
├── L1SM.pdf
├── L1ST.pdf
├── L2info.pdf
├── L3ISIL.pdf
├── L3SI.pdf
├── MGSI-bouira-2023-2024.pdf
├── MGSI.pdf
├── MIA-bouira-2023-2024.pdf
├── MISIL-bouira-2023-2024.pdf
└── MISIL.pdf
├── index.html
├── jq.js
├── lang
└── fr.json
└── majq.js
/.gitignore:
--------------------------------------------------------------------------------
1 | /archive/
2 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | #/usr/bin/sh
2 | # Build pyArabic package
3 |
4 | default: all
5 | # Clean build files
6 | clean:
7 |
8 | backup:
9 |
10 | #create all files
11 | all:
12 |
13 | # Publish to github
14 | publish:
15 | git push origin master
16 |
17 | md2html:
18 | pandoc -s -r markdown -w html README.md -o README.html
19 | md2rst:
20 | pandoc -s -r markdown -w rst README.md -o docs/README.rst
21 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Moadaly معدلي
2 |
3 | محاكي حساب المعدل لطلبة نظام ل.م.د تخصص رياضيات وإعلام آلي
4 | يستعمل لكل الجامعات التي تتابع نفس المنهاج لميدان الرياضيات والإعلام الآلي في الجزائر،
5 |
6 | * فيه جزئية خاصة بتخصصات الماستر في الإعلام الآلي بالبويرة،
7 |
8 | Try it : [moadaly-WebApp](https://moadaly.vercel.app)
9 |
10 | See Moadaly android app : [moadaly-App](https://github.com/tarek-berkane/moadaly_v2)
11 |
12 | See Moadaly desktop app : [moadaly-Desktop-app](https://github.com/mintech-dot/moadaly)
13 |
14 | See our design : [design](https://github.com/Sho-Oter/dynamic-grade-average-calculator)
15 |
16 | See : [SourceCode](https://github.com/madjsmail/moadaly)
17 |
18 | ## Moadaly
19 |
20 | * is a web application that allow you to calculate your pass marks. The app is for computer science student " LMD "
21 | * تطبيق ويب لحساب المعدل الفصلي و السنوي للسنة الأولى رياضيات وإعلام آلي وسنوات إعلام آلى نظام [LMD] الجزائر
22 |
23 | * التخصصات المدعومة حاليا:
24 | * L1 MI
25 | * L2 Info
26 | * L3 SI + ISIL
27 | * M1 ISIL+ GSI + IA (جامعة البويرة)
28 | * M2 ISIL + GSI + IA (جامعة البويرة)
29 | * تمت إضافة السنة الأولى في ميداني العلوم والتكنولوجيا وميدان علوم المادة ST/SM
30 |
31 | # Calcul
32 | The calcul is based on :
33 | * License:
34 | * [Canevas L1 MI](docs/L1MI.pdf)
35 | * [Canevas L2 Info](docs/L2info.pdf)
36 | * [Canevas L3 SI ](docs/L3SI.pdf)
37 | * [Canevas L3 ISIL ](docs/L3ISIL.pdf)
38 | * Master:
39 | * [Canevas M1 + M2 GSI](docs/MGSI.pdf) (Update 2023-2024) [ updated Canevas M1 + M2 GSI](docs/MGSI-bouira-2023-2024.pdf)
40 | * [Canevas M1 + M2 ISIL](docs/MISIL.pdf) (Update 2023-2024) [Canevas M1 + M2 ISIL](docs/MISIL-bouira-2023-2024.pdf)
41 | * [Canvas M1+ M2 IA](docs/MIA-bouira-2023-2024.pdf) (Introduced on 2023-2024)
42 | * Domaine ST [Canevas L1 ST](docs/L1ST.pdf)
43 | * Domaine SM [Canevas L1 SM](docs/L1SM.pdf)
44 | * More details can be found [here](http://dpinfo.univ-bouira.dz/?page_id=22)
45 |
46 | ## Issues
47 | Testing is much appreciated. Please post any issue you find in the [Issue tracker](https://github.com/Abdelmadjidsmail/moadaly/issues).
48 |
49 |
50 |
51 | ## Project Implementation by
52 | * [**Smail Abd El Madjid**](https://github.com/madjsmail/)
53 | * [**Taha Zerrouki**](https://github.com/linuxscout/)
54 | * [**Tarek Berkane**](https://github.com/tarekDZ2019) *mobile app*
55 | * [**Aouf Ali**](https://github.com/Sho-Oter) *design*
56 |
57 | ## Built With
58 | * [HTML/CSS]
59 | * [bootstrap/shards] -the css framework used
60 | * [jquery ] - java script framework
61 |
62 | ## Contribution
63 | * Adapt this app for more specialities (ST, SM, etc..)
64 |
65 | ### How to create a new canvas
66 | For example a new level named "L3ML"
67 |
68 |
69 | 1. Make a copy of canevas/templates/L1MI.json as L3ML.json
70 | 2. Modify the JSON file as you need.
71 | 3. copy the file into : canevas/json/L3ML.json
72 | 4. Add a line to index.html like this:
73 | ```html
74 |
75 | ```
76 | 5. Test if it works
77 | 6. The menu must be updated automatically
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
--------------------------------------------------------------------------------
/assets/css/shards-extras.min.css:
--------------------------------------------------------------------------------
1 | .shards-landing-page--1 .welcome{position:relative;height:100vh;min-height:700px;background:url(../images/agency-landing/welcome-cover.jpg) no-repeat center center fixed;background-size:cover}.shards-landing-page--1 .welcome:before{position:absolute;z-index:0;content:'';top:0;left:0;right:0;bottom:0;opacity:.8;background:#007bff}@media (max-width:767.98px){.shards-landing-page--1 .welcome .inner-wrapper{text-align:center}}@media (max-width:400px){.shards-landing-page--1 .welcome .welcome-heading{font-size:2.415rem}}.shards-landing-page--1 .section-title{position:relative}.shards-landing-page--1 .section-title:after{content:'';width:30px;height:2px;background:#007bff;position:absolute;left:50%;margin-left:-15px;bottom:-20px}.shards-landing-page--1 .feature .icon{border-radius:50%;min-width:65px;height:65px;line-height:65px;text-align:center;box-shadow:0 2px 4px rgba(33,37,41,.1),0 7px 14px rgba(33,37,41,.1);font-size:27px}.shards-landing-page--1 .section{border-bottom:1px solid #eaebed}.shards-landing-page--1 .section-invert{background:#f9fafc}.shards-landing-page--1 .testimonials .avatar{max-width:80px;overflow:hidden}.shards-app-promo-page--1 .welcome{position:relative;height:100vh;min-height:700px;background:url(../images/app-promo/welcome-cover.jpg) no-repeat center center fixed;background-size:cover}.shards-app-promo-page--1 .welcome:before{position:absolute;z-index:0;content:'';top:0;left:0;right:0;bottom:0;opacity:.9;background:#212529}@media (max-width:991.98px){.shards-app-promo-page--1 .welcome{height:auto}.shards-app-promo-page--1 .welcome .header-social-icons{display:none}}@media (max-width:767.98px){.shards-app-promo-page--1 .welcome{height:auto}.shards-app-promo-page--1 .welcome .inner-wrapper{padding-top:4.5rem;text-align:center}}@media (max-width:400px){.shards-app-promo-page--1 .welcome .welcome-heading{font-size:2.415rem}}.shards-app-promo-page--1 .welcome .iphone-mockup{max-width:85%}.shards-app-promo-page--1 .section-title{position:relative}.shards-app-promo-page--1 .section-title:after{content:'';width:30px;height:2px;background:#17c671;position:absolute;left:50%;margin-left:-15px;bottom:-20px}.shards-app-promo-page--1 .section-title.underline--left:after{left:0;margin-left:0}.shards-app-promo-page--1 .app-screenshot{background:url(../images/app-promo/features-background.jpg) no-repeat center center fixed;background-size:cover}.shards-app-promo-page--1 .app-screenshot:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background:#e9ecef;opacity:.6}.shards-app-promo-page--1 .app-screenshot img{max-width:300px;position:absolute;z-index:1;top:50%;left:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-shadow:0 13px 25px rgba(0,0,0,.05),0 60px 100px rgba(192,192,192,.5)}@media (max-width:991.98px){.shards-app-promo-page--1 .app-screenshot img{display:table;position:static;-webkit-transform:translate(0);transform:translate(0);margin:0 auto}}.shards-app-promo-page--1 .feature .icon{border-radius:50%;min-width:65px;height:65px;line-height:65px;text-align:center;box-shadow:0 2px 4px rgba(33,37,41,.1),0 7px 14px rgba(33,37,41,.1);font-size:27px}@media (max-width:767.98px){.shards-app-promo-page--1 .feature .icon{margin-right:1.5rem!important}}.shards-app-promo-page--1 .blog .card-img-top{height:100%}.shards-app-promo-page--1 .section{border-bottom:1px solid #eaebed}.shards-app-promo-page--1 .section-invert{background:#f9fafc}.shards-app-promo-page--1 .testimonials .avatar{max-width:80px;overflow:hidden}@media (max-width:767.98px){.shards-app-promo-page--1 .subscribe button,.shards-app-promo-page--1 .subscribe input{width:100%}}
2 | /*# sourceMappingURL=shards-extras.min.css.map */
--------------------------------------------------------------------------------
/assets/css/style.css:
--------------------------------------------------------------------------------
1 | #main-container .page-header {
2 | width: 100%;
3 | height: 30rem;
4 | background-image: url(../img/tech1.jpg);
5 | background-size: cover;
6 | background-position: center;
7 | background-repeat: no-repeat;
8 | position: relative; }
9 | #main-container .page-header nav {
10 | position: absolute;
11 | bottom: 0;
12 | width: 100%;
13 | background: rgba(16, 35, 51, 0.9); }
14 | #main-container .page-header nav #nav-titre {
15 | color: #ffffff;
16 | text-transform: capitalize;
17 | margin: 0; }
18 | #main-container .page-content {
19 | background: url(../img/part1.jpg) right top no-repeat, url(../img/part2.jpg) left bottom no-repeat;
20 | width: 100%;
21 | background-color: #070d12; }
22 | #main-container .page-content .tables-container {
23 | padding: 100px;
24 | padding-bottom: 30px; }
25 | @media (max-width: 1100px) {
26 | #main-container .page-content .tables-container {
27 | padding: 0; } }
28 | #main-container .page-content .tables-container .tables {
29 | padding: 25px;
30 | width: 100%; }
31 | @media (max-width: 1100px) {
32 | #main-container .page-content .tables-container .tables {
33 | padding: 5px; } }
34 | #main-container .page-content .tables-container .tables table {
35 | opacity: 0.9;
36 | width: 100%;
37 | background-color: rgba(9, 19, 28, 0.8);
38 | overflow: scroll;
39 | box-shadow: 0px 5px 20px -1px black;
40 | border-radius: 0.625rem;
41 | overflow: hidden; }
42 | #main-container .page-content .tables-container .tables table * {
43 | color: #ffffff; }
44 | #main-container .page-content .tables-container .tables table tr {
45 | border-bottom: 1px solid #000; }
46 | #main-container .page-content .tables-container .tables table tr th {
47 | text-align: center;
48 | padding: 10px;
49 | background: rgba(0, 0, 0, 0.38); }
50 | @media (max-width: 1100px) {
51 | #main-container .page-content .tables-container .tables table tr th.noneed {
52 | display: none; } }
53 | #main-container .page-content .tables-container .tables table tr th h6 {
54 | display: inline; }
55 | @media (max-width: 1100px) {
56 | #main-container .page-content .tables-container .tables table tr th h6.uname {
57 | writing-mode: vertical-rl; } }
58 | #main-container .page-content .tables-container .tables table tr td {
59 | padding: 5px;
60 | text-align: center;
61 | vertical-align: middle;
62 | text-transform: capitalize; }
63 | #main-container .page-content .tables-container .tables table tr td.light {
64 | background: rgba(5, 19, 30, 0.9); }
65 | #main-container .page-content .tables-container .tables table tr td.noneed {
66 | background: rgba(13, 19, 23, 0.9); }
67 | @media (max-width: 1100px) {
68 | #main-container .page-content .tables-container .tables table tr td.noneed {
69 | display: none; } }
70 | #main-container .page-content .tables-container .tables table tr td:first-of-type {
71 | padding-left: 10px; }
72 | @media (max-width: 1100px) {
73 | #main-container .page-content .tables-container .tables table tr td .input-group {
74 | display: inline-block;
75 | width: auto; } }
76 | #main-container .page-content .tables-container .tables table tr td input {
77 | text-align: center;
78 | background: transparent;
79 | color: #fff;
80 | font-weight: bold; }
81 | @media (max-width: 1100px) {
82 | #main-container .page-content .tables-container .tables table tr td input {
83 | width: 100%; } }
84 | #main-container .page-content .tables-container .tables table tr td h6 {
85 | margin: 0;
86 | vertical-align: middle; }
87 | @media (max-width: 1100px) {
88 | #main-container .page-content .tables-container .tables table tr td h6.uname {
89 | writing-mode: vertical-rl; } }
90 | #main-container .page-content .tables-container .tables table#table1 #titre1 {
91 | text-align: center;
92 | padding: 20px;
93 | background-color: rgba(63, 81, 181, 0.8);
94 | box-shadow: 0px 10px 20px #1d1d44; }
95 | #main-container .page-content .tables-container .tables table#table1 #titre1 h2 {
96 | margin: 0; }
97 | #main-container .page-content .tables-container .tables table#table2 #titre2 {
98 | text-align: center;
99 | padding: 20px;
100 | background-color: rgba(244, 67, 54, 0.8);
101 | box-shadow: 0px 10px 20px #5c0b05; }
102 | #main-container .page-content .tables-container .tables table#table2 #titre2 h2 {
103 | margin: 0; }
104 | #main-container .page-content #table3 {
105 | opacity: 0.9;
106 | position: relative;
107 | left: 50%;
108 | transform: translateX(-50%);
109 | background: #05131e;
110 | box-shadow: 0px 5px 20px -1px black;
111 | border-radius: 0.625rem; }
112 | #main-container .page-content #table3 td {
113 | border: 1px solid black;
114 | padding: 10px; }
115 | #main-container .page-content #table3 td h5 {
116 | color: #ffffff; }
117 | .hidden {
118 | display: none;
119 | }
120 |
--------------------------------------------------------------------------------
/assets/css/style.css.map:
--------------------------------------------------------------------------------
1 | {
2 | "version": 3,
3 | "mappings": "AACI,4BAAY;EACR,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,KAAK;EACb,gBAAgB,EAAE,qBAAqB;EACvC,eAAe,EAAE,KAAK;EACtB,mBAAmB,EAAE,MAAM;EAC3B,iBAAiB,EAAE,SAAS;EAC5B,QAAQ,EAAE,QAAQ;EAClB,gCAAG;IACC,QAAQ,EAAE,QAAQ;IAClB,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,IAAI;IACX,UAAU,EAAE,qBAAoB;IAGhC,2CAAU;MACN,KAAK,EAAE,OAAO;MACd,cAAc,EAAE,UAAU;MAC1B,MAAM,EAAE,CAAC;AACrB,6BAAa;EACT,UAAU,EAAE,sFAAsF;EAClG,KAAK,EAAE,IAAI;EACX,gBAAgB,EAAE,OAAO;EACzB,+CAAiB;IACb,OAAO,EAAE,KAAK;IACd,cAAc,EAAE,IAAI;IACpB,0BAA0B;MAH9B,+CAAiB;QAIT,OAAO,EAAE,CAAC;IACd,uDAAO;MACH,OAAO,EAAE,IAAI;MACb,KAAK,EAAE,IAAI;MACX,0BAA0B;QAH9B,uDAAO;UAIC,OAAO,EAAE,GAAG;MAChB,6DAAK;QACD,OAAO,EAAE,GAAE;QACX,KAAK,EAAE,IAAI;QACX,gBAAgB,EAAE,oBAAmB;QACrC,QAAQ,EAAE,MAAM;QAChB,UAAU,EAAE,uBAAuB;QACnC,aAAa,EAAE,QAAO;QACtB,QAAQ,EAAE,MAAM;QAChB,+DAAC;UACG,KAAK,EAAE,OAAO;QAClB,gEAAE;UACE,aAAa,EAAE,cAAc;UAC7B,mEAAE;YACE,UAAU,EAAE,MAAM;YAClB,OAAO,EAAE,IAAI;YACb,UAAU,EAAE,mBAAmB;YAE3B,0BAA0B;cAD9B,0EAAQ;gBAEA,OAAO,EAAE,IAAI;YACrB,sEAAE;cACE,OAAO,EAAE,MAAM;cAEX,0BAA0B;gBAD9B,4EAAO;kBAEC,YAAY,EAAE,WAAW;UACzC,mEAAE;YACE,OAAO,EAAE,GAAG;YACZ,UAAU,EAAE,MAAM;YAClB,cAAc,EAAE,MAAM;YACtB,cAAc,EAAE,UAAU;YAC1B,yEAAO;cACH,UAAU,EAAE,oBAAmB;YACnC,0EAAQ;cACJ,UAAU,EAAE,qBAAmB;cAC/B,0BAA0B;gBAF9B,0EAAQ;kBAGA,OAAO,EAAE,IAAI;YACrB,iFAAe;cACX,YAAY,EAAE,IAAI;YACtB,yEAAK;cACD,UAAU,EAAE,MAAM;cAClB,UAAU,EAAE,WAAW;cACvB,KAAK,EAAE,IAAI;cACX,WAAW,EAAE,IAAI;cACjB,0BAA0B;gBAL9B,yEAAK;kBAMG,KAAK,EAAE,IAAI;YACnB,sEAAE;cACE,MAAM,EAAE,CAAC;cACT,cAAc,EAAE,MAAM;cAElB,0BAA0B;gBAD9B,4EAAO;kBAEC,YAAY,EAAE,WAAW;QAEzC,4EAAO;UACH,UAAU,EAAE,MAAM;UAClB,OAAO,EAAE,IAAI;UACb,gBAAgB,EAAE,sBAAqB;UACvC,UAAU,EAAE,qBAAoC;UAChD,+EAAE;YACE,MAAM,EAAE,CAAC;QAEjB,4EAAO;UACH,UAAU,EAAE,MAAM;UAClB,OAAO,EAAE,IAAI;UACb,gBAAgB,EAAE,sBAAqB;UACvC,UAAU,EAAE,qBAAkC;UAC9C,+EAAE;YACE,MAAM,EAAE,CAAC;EAEjC,qCAAO;IACH,OAAO,EAAE,GAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,GAAG;IACT,SAAS,EAAE,gBAAgB;IAC3B,UAAU,EAAE,OAAO;IACnB,UAAU,EAAE,uBAAuB;IACnC,aAAa,EAAE,QAAQ;IACvB,wCAAE;MACE,MAAM,EAAE,eAAe;MACvB,OAAO,EAAE,IAAI;MACb,2CAAE;QACE,KAAK,EAAE,OAAO",
4 | "sources": ["../sass/style.sass"],
5 | "names": [],
6 | "file": "style.css"
7 | }
8 |
--------------------------------------------------------------------------------
/assets/img/part1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/assets/img/part1.jpg
--------------------------------------------------------------------------------
/assets/img/part2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/assets/img/part2.jpg
--------------------------------------------------------------------------------
/assets/img/tech1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/assets/img/tech1.jpg
--------------------------------------------------------------------------------
/assets/js/main.js:
--------------------------------------------------------------------------------
1 | /* global variables */
2 |
3 | // files root url
4 | var base_url = "http://localhost/taha/data/";
5 |
6 | // form data, send data
7 | var formData = new FormData();
8 |
9 | // app configurations
10 | var config;
11 |
12 | // app lang
13 | var lang;
14 |
15 | // lang dictionary
16 | var lang_keys;
17 | /** */
18 |
19 | /**
20 | *
21 | * @param {*} data json obj that contains the request meta data
22 | * @returns json obj contains the response of the sent request
23 | */
24 | function get_data(data) {
25 | var a = $.ajax(data["url"], {
26 |
27 | async: false,
28 |
29 | method: "POST",
30 |
31 | data: data["formData"],
32 |
33 | processData: false,
34 |
35 | contentType: false,
36 |
37 | xhrFields: {
38 | // 'Access-Control-Allow-Credentials: true'.
39 | withCredentials: false
40 | },
41 | headers: {
42 | "Access-Control-Allow-Origin": true
43 | },
44 | success: function(response) {
45 | data["success"]();
46 | },
47 | error: function(response) {
48 | data["fail"]();
49 | }
50 | });
51 |
52 | return JSON.parse(a.responseText);
53 | }
54 |
55 | /**
56 | * generate the two tables in the main page, then print them there.
57 | *
58 | * @param {*} data contains the informations about the two tables, as well as the the units, modules, ext...
59 | */
60 | function load_page(data) {
61 |
62 | }
63 |
64 | /**
65 | * generates an html table from a json obj that contains the required data
66 | * @param {*} data
67 | * @param {int} num the number of the table (1 or 2)
68 | * @returns html string (table)
69 | */
70 | function generate_table(data, num) {
71 |
72 | }
73 | /**
74 | * generate a row for the modules unites
75 | * @param {*} data
76 | * @returns html string (a table row)
77 | */
78 | function generate_unity_row(data) {
79 |
80 | }
81 | /**
82 | * generate a row for the modules informations
83 | * @param {*} data
84 | * @returns html string (a table row)
85 | */
86 | function generate_module_row(data) {
87 |
88 | }
89 | /**
90 | * load the global configurations
91 | */
92 | function load_config() {
93 | config = get_data({
94 | "url": base_url + "init.json",
95 | "formData": formData,
96 | "success": function() {
97 | console.trace("success!");
98 | },
99 | "fail": function() {
100 | onsole.error("fail!");
101 | }
102 | });
103 | }
104 |
105 | /**
106 | * load the languages configurations
107 | */
108 | function init_lang() {
109 | lang = config["languages"][config["default-lang-index"]];
110 |
111 | lang_keys = get_data({
112 | "url": base_url + lang["file"],
113 | "formData": formData,
114 | "success": function() {
115 | console.trace("success!");
116 | },
117 | "fail": function() {
118 | onsole.error("fail!");
119 | }
120 | });
121 | }
122 |
123 | /**
124 | * returns the equivalent of a giving in a language dictionary
125 | * @param {*} key
126 | * @returns value
127 | */
128 | function lang(key) {
129 | return
130 | }
131 | /*$(document).redy(function() {
132 | load_config();
133 | //document.title = "Hello World!";
134 | });*/
--------------------------------------------------------------------------------
/assets/sass/style.sass:
--------------------------------------------------------------------------------
1 | #main-container
2 | .page-header
3 | width: 100%
4 | height: 30rem
5 | background-image: url(../img/tech1.jpg)
6 | background-size: cover
7 | background-position: center
8 | background-repeat: no-repeat
9 | position: relative
10 | nav
11 | position: absolute
12 | bottom: 0
13 | width: 100%
14 | background: rgba(16, 35, 51, .9)
15 | //padding-top: 0
16 | //padding-bottom: 0
17 | #nav-titre
18 | color: #ffffff
19 | text-transform: capitalize
20 | margin: 0
21 | .page-content
22 | background: url(../img/part1.jpg) right top no-repeat, url(../img/part2.jpg) left bottom no-repeat
23 | width: 100%
24 | background-color: #070d12
25 | .tables-container
26 | padding: 100px
27 | padding-bottom: 30px
28 | @media (max-width: 1100px)
29 | padding: 0
30 | .tables
31 | padding: 25px
32 | width: 100%
33 | @media (max-width: 1100px)
34 | padding: 5px
35 | table
36 | opacity: .9
37 | width: 100%
38 | background-color: rgba(9, 19, 28, .8)
39 | overflow: scroll
40 | box-shadow: 0px 5px 20px -1px black
41 | border-radius: .625rem
42 | overflow: hidden
43 | *
44 | color: #ffffff
45 | tr
46 | border-bottom: 1px solid #000
47 | th
48 | text-align: center
49 | padding: 10px
50 | background: rgba(0, 0, 0, 0.38)
51 | &.noneed
52 | @media (max-width: 1100px)
53 | display: none
54 | h6
55 | display: inline
56 | &.uname
57 | @media (max-width: 1100px)
58 | writing-mode: vertical-rl
59 | td
60 | padding: 5px
61 | text-align: center
62 | vertical-align: middle
63 | text-transform: capitalize
64 | &.light
65 | background: rgba(5, 19, 30, .9)
66 | &.noneed
67 | background: rgba(13, 19, 23,.9)
68 | @media (max-width: 1100px)
69 | display: none
70 | &:first-of-type
71 | padding-left: 10px
72 |
73 | @media (max-width: 1100px)
74 | .input-group
75 | display: inline-block
76 | width: auto
77 | input
78 | text-align: center
79 | background: transparent
80 | color: #fff
81 | font-weight: bold
82 | @media (max-width: 1100px)
83 | width: 100%
84 | h6
85 | margin: 0
86 | vertical-align: middle
87 | &.uname
88 | @media (max-width: 1100px)
89 | writing-mode: vertical-rl
90 |
91 | table1
92 | #titre1
93 | text-align: center
94 | padding: 20px
95 | background-color: rgba(63, 81, 181, .8)
96 | box-shadow: 0px 10px 20px hsla(240, 41%, 19%, 1)
97 | h2
98 | margin: 0
99 | table2
100 | #titre2
101 | text-align: center
102 | padding: 20px
103 | background-color: rgba(244, 67, 54, .8)
104 | box-shadow: 0px 10px 20px hsla(4, 90%, 19%, 1)
105 | h2
106 | margin: 0
107 |
108 | #table3
109 | opacity: .9
110 | position: relative
111 | left: 50%
112 | transform: translateX(-50%)
113 | background: #05131e
114 | box-shadow: 0px 5px 20px -1px black
115 | border-radius: 0.625rem
116 | td
117 | border: 1px solid black
118 | padding: 10px
119 | h5
120 | color: #ffffff
--------------------------------------------------------------------------------
/assets/stylesheets/style.css:
--------------------------------------------------------------------------------
1 | #main-container .page-hearder {
2 | width: 100%;
3 | height: 10rem;
4 | background-image: url(./img/tech1.jpg); }
5 |
--------------------------------------------------------------------------------
/canevas/Templates/L1MI.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas["L1MI"] ={
6 | "name":"L1MI",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"analyse1",
16 | "title":"Analyse1",
17 | "coef":4,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 40,
22 | 0
23 | ],
24 | "poids_tp":0,
25 | "poids_td":0.4,
26 | "poids_exam":0.6,
27 | "moy":0
28 | },
29 | {
30 | "name":"algebre1",
31 | "title":"Algèbre1",
32 | "coef":3,
33 | "credit":5,
34 | "poids":[
35 | 60,
36 | 40,
37 | 0
38 | ],
39 | "poids_tp":0,
40 | "poids_td":0.4,
41 | "poids_exam":0.6,
42 | "moy":0
43 | }
44 | ],
45 | "coef":7,
46 | "credit":0,
47 | "credits_origine":11,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"Algo1",
56 | "title":"Algorithmique et structure de données 1",
57 | "coef":4,
58 | "credit":6,
59 | "poids":[
60 | 60,
61 | 20,
62 | 20
63 | ],
64 | "poids_tp":0.2,
65 | "poids_td":0.2,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"STRM1",
71 | "title":" Structure machine 1",
72 | "coef":3,
73 | "credit":5,
74 | "poids":[
75 | 60,
76 | 40,
77 | 0
78 | ],
79 | "poids_tp":0,
80 | "poids_td":0.4,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":7,
86 | "credit":0,
87 | "credits_origine":11,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologique",
93 | "modules":[
94 | {
95 | "name":"Term",
96 | "title":"Terminologie Scientifique et expression écrite",
97 | "coef":1,
98 | "credit":2,
99 | "poids":[
100 | 100,
101 | 0,
102 | 0
103 | ],
104 | "poids_tp":0,
105 | "poids_td":0,
106 | "poids_exam":1,
107 | "moy":0
108 | },
109 | {
110 | "name":"Ang1",
111 | "title":"Langue Etrangère 1 ",
112 | "coef":1,
113 | "credit":2,
114 | "poids":[
115 | 100,
116 | 0,
117 | 0
118 | ],
119 | "poids_tp":0,
120 | "poids_td":0,
121 | "poids_exam":1,
122 | "moy":0
123 | }
124 | ],
125 | "coef":2,
126 | "credit":0,
127 | "credits_origine":4,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"Pḧys1",
136 | "title":"Physique 1",
137 | "coef":2,
138 | "credit":4,
139 | "poids":[
140 | 60,
141 | 40,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":0.4,
146 | "poids_exam":0.6,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":4,
153 | "moy":0
154 | }
155 | ],
156 | "moy":0,
157 | "coef":18,
158 | "credits_origine":30,
159 | "credits":0
160 | },
161 | "semestre2":{
162 | "name":"S2",
163 | "unites":[
164 | {
165 | "name":"U1_S2",
166 | "title":"Fondamentale1",
167 | "modules":[
168 | {
169 | "name":"Analyse2",
170 | "title":"Analyse 2",
171 | "coef":4,
172 | "credit":6,
173 | "poids":[
174 | 60,
175 | 40,
176 | 0
177 | ],
178 | "poids_tp":0,
179 | "poids_td":0.4,
180 | "poids_exam":0.6,
181 | "moy":0
182 | },
183 | {
184 | "name":"Algb2",
185 | "title":"Algèbre 2",
186 | "coef":2,
187 | "credit":4,
188 | "poids":[
189 | 60,
190 | 40,
191 | 0
192 | ],
193 | "poids_tp":0,
194 | "poids_td":0.4,
195 | "poids_exam":0.6,
196 | "moy":0
197 | }
198 | ],
199 | "coef":6,
200 | "credit":0,
201 | "credits_origine":10,
202 | "moy":0
203 | },
204 | {
205 | "name":"U2_S2",
206 | "title":"Fondamentale2",
207 | "modules":[
208 | {
209 | "name":"Algo2",
210 | "title":"Algorithmique et structure de données 2",
211 | "coef":4,
212 | "credit":6,
213 | "poids":[
214 | 60,
215 | 20,
216 | 20
217 | ],
218 | "poids_tp":0.2,
219 | "poids_td":0.2,
220 | "poids_exam":0.6,
221 | "moy":0
222 | },
223 | {
224 | "name":"STRM2",
225 | "title":"Structure machine 2",
226 | "coef":2,
227 | "credit":4,
228 | "poids":[
229 | 60,
230 | 40,
231 | 0
232 | ],
233 | "poids_tp":0,
234 | "poids_td":0.4,
235 | "poids_exam":0.6,
236 | "moy":0
237 | }
238 | ],
239 | "coef":6,
240 | "credit":0,
241 | "credits_origine":10,
242 | "moy":0
243 | },
244 | {
245 | "name":"U3_S2",
246 | "title":"Méthodologique",
247 | "modules":[
248 | {
249 | "name":"Proba",
250 | "title":"Introduction aux probabilités et statistique descriptive ",
251 | "coef":2,
252 | "credit":3,
253 | "poids":[
254 | 60,
255 | 40,
256 | 0
257 | ],
258 | "poids_tp":0,
259 | "poids_td":0.4,
260 | "poids_exam":0.6,
261 | "moy":0
262 | },
263 | {
264 | "name":"TIC",
265 | "title":"Technologie de l'Information et de la Communication ",
266 | "coef":1,
267 | "credit":2,
268 | "poids":[
269 | 100,
270 | 0,
271 | 0
272 | ],
273 | "poids_tp":0,
274 | "poids_td":0,
275 | "poids_exam":1,
276 | "moy":0
277 | },
278 | {
279 | "name":"OPM",
280 | "title":"Outils de programmation pour les mathématiques ",
281 | "coef":1,
282 | "credit":2,
283 | "poids":[
284 | 60,
285 | 0,
286 | 40
287 | ],
288 | "poids_tp":0.4,
289 | "poids_td":0,
290 | "poids_exam":0.6,
291 | "moy":0
292 | }
293 | ],
294 | "coef":4,
295 | "credit":0,
296 | "credits_origine":7,
297 | "moy":0
298 | },
299 | {
300 | "name":"U4_S2",
301 | "title":"Découverte",
302 | "modules":[
303 | {
304 | "name":"Pḧys2",
305 | "title":"Physique 2",
306 | "coef":2,
307 | "credit":3,
308 | "poids":[
309 | 60,
310 | 40,
311 | 0
312 | ],
313 | "poids_tp":0,
314 | "poids_td":0.4,
315 | "poids_exam":0.6,
316 | "moy":0
317 | }
318 | ],
319 | "coef":2,
320 | "credit":0,
321 | "credits_origine":3,
322 | "moy":0
323 | }
324 | ],
325 | "moy":0,
326 | "coef":18,
327 | "credits_origine":30,
328 | "credits":0
329 | },
330 | "moy":0
331 | };
332 |
--------------------------------------------------------------------------------
/canevas/about.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Click the following button, you will be redirected to home page.
13 |
14 |
20 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 | Semestre 1
65 | |
66 |
67 |
68 |
69 |
70 |
71 |
72 | Modules
73 | |
74 |
75 | Coef
76 | |
77 |
78 | Créd
79 | |
80 |
81 | Note TD |
82 | TP |
83 | Exam
84 | |
85 |
86 |
87 | Moyenne Module
88 | |
89 |
90 | Créd Mod
91 | |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 | Semestre 2
103 | |
104 |
105 |
106 |
107 |
108 |
109 |
110 | Modules
111 | |
112 |
113 | Coef
114 | |
115 |
116 | Créd
117 | |
118 |
119 | Note TD |
120 | TP |
121 | Exam
122 | |
123 |
124 |
125 | Moyenne Module
126 | |
127 |
128 | Créd Mod
129 | |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 | Semestre/année
149 | |
150 |
151 | Moyenne
152 | |
153 |
154 | Crédits
155 | |
156 |
157 |
158 |
159 | Semestre 1
160 | |
161 |
162 | 0
163 | |
164 |
165 | 0
166 | |
167 |
168 |
169 |
170 | Semestre 2
171 | |
172 |
173 | 0
174 | | a
175 |
176 | 0
177 | |
178 |
179 |
180 |
181 |
182 |
183 | Année
184 | |
185 |
186 | 0
187 | |
188 |
189 | 0
190 | |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
223 |
224 |
225 |
226 |
227 |
228 |
--------------------------------------------------------------------------------
/canevas/js/majq_Model.js:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 |
4 |
5 | canevas["L1MI"] ={
6 | "name":"L1MI",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"analyse1",
16 | "title":"Analyse1",
17 | "coef":4,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 40,
22 | 0
23 | ],
24 | "poids_tp":0,
25 | "poids_td":0.4,
26 | "poids_exam":0.6,
27 | "moy":0
28 | },
29 | {
30 | "name":"algebre1",
31 | "title":"Algèbre1",
32 | "coef":3,
33 | "credit":5,
34 | "poids":[
35 | 60,
36 | 40,
37 | 0
38 | ],
39 | "poids_tp":0,
40 | "poids_td":0.4,
41 | "poids_exam":0.6,
42 | "moy":0
43 | }
44 | ],
45 | "coef":7,
46 | "credit":0,
47 | "credits_origine":11,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"Algo1",
56 | "title":"Algorithmique et structure de données 1",
57 | "coef":4,
58 | "credit":6,
59 | "poids":[
60 | 60,
61 | 20,
62 | 20
63 | ],
64 | "poids_tp":0.2,
65 | "poids_td":0.2,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"STRM1",
71 | "title":" Structure machine 1",
72 | "coef":3,
73 | "credit":5,
74 | "poids":[
75 | 60,
76 | 40,
77 | 0
78 | ],
79 | "poids_tp":0,
80 | "poids_td":0.4,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":7,
86 | "credit":0,
87 | "credits_origine":11,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologique",
93 | "modules":[
94 | {
95 | "name":"Term",
96 | "title":"Terminologie Scientifique et expression écrite",
97 | "coef":1,
98 | "credit":2,
99 | "poids":[
100 | 100,
101 | 0,
102 | 0
103 | ],
104 | "poids_tp":0,
105 | "poids_td":0,
106 | "poids_exam":1,
107 | "moy":0
108 | },
109 | {
110 | "name":"Ang1",
111 | "title":"Langue Etrangère 1 ",
112 | "coef":1,
113 | "credit":2,
114 | "poids":[
115 | 100,
116 | 0,
117 | 0
118 | ],
119 | "poids_tp":0,
120 | "poids_td":0,
121 | "poids_exam":1,
122 | "moy":0
123 | }
124 | ],
125 | "coef":2,
126 | "credit":0,
127 | "credits_origine":4,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"Pḧys1",
136 | "title":"Physique 1",
137 | "coef":2,
138 | "credit":4,
139 | "poids":[
140 | 60,
141 | 40,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":0.4,
146 | "poids_exam":0.6,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":4,
153 | "moy":0
154 | }
155 | ],
156 | "moy":0,
157 | "coef":18,
158 | "credits_origine":30,
159 | "credits":0
160 | },
161 | "semestre2":{
162 | "name":"S2",
163 | "unites":[
164 | {
165 | "name":"U1_S2",
166 | "title":"Fondamentale1",
167 | "modules":[
168 | {
169 | "name":"Analyse2",
170 | "title":"Analyse 2",
171 | "coef":4,
172 | "credit":6,
173 | "poids":[
174 | 60,
175 | 40,
176 | 0
177 | ],
178 | "poids_tp":0,
179 | "poids_td":0.4,
180 | "poids_exam":0.6,
181 | "moy":0
182 | },
183 | {
184 | "name":"Algb2",
185 | "title":"Algèbre 2",
186 | "coef":2,
187 | "credit":4,
188 | "poids":[
189 | 60,
190 | 40,
191 | 0
192 | ],
193 | "poids_tp":0,
194 | "poids_td":0.4,
195 | "poids_exam":0.6,
196 | "moy":0
197 | }
198 | ],
199 | "coef":6,
200 | "credit":0,
201 | "credits_origine":10,
202 | "moy":0
203 | },
204 | {
205 | "name":"U2_S2",
206 | "title":"Fondamentale2",
207 | "modules":[
208 | {
209 | "name":"Algo2",
210 | "title":"Algorithmique et structure de données 2",
211 | "coef":4,
212 | "credit":6,
213 | "poids":[
214 | 60,
215 | 20,
216 | 20
217 | ],
218 | "poids_tp":0.2,
219 | "poids_td":0.2,
220 | "poids_exam":0.6,
221 | "moy":0
222 | },
223 | {
224 | "name":"STRM2",
225 | "title":"Structure machine 2",
226 | "coef":2,
227 | "credit":4,
228 | "poids":[
229 | 60,
230 | 40,
231 | 0
232 | ],
233 | "poids_tp":0,
234 | "poids_td":0.4,
235 | "poids_exam":0.6,
236 | "moy":0
237 | }
238 | ],
239 | "coef":6,
240 | "credit":0,
241 | "credits_origine":10,
242 | "moy":0
243 | },
244 | {
245 | "name":"U3_S2",
246 | "title":"Méthodologique",
247 | "modules":[
248 | {
249 | "name":"Proba",
250 | "title":"Introduction aux probabilités et statistique descriptive ",
251 | "coef":2,
252 | "credit":3,
253 | "poids":[
254 | 60,
255 | 40,
256 | 0
257 | ],
258 | "poids_tp":0,
259 | "poids_td":0.4,
260 | "poids_exam":0.6,
261 | "moy":0
262 | },
263 | {
264 | "name":"TIC",
265 | "title":"Technologie de l'Information et de la Communication ",
266 | "coef":1,
267 | "credit":2,
268 | "poids":[
269 | 100,
270 | 0,
271 | 0
272 | ],
273 | "poids_tp":0,
274 | "poids_td":0,
275 | "poids_exam":1,
276 | "moy":0
277 | },
278 | {
279 | "name":"OPM",
280 | "title":"Outils de programmation pour les mathématiques ",
281 | "coef":1,
282 | "credit":2,
283 | "poids":[
284 | 60,
285 | 0,
286 | 40
287 | ],
288 | "poids_tp":0.4,
289 | "poids_td":0,
290 | "poids_exam":0.6,
291 | "moy":0
292 | }
293 | ],
294 | "coef":4,
295 | "credit":0,
296 | "credits_origine":7,
297 | "moy":0
298 | },
299 | {
300 | "name":"U4_S2",
301 | "title":"Découverte",
302 | "modules":[
303 | {
304 | "name":"Pḧys2",
305 | "title":"Physique 2",
306 | "coef":2,
307 | "credit":3,
308 | "poids":[
309 | 60,
310 | 40,
311 | 0
312 | ],
313 | "poids_tp":0,
314 | "poids_td":0.4,
315 | "poids_exam":0.6,
316 | "moy":0
317 | }
318 | ],
319 | "coef":2,
320 | "credit":0,
321 | "credits_origine":3,
322 | "moy":0
323 | }
324 | ],
325 | "moy":0,
326 | "coef":18,
327 | "credits_origine":30,
328 | "credits":0
329 | },
330 | "moy":0
331 | };
332 | } // end defalut values for canevas as L1MI
333 |
334 | // les modules
335 | if (typeof level === 'undefined') {
336 | var level = "L1MI";
337 | }
338 | if(level==null)
339 | level = "L1MI"
340 | var annee = generate_canevas_from_json(canevas,level)
341 |
342 | annee.create_canevas();
343 | create_menu(level, Object.keys(canevas));
344 |
345 | function main() {
346 | // Calcul et traitement
347 | // calcul unit moy and credits
348 | annee.display_results();
349 |
350 | }
351 | $("document").ready(function() {
352 | $('input').val(0);
353 | });
354 |
355 | $(document).click(main);
356 | $(document).keypress(function(e) {
357 | if (e.keyCode == 13) { main() }
358 | });
359 |
--------------------------------------------------------------------------------
/canevas/json/L1MI.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas["L1MI"] ={
6 | "name":"L1MI",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"analyse1",
16 | "title":"Analyse1",
17 | "coef":4,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 40,
22 | 0
23 | ],
24 | "poids_tp":0,
25 | "poids_td":0.4,
26 | "poids_exam":0.6,
27 | "moy":0
28 | },
29 | {
30 | "name":"algebre1",
31 | "title":"Algèbre1",
32 | "coef":3,
33 | "credit":5,
34 | "poids":[
35 | 60,
36 | 40,
37 | 0
38 | ],
39 | "poids_tp":0,
40 | "poids_td":0.4,
41 | "poids_exam":0.6,
42 | "moy":0
43 | }
44 | ],
45 | "coef":7,
46 | "credit":0,
47 | "credits_origine":11,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"Algo1",
56 | "title":"Algorithmique et structure de données 1",
57 | "coef":4,
58 | "credit":6,
59 | "poids":[
60 | 60,
61 | 20,
62 | 20
63 | ],
64 | "poids_tp":0.2,
65 | "poids_td":0.2,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"STRM1",
71 | "title":" Structure machine 1",
72 | "coef":3,
73 | "credit":5,
74 | "poids":[
75 | 60,
76 | 40,
77 | 0
78 | ],
79 | "poids_tp":0,
80 | "poids_td":0.4,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":7,
86 | "credit":0,
87 | "credits_origine":11,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologique",
93 | "modules":[
94 | {
95 | "name":"Term",
96 | "title":"Terminologie Scientifique et expression écrite",
97 | "coef":1,
98 | "credit":2,
99 | "poids":[
100 | 100,
101 | 0,
102 | 0
103 | ],
104 | "poids_tp":0,
105 | "poids_td":0,
106 | "poids_exam":1,
107 | "moy":0
108 | },
109 | {
110 | "name":"Ang1",
111 | "title":"Langue Etrangère 1 ",
112 | "coef":1,
113 | "credit":2,
114 | "poids":[
115 | 100,
116 | 0,
117 | 0
118 | ],
119 | "poids_tp":0,
120 | "poids_td":0,
121 | "poids_exam":1,
122 | "moy":0
123 | }
124 | ],
125 | "coef":2,
126 | "credit":0,
127 | "credits_origine":4,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"Pḧys1",
136 | "title":"Physique 1",
137 | "coef":2,
138 | "credit":4,
139 | "poids":[
140 | 60,
141 | 40,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":0.4,
146 | "poids_exam":0.6,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":4,
153 | "moy":0
154 | }
155 | ],
156 | "moy":0,
157 | "coef":18,
158 | "credits_origine":30,
159 | "credits":0
160 | },
161 | "semestre2":{
162 | "name":"S2",
163 | "unites":[
164 | {
165 | "name":"U1_S2",
166 | "title":"Fondamentale1",
167 | "modules":[
168 | {
169 | "name":"Analyse2",
170 | "title":"Analyse 2",
171 | "coef":4,
172 | "credit":6,
173 | "poids":[
174 | 60,
175 | 40,
176 | 0
177 | ],
178 | "poids_tp":0,
179 | "poids_td":0.4,
180 | "poids_exam":0.6,
181 | "moy":0
182 | },
183 | {
184 | "name":"Algb2",
185 | "title":"Algèbre 2",
186 | "coef":2,
187 | "credit":4,
188 | "poids":[
189 | 60,
190 | 40,
191 | 0
192 | ],
193 | "poids_tp":0,
194 | "poids_td":0.4,
195 | "poids_exam":0.6,
196 | "moy":0
197 | }
198 | ],
199 | "coef":6,
200 | "credit":0,
201 | "credits_origine":10,
202 | "moy":0
203 | },
204 | {
205 | "name":"U2_S2",
206 | "title":"Fondamentale2",
207 | "modules":[
208 | {
209 | "name":"Algo2",
210 | "title":"Algorithmique et structure de données 2",
211 | "coef":4,
212 | "credit":6,
213 | "poids":[
214 | 60,
215 | 20,
216 | 20
217 | ],
218 | "poids_tp":0.2,
219 | "poids_td":0.2,
220 | "poids_exam":0.6,
221 | "moy":0
222 | },
223 | {
224 | "name":"STRM2",
225 | "title":"Structure machine 2",
226 | "coef":2,
227 | "credit":4,
228 | "poids":[
229 | 60,
230 | 40,
231 | 0
232 | ],
233 | "poids_tp":0,
234 | "poids_td":0.4,
235 | "poids_exam":0.6,
236 | "moy":0
237 | }
238 | ],
239 | "coef":6,
240 | "credit":0,
241 | "credits_origine":10,
242 | "moy":0
243 | },
244 | {
245 | "name":"U3_S2",
246 | "title":"Méthodologique",
247 | "modules":[
248 | {
249 | "name":"Proba",
250 | "title":"Introduction aux probabilités et statistique descriptive ",
251 | "coef":2,
252 | "credit":3,
253 | "poids":[
254 | 60,
255 | 40,
256 | 0
257 | ],
258 | "poids_tp":0,
259 | "poids_td":0.4,
260 | "poids_exam":0.6,
261 | "moy":0
262 | },
263 | {
264 | "name":"TIC",
265 | "title":"Technologie de l'Information et de la Communication ",
266 | "coef":1,
267 | "credit":2,
268 | "poids":[
269 | 100,
270 | 0,
271 | 0
272 | ],
273 | "poids_tp":0,
274 | "poids_td":0,
275 | "poids_exam":1,
276 | "moy":0
277 | },
278 | {
279 | "name":"OPM",
280 | "title":"Outils de programmation pour les mathématiques ",
281 | "coef":1,
282 | "credit":2,
283 | "poids":[
284 | 60,
285 | 0,
286 | 40
287 | ],
288 | "poids_tp":0.4,
289 | "poids_td":0,
290 | "poids_exam":0.6,
291 | "moy":0
292 | }
293 | ],
294 | "coef":4,
295 | "credit":0,
296 | "credits_origine":7,
297 | "moy":0
298 | },
299 | {
300 | "name":"U4_S2",
301 | "title":"Découverte",
302 | "modules":[
303 | {
304 | "name":"Pḧys2",
305 | "title":"Physique 2",
306 | "coef":2,
307 | "credit":3,
308 | "poids":[
309 | 60,
310 | 40,
311 | 0
312 | ],
313 | "poids_tp":0,
314 | "poids_td":0.4,
315 | "poids_exam":0.6,
316 | "moy":0
317 | }
318 | ],
319 | "coef":2,
320 | "credit":0,
321 | "credits_origine":3,
322 | "moy":0
323 | }
324 | ],
325 | "moy":0,
326 | "coef":18,
327 | "credits_origine":30,
328 | "credits":0
329 | },
330 | "moy":0
331 | };
332 |
--------------------------------------------------------------------------------
/canevas/json/L1SM.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['L1SM']={
6 | "name":"L1SM",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale",
13 | "modules":[
14 | {
15 | "name":"math1",
16 | "title":"Mathématiques 1",
17 | "coef":3,
18 | "credit":6,
19 | "poids":[
20 | 67,
21 | 33,
22 | 0
23 | ],
24 | "poids_tp":0,
25 | "poids_td":0.33,
26 | "poids_exam":0.67,
27 | "moy":0
28 | },
29 | {
30 | "name":"phys1",
31 | "title":"Physique 1",
32 | "coef":3,
33 | "credit":6,
34 | "poids":[
35 | 67,
36 | 33,
37 | 0
38 | ],
39 | "poids_tp":0,
40 | "poids_td":0.33,
41 | "poids_exam":0.67,
42 | "moy":0
43 | },
44 | {
45 | "name":"sm1",
46 | "title":"Chimie1",
47 | "coef":3,
48 | "credit":6,
49 | "poids":[
50 | 67,
51 | 33,
52 | 0
53 | ],
54 | "poids_tp":0,
55 | "poids_td":0.33,
56 | "poids_exam":0.67,
57 | "moy":0
58 | }
59 | ],
60 | "coef":9,
61 | "credit":0,
62 | "credits_origine":18,
63 | "moy":0
64 | },
65 | {
66 | "name":"U2_S1",
67 | "title":"Méthodologique",
68 | "modules":[
69 | {
70 | "name":"TPPhys1",
71 | "title":"TP Physique 1",
72 | "coef":1,
73 | "credit":2,
74 | "poids":[
75 | 0,
76 | 0,
77 | 100
78 | ],
79 | "poids_tp":1,
80 | "poids_td":0,
81 | "poids_exam":0,
82 | "moy":0
83 | },
84 | {
85 | "name":"TPChim1",
86 | "title":"TP Chimie 1",
87 | "coef":1,
88 | "credit":2,
89 | "poids":[
90 | 0,
91 | 0,
92 | 100
93 | ],
94 | "poids_tp":1,
95 | "poids_td":0,
96 | "poids_exam":0,
97 | "moy":0
98 | },
99 | {
100 | "name":"info1",
101 | "title":"Informatique 1",
102 | "coef":2,
103 | "credit":4,
104 | "poids":[
105 | 50,
106 | 0,
107 | 50
108 | ],
109 | "poids_tp":0.5,
110 | "poids_td":0,
111 | "poids_exam":0.5,
112 | "moy":0
113 | }
114 | ],
115 | "coef":4,
116 | "credit":0,
117 | "credits_origine":8,
118 | "moy":0
119 | },
120 | {
121 | "name":"U3_S1",
122 | "title":"Découverte",
123 | "modules":[
124 | {
125 | "name":"dec1",
126 | "title":"Module découverte",
127 | "coef":1,
128 | "credit":2,
129 | "poids":[
130 | 100,
131 | 0,
132 | 0
133 | ],
134 | "poids_tp":0,
135 | "poids_td":0,
136 | "poids_exam":1,
137 | "moy":0
138 | }
139 | ],
140 | "coef":1,
141 | "credit":0,
142 | "credits_origine":2,
143 | "moy":0
144 | },
145 | {
146 | "name":"U4_S1",
147 | "title":"Transversale",
148 | "modules":[
149 | {
150 | "name":"Lang1",
151 | "title":"Langue Etrangère 1 ",
152 | "coef":1,
153 | "credit":2,
154 | "poids":[
155 | 100,
156 | 0,
157 | 0
158 | ],
159 | "poids_tp":0,
160 | "poids_td":0,
161 | "poids_exam":1,
162 | "moy":0
163 | }
164 | ],
165 | "coef":1,
166 | "credit":0,
167 | "credits_origine":2,
168 | "moy":0
169 | }
170 | ],
171 | "moy":0,
172 | "coef":15,
173 | "credits_origine":30
174 | },
175 | "semestre2":{
176 | "name":"S2",
177 | "unites":[
178 | {
179 | "name":"U1_S2",
180 | "title":"Fondamentale",
181 | "modules":[
182 | {
183 | "name":"math2",
184 | "title":"Mathématiques 2",
185 | "coef":3,
186 | "credit":6,
187 | "poids":[
188 | 67,
189 | 33,
190 | 0
191 | ],
192 | "poids_tp":0,
193 | "poids_td":0.33,
194 | "poids_exam":0.67,
195 | "moy":0
196 | },
197 | {
198 | "name":"phys2",
199 | "title":"Physique 2",
200 | "coef":3,
201 | "credit":6,
202 | "poids":[
203 | 67,
204 | 33,
205 | 0
206 | ],
207 | "poids_tp":0,
208 | "poids_td":0.33,
209 | "poids_exam":0.67,
210 | "moy":0
211 | },
212 | {
213 | "name":"therm",
214 | "title":"Thermodynamique",
215 | "coef":3,
216 | "credit":6,
217 | "poids":[
218 | 67,
219 | 33,
220 | 0
221 | ],
222 | "poids_tp":0,
223 | "poids_td":0.33,
224 | "poids_exam":0.67,
225 | "moy":0
226 | }
227 | ],
228 | "coef":9,
229 | "credit":0,
230 | "credits_origine":18,
231 | "moy":0
232 | },
233 | {
234 | "name":"U2_S2",
235 | "title":"Méthodologique",
236 | "modules":[
237 | {
238 | "name":"TPPhys2",
239 | "title":"TP Physique 2",
240 | "coef":1,
241 | "credit":2,
242 | "poids":[
243 | 0,
244 | 0,
245 | 100
246 | ],
247 | "poids_tp":1,
248 | "poids_td":0,
249 | "poids_exam":0,
250 | "moy":0
251 | },
252 | {
253 | "name":"TPChim2",
254 | "title":"TP Chimie 2",
255 | "coef":1,
256 | "credit":2,
257 | "poids":[
258 | 0,
259 | 0,
260 | 100
261 | ],
262 | "poids_tp":1,
263 | "poids_td":0,
264 | "poids_exam":0,
265 | "moy":0
266 | },
267 | {
268 | "name":"info2",
269 | "title":"Informatique 2",
270 | "coef":2,
271 | "credit":4,
272 | "poids":[
273 | 67,
274 | 0,
275 | 33
276 | ],
277 | "poids_tp":0.33,
278 | "poids_td":0,
279 | "poids_exam":0.67,
280 | "moy":0
281 | }
282 | ],
283 | "coef":4,
284 | "credit":0,
285 | "credits_origine":8,
286 | "moy":0
287 | },
288 | {
289 | "name":"U3_S2",
290 | "title":"Découverte",
291 | "modules":[
292 | {
293 | "name":"dec2",
294 | "title":"Les métiers en Sciences et Technologies 2",
295 | "coef":1,
296 | "credit":2,
297 | "poids":[
298 | 100,
299 | 0,
300 | 0
301 | ],
302 | "poids_tp":0,
303 | "poids_td":0,
304 | "poids_exam":1,
305 | "moy":0
306 | }
307 | ],
308 | "coef":1,
309 | "credit":0,
310 | "credits_origine":2,
311 | "moy":0
312 | },
313 | {
314 | "name":"U4_S2",
315 | "title":"Transversale",
316 | "modules":[
317 | {
318 | "name":"Lang1",
319 | "title":"Langue Etrangère 2 ",
320 | "coef":1,
321 | "credit":2,
322 | "poids":[
323 | 100,
324 | 0,
325 | 0
326 | ],
327 | "poids_tp":0,
328 | "poids_td":0,
329 | "poids_exam":1,
330 | "moy":0
331 | }
332 | ],
333 | "coef":1,
334 | "credit":0,
335 | "credits_origine":2,
336 | "moy":0
337 | }
338 | ],
339 | "moy":0,
340 | "coef":15,
341 | "credits_origine":30
342 | },
343 | "moy":0
344 | };
345 |
--------------------------------------------------------------------------------
/canevas/json/L2Info.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['L2Info']={
6 | "name":"L2Info",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"archi",
16 | "title":"Architecture des ordinateurs ",
17 | "coef":3,
18 | "credit":5,
19 | "poids":[
20 | 60,
21 | 20,
22 | 20
23 | ],
24 | "poids_tp":0.2,
25 | "poids_td":0.2,
26 | "poids_exam":0.6,
27 | "moy":0
28 | },
29 | {
30 | "name":"ASD",
31 | "title":"Algorithmique et structure de données 3",
32 | "coef":3,
33 | "credit":6,
34 | "poids":[
35 | 60,
36 | 20,
37 | 20
38 | ],
39 | "poids_tp":0.2,
40 | "poids_td":0.2,
41 | "poids_exam":0.6,
42 | "moy":0
43 | }
44 | ],
45 | "coef":6,
46 | "credit":0,
47 | "credits_origine":11,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"SI",
56 | "title":"Systèmes d�information",
57 | "coef":3,
58 | "credit":5,
59 | "poids":[
60 | 60,
61 | 20,
62 | 20
63 | ],
64 | "poids_tp":0.2,
65 | "poids_td":0.2,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"TG",
71 | "title":"Théorie des graphes",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 40,
77 | 0
78 | ],
79 | "poids_tp":0,
80 | "poids_td":0.4,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":5,
86 | "credit":0,
87 | "credits_origine":9,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologique",
93 | "modules":[
94 | {
95 | "name":"MN",
96 | "title":"Méthodes numériques",
97 | "coef":2,
98 | "credit":4,
99 | "poids":[
100 | 60,
101 | 0,
102 | 40
103 | ],
104 | "poids_tp":0.4,
105 | "poids_td":0,
106 | "poids_exam":0.6,
107 | "moy":0
108 | },
109 | {
110 | "name":"LM",
111 | "title":"Logique mathématique ",
112 | "coef":2,
113 | "credit":4,
114 | "poids":[
115 | 60,
116 | 40,
117 | 0
118 | ],
119 | "poids_tp":0,
120 | "poids_td":0.4,
121 | "poids_exam":0.6,
122 | "moy":0
123 | }
124 | ],
125 | "coef":4,
126 | "credit":0,
127 | "credits_origine":8,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"Ang2",
136 | "title":"Anglais 3",
137 | "coef":1,
138 | "credit":2,
139 | "poids":[
140 | 100,
141 | 0,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":0,
146 | "poids_exam":1,
147 | "moy":0
148 | }
149 | ],
150 | "coef":1,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | }
155 | ],
156 | "moy":0,
157 | "coef":16,
158 | "credits_origine":30
159 | },
160 | "semestre2":{
161 | "name":"S2",
162 | "unites":[
163 | {
164 | "name":"U1_S2",
165 | "title":"Fondamentale1",
166 | "modules":[
167 | {
168 | "name":"RI",
169 | "title":"Théorie des langages",
170 | "coef":2,
171 | "credit":5,
172 | "poids":[
173 | 60,
174 | 20,
175 | 20
176 | ],
177 | "poids_tp":0.2,
178 | "poids_td":0.2,
179 | "poids_exam":0.6,
180 | "moy":0
181 | },
182 | {
183 | "name":"SE1",
184 | "title":"Système d'exploitation 1",
185 | "coef":3,
186 | "credit":5,
187 | "poids":[
188 | 60,
189 | 20,
190 | 20
191 | ],
192 | "poids_tp":0.2,
193 | "poids_td":0.2,
194 | "poids_exam":0.6,
195 | "moy":0
196 | }
197 | ],
198 | "coef":5,
199 | "credit":0,
200 | "credits_origine":10,
201 | "moy":0
202 | },
203 | {
204 | "name":"U2_S2",
205 | "title":"Fondamentale2",
206 | "modules":[
207 | {
208 | "name":"BD",
209 | "title":"Bases de données",
210 | "coef":3,
211 | "credit":5,
212 | "poids":[
213 | 60,
214 | 20,
215 | 20
216 | ],
217 | "poids_tp":0.2,
218 | "poids_td":0.2,
219 | "poids_exam":0.6,
220 | "moy":0
221 | },
222 | {
223 | "name":"Res",
224 | "title":" Réseaux",
225 | "coef":3,
226 | "credit":5,
227 | "poids":[
228 | 60,
229 | 20,
230 | 20
231 | ],
232 | "poids_tp":0.2,
233 | "poids_td":0.2,
234 | "poids_exam":0.6,
235 | "moy":0
236 | }
237 | ],
238 | "coef":6,
239 | "credit":0,
240 | "credits_origine":10,
241 | "moy":0
242 | },
243 | {
244 | "name":"U3_S2",
245 | "title":"Méthodologique",
246 | "modules":[
247 | {
248 | "name":"POO",
249 | "title":"Programmation orienté objet ",
250 | "coef":2,
251 | "credit":4,
252 | "poids":[
253 | 60,
254 | 0,
255 | 40
256 | ],
257 | "poids_tp":0.4,
258 | "poids_td":0,
259 | "poids_exam":0.6,
260 | "moy":0
261 | },
262 | {
263 | "name":"Web",
264 | "title":"Developpement d'applications Web",
265 | "coef":2,
266 | "credit":4,
267 | "poids":[
268 | 60,
269 | 0,
270 | 40
271 | ],
272 | "poids_tp":0.4,
273 | "poids_td":0,
274 | "poids_exam":0.6,
275 | "moy":0
276 | }
277 | ],
278 | "coef":4,
279 | "credit":0,
280 | "credits_origine":8,
281 | "moy":0
282 | },
283 | {
284 | "name":"U4_S2",
285 | "title":"Découverte",
286 | "modules":[
287 | {
288 | "name":"Ang3",
289 | "title":"Anglais 3",
290 | "coef":1,
291 | "credit":2,
292 | "poids":[
293 | 100,
294 | 0,
295 | 0
296 | ],
297 | "poids_tp":0,
298 | "poids_td":0,
299 | "poids_exam":1,
300 | "moy":0
301 | }
302 | ],
303 | "coef":1,
304 | "credit":0,
305 | "credits_origine":2,
306 | "moy":0
307 | }
308 | ],
309 | "moy":0,
310 | "coef":16,
311 | "credits_origine":30
312 | },
313 | "moy":0
314 | };
315 |
--------------------------------------------------------------------------------
/canevas/json/L3ISIL.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['L3ISIL']={
6 | "name":"L3ISIL",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"SID",
16 | "title":"Systemes d'information distribué",
17 | "coef":4,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 20,
22 | 20
23 | ],
24 | "poids_tp":0.2,
25 | "poids_td":0.2,
26 | "poids_exam":0.6,
27 | "moy":0
28 | },
29 | {
30 | "name":"SAD",
31 | "title":"Systèmes d'aide à la décision",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 60,
36 | 0,
37 | 40
38 | ],
39 | "poids_tp":0.4,
40 | "poids_td":0,
41 | "poids_exam":0.6,
42 | "moy":0
43 | }
44 | ],
45 | "coef":6,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"GL2",
56 | "title":"Génie Logiciel",
57 | "coef":4,
58 | "credit":6,
59 | "poids":[
60 | 60,
61 | 20,
62 | 20
63 | ],
64 | "poids_tp":0.2,
65 | "poids_td":0.2,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"IHM",
71 | "title":"IHM",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 20,
77 | 20
78 | ],
79 | "poids_tp":0.2,
80 | "poids_td":0.2,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":6,
86 | "credit":0,
87 | "credits_origine":10,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologique",
93 | "modules":[
94 | {
95 | "name":"ASI",
96 | "title":"Administration des systèmes d'information",
97 | "coef":2,
98 | "credit":4,
99 | "poids":[
100 | 60,
101 | 40,
102 | 0
103 | ],
104 | "poids_tp":0,
105 | "poids_td":0.4,
106 | "poids_exam":0.6,
107 | "moy":0
108 | },
109 | {
110 | "name":"PAW",
111 | "title":"Programmation avancée pour le web",
112 | "coef":2,
113 | "credit":4,
114 | "poids":[
115 | 60,
116 | 40,
117 | 0
118 | ],
119 | "poids_tp":0,
120 | "poids_td":0.4,
121 | "poids_exam":0.6,
122 | "moy":0
123 | }
124 | ],
125 | "coef":4,
126 | "credit":0,
127 | "credits_origine":8,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"Econum",
136 | "title":"Econumie numérique et veille stratégique",
137 | "coef":1,
138 | "credit":2,
139 | "poids":[
140 | 0,
141 | 100,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":1,
146 | "poids_exam":0,
147 | "moy":0
148 | }
149 | ],
150 | "coef":1,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | }
155 | ],
156 | "moy":0,
157 | "coef":17,
158 | "credits_origine":30
159 | },
160 | "semestre2":{
161 | "name":"S2",
162 | "unites":[
163 | {
164 | "name":"U1_S2",
165 | "title":"Fondamentale1",
166 | "modules":[
167 | {
168 | "name":"RI",
169 | "title":"Recherche dinformation",
170 | "coef":3,
171 | "credit":5,
172 | "poids":[
173 | 60,
174 | 40,
175 | 0
176 | ],
177 | "poids_tp":0,
178 | "poids_td":0.4,
179 | "poids_exam":0.6,
180 | "moy":0
181 | },
182 | {
183 | "name":"secu",
184 | "title":"Sécurité Informatique",
185 | "coef":3,
186 | "credit":5,
187 | "poids":[
188 | 60,
189 | 40,
190 | 0
191 | ],
192 | "poids_tp":0,
193 | "poids_td":0.4,
194 | "poids_exam":0.6,
195 | "moy":0
196 | }
197 | ],
198 | "coef":6,
199 | "credit":0,
200 | "credits_origine":10,
201 | "moy":0
202 | },
203 | {
204 | "name":"U2_S2",
205 | "title":"Fondamentale2",
206 | "modules":[
207 | {
208 | "name":"DSS",
209 | "title":"Données semi structurées",
210 | "coef":3,
211 | "credit":5,
212 | "poids":[
213 | 60,
214 | 0,
215 | 40
216 | ],
217 | "poids_tp":0.4,
218 | "poids_td":0,
219 | "poids_exam":0.6,
220 | "moy":0
221 | },
222 | {
223 | "name":"SE2",
224 | "title":"Systèmes d'exploiatation2",
225 | "coef":3,
226 | "credit":5,
227 | "poids":[
228 | 60,
229 | 20,
230 | 20
231 | ],
232 | "poids_tp":0.2,
233 | "poids_td":0.2,
234 | "poids_exam":0.6,
235 | "moy":0
236 | }
237 | ],
238 | "coef":6,
239 | "credit":0,
240 | "credits_origine":10,
241 | "moy":0
242 | },
243 | {
244 | "name":"U3_S2",
245 | "title":"Méthodologique",
246 | "modules":[
247 | {
248 | "name":"projet",
249 | "title":"Projet",
250 | "coef":3,
251 | "credit":6,
252 | "poids":[
253 | 100,
254 | 0,
255 | 0
256 | ],
257 | "poids_tp":0,
258 | "poids_td":0,
259 | "poids_exam":1,
260 | "moy":0
261 | },
262 | {
263 | "name":"BI",
264 | "title":"Business Intelligence",
265 | "coef":1,
266 | "credit":2,
267 | "poids":[
268 | 0,
269 | 100,
270 | 0
271 | ],
272 | "poids_tp":0,
273 | "poids_td":1,
274 | "poids_exam":0,
275 | "moy":0
276 | }
277 | ],
278 | "coef":4,
279 | "credit":0,
280 | "credits_origine":8,
281 | "moy":0
282 | },
283 | {
284 | "name":"U4_S2",
285 | "title":"Découverte",
286 | "modules":[
287 | {
288 | "name":"redaction",
289 | "title":"Rédaction Scientifiques",
290 | "coef":1,
291 | "credit":2,
292 | "poids":[
293 | 0,
294 | 100,
295 | 0
296 | ],
297 | "poids_tp":0,
298 | "poids_td":1,
299 | "poids_exam":0,
300 | "moy":0
301 | }
302 | ],
303 | "coef":1,
304 | "credit":0,
305 | "credits_origine":2,
306 | "moy":0
307 | }
308 | ],
309 | "moy":0,
310 | "coef":17,
311 | "credits_origine":30
312 | },
313 | "moy":0
314 | };
315 |
--------------------------------------------------------------------------------
/canevas/json/L3SI.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['L3SI']={
6 | "name":"L3SI",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"SE",
16 | "title":"Systèmes d'exploitation",
17 | "coef":3,
18 | "credit":5,
19 | "poids":[
20 | 60,
21 | 20,
22 | 20
23 | ],
24 | "poids_tp":0.2,
25 | "poids_td":0.2,
26 | "poids_exam":0.6,
27 | "moy":0
28 | },
29 | {
30 | "name":"Comp",
31 | "title":"Compilation",
32 | "coef":3,
33 | "credit":5,
34 | "poids":[
35 | 60,
36 | 20,
37 | 20
38 | ],
39 | "poids_tp":0.2,
40 | "poids_td":0.2,
41 | "poids_exam":0.6,
42 | "moy":0
43 | }
44 | ],
45 | "coef":6,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"GL2",
56 | "title":"Génie Logiciel",
57 | "coef":3,
58 | "credit":5,
59 | "poids":[
60 | 60,
61 | 20,
62 | 20
63 | ],
64 | "poids_tp":0.2,
65 | "poids_td":0.2,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"IHM",
71 | "title":"IHM",
72 | "coef":3,
73 | "credit":5,
74 | "poids":[
75 | 60,
76 | 20,
77 | 20
78 | ],
79 | "poids_tp":0.2,
80 | "poids_td":0.2,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":6,
86 | "credit":0,
87 | "credits_origine":10,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologique",
93 | "modules":[
94 | {
95 | "name":"PL",
96 | "title":"Programmation linéaire",
97 | "coef":2,
98 | "credit":4,
99 | "poids":[
100 | 60,
101 | 40,
102 | 0
103 | ],
104 | "poids_tp":0,
105 | "poids_td":0.4,
106 | "poids_exam":0.6,
107 | "moy":0
108 | },
109 | {
110 | "name":"Proba",
111 | "title":"Probabilités",
112 | "coef":2,
113 | "credit":4,
114 | "poids":[
115 | 60,
116 | 40,
117 | 0
118 | ],
119 | "poids_tp":0,
120 | "poids_td":0.4,
121 | "poids_exam":0.6,
122 | "moy":0
123 | }
124 | ],
125 | "coef":4,
126 | "credit":0,
127 | "credits_origine":8,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"Econum",
136 | "title":"Economie numérique et veille stratégique",
137 | "coef":1,
138 | "credit":2,
139 | "poids":[
140 | 0,
141 | 100,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":1,
146 | "poids_exam":0,
147 | "moy":0
148 | }
149 | ],
150 | "coef":1,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | }
155 | ],
156 | "moy":0,
157 | "coef":17,
158 | "credits_origine":30
159 | },
160 | "semestre2":{
161 | "name":"S2",
162 | "unites":[
163 | {
164 | "name":"U1_S2",
165 | "title":"Fondamental1",
166 | "modules":[
167 | {
168 | "name":"mobile",
169 | "title":"Applications Mobile",
170 | "coef":3,
171 | "credit":5,
172 | "poids":[
173 | 60,
174 | 0,
175 | 40
176 | ],
177 | "poids_tp":0.4,
178 | "poids_td":0,
179 | "poids_exam":0.6,
180 | "moy":0
181 | },
182 | {
183 | "name":"secu",
184 | "title":"Sécurité Informatique",
185 | "coef":3,
186 | "credit":5,
187 | "poids":[
188 | 60,
189 | 40,
190 | 0
191 | ],
192 | "poids_tp":0,
193 | "poids_td":0.4,
194 | "poids_exam":0.6,
195 | "moy":0
196 | }
197 | ],
198 | "coef":6,
199 | "credit":0,
200 | "credits_origine":10,
201 | "moy":0
202 | },
203 | {
204 | "name":"U2_S2",
205 | "title":"Fondamentale2",
206 | "modules":[
207 | {
208 | "name":"IA",
209 | "title":"Intelligenece Artificielle",
210 | "coef":3,
211 | "credit":5,
212 | "poids":[
213 | 60,
214 | 0,
215 | 40
216 | ],
217 | "poids_tp":0.4,
218 | "poids_td":0,
219 | "poids_exam":0.6,
220 | "moy":0
221 | },
222 | {
223 | "name":"DSS",
224 | "title":"Données semi structurées",
225 | "coef":3,
226 | "credit":5,
227 | "poids":[
228 | 60,
229 | 0,
230 | 40
231 | ],
232 | "poids_tp":0.4,
233 | "poids_td":0,
234 | "poids_exam":0.6,
235 | "moy":0
236 | }
237 | ],
238 | "coef":6,
239 | "credit":0,
240 | "credits_origine":10,
241 | "moy":0
242 | },
243 | {
244 | "name":"U3_S2",
245 | "title":"Méthodologique",
246 | "modules":[
247 | {
248 | "name":"projet",
249 | "title":"Projet",
250 | "coef":3,
251 | "credit":6,
252 | "poids":[
253 | 100,
254 | 0,
255 | 0
256 | ],
257 | "poids_tp":0,
258 | "poids_td":0,
259 | "poids_exam":1,
260 | "moy":0
261 | },
262 | {
263 | "name":"redaction",
264 | "title":"Rédaction Scientifique",
265 | "coef":1,
266 | "credit":2,
267 | "poids":[
268 | 0,
269 | 100,
270 | 0
271 | ],
272 | "poids_tp":0,
273 | "poids_td":1,
274 | "poids_exam":0,
275 | "moy":0
276 | }
277 | ],
278 | "coef":4,
279 | "credit":0,
280 | "credits_origine":8,
281 | "moy":0
282 | },
283 | {
284 | "name":"U4_S2",
285 | "title":"Découverte",
286 | "modules":[
287 | {
288 | "name":"startup",
289 | "title":" Créer une startup",
290 | "coef":1,
291 | "credit":2,
292 | "poids":[
293 | 100,
294 | 0,
295 | 0
296 | ],
297 | "poids_tp":0,
298 | "poids_td":0,
299 | "poids_exam":1,
300 | "moy":0
301 | }
302 | ],
303 | "coef":1,
304 | "credit":0,
305 | "credits_origine":2,
306 | "moy":0
307 | }
308 | ],
309 | "moy":0,
310 | "coef":17,
311 | "credits_origine":30
312 | },
313 | "moy":0
314 | };
315 |
--------------------------------------------------------------------------------
/canevas/json/M1GSI-new.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M1GSI-new']={
6 | "name":"M1GSI-new",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"RCB",
16 | "title":"Réseaux des couches basses",
17 | "coef":3,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 20,
22 | 20
23 | ],
24 | "poids_tp":0.2,
25 | "poids_td":0.2,
26 | "poids_exam":0.60,
27 | "moy":0
28 | },
29 | {
30 | "name":"AlgoAv",
31 | "title":"Algorithmique Avancée et Complexité",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 60,
36 | 0,
37 | 40
38 | ],
39 | "poids_tp":0.40,
40 | "poids_td":0,
41 | "poids_exam":0.60,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"SE",
56 | "title":"Système d’exploitation",
57 | "coef":2,
58 | "credit":4,
59 | "poids":[
60 | 60,
61 | 40,
62 | 0
63 | ],
64 | "poids_tp":0,
65 | "poids_td":0.40,
66 | "poids_exam":0.60,
67 | "moy":0
68 | },
69 | {
70 | "name":"AMSI",
71 | "title":"Architectures Modernes des Systèmes Informatiques",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 0,
77 | 40
78 | ],
79 | "poids_tp":0.40,
80 | "poids_td":0,
81 | "poids_exam":0.60,
82 | "moy":0
83 | }
84 | ],
85 | "coef":4,
86 | "credit":0,
87 | "credits_origine":8,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"AABD",
96 | "title":"Architecture et administration des bases de données",
97 | "coef":2,
98 | "credit":4,
99 | "poids":[
100 | 60,
101 | 0,
102 | 40
103 | ],
104 | "poids_tp":0.40,
105 | "poids_td":0,
106 | "poids_exam":0.60,
107 | "moy":0
108 | },
109 | {
110 | "name":"MTI",
111 | "title":"Méthodes et Technologies d’Implémentation",
112 | "coef":3,
113 | "credit":5,
114 | "poids":[
115 | 60,
116 | 0,
117 | 40
118 | ],
119 | "poids_tp":0.4,
120 | "poids_td":0,
121 | "poids_exam":0.60,
122 | "moy":0
123 | }
124 | ],
125 | "coef":5,
126 | "credit":0,
127 | "credits_origine":9,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"scvv",
136 | "title":"Systèmes de Communication Vocaux et Vidéos",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 60,
141 | 0,
142 | 40
143 | ],
144 | "poids_tp":0.40,
145 | "poids_td":0,
146 | "poids_exam":0.60,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"cloud",
161 | "title":"Cloud Computing",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"Middleware",
194 | "title":"Les Middlewares pour les systèmes répartis",
195 | "coef":3,
196 | "credit":6,
197 | "poids":[
198 | 60,
199 | 20,
200 | 20
201 | ],
202 | "poids_tp":0.20,
203 | "poids_td":0.20,
204 | "poids_exam":0.60,
205 | "moy":0
206 | },
207 | {
208 | "name":"MAL",
209 | "title":"Modélisation et Architectures logicielles",
210 | "coef":2,
211 | "credit":4,
212 | "poids":[
213 | 60,
214 | 0,
215 | 40
216 | ],
217 | "poids_tp":0.40,
218 | "poids_td":0,
219 | "poids_exam":0.60,
220 | "moy":0
221 | }
222 | ],
223 | "coef":5,
224 | "credit":0,
225 | "credits_origine":10,
226 | "moy":0
227 | },
228 | {
229 | "name":"U2_S2",
230 | "title":"Fondamentale2",
231 | "modules":[
232 | {
233 | "name":"ResIP",
234 | "title":"Réseaux de la couche IP",
235 | "coef":3,
236 | "credit":6,
237 | "poids":[
238 | 60,
239 | 0,
240 | 40
241 | ],
242 | "poids_tp":0.40,
243 | "poids_td":0,
244 | "poids_exam":0.60,
245 | "moy":0
246 | },
247 | {
248 | "name":"ML",
249 | "title":"Introduction au Machine Learning",
250 | "coef":2,
251 | "credit":4,
252 | "poids":[
253 | 60,
254 | 0,
255 | 40
256 | ],
257 | "poids_tp":0.40,
258 | "poids_td":0,
259 | "poids_exam":0.60,
260 | "moy":0
261 | }
262 | ],
263 | "coef":5,
264 | "credit":0,
265 | "credits_origine":10,
266 | "moy":0
267 | },
268 | {
269 | "name":"U3_S2",
270 | "title":"Méthodologique",
271 | "modules":[
272 | {
273 | "name":"Infog",
274 | "title":"Infographie",
275 | "coef":2,
276 | "credit":3,
277 | "poids":[
278 | 60,
279 | 0,
280 | 40
281 | ],
282 | "poids_tp":0.4,
283 | "poids_td":0,
284 | "poids_exam":0.60,
285 | "moy":0
286 | },
287 | {
288 | "name":"GI",
289 | "title":"Gestion de l'incertain",
290 | "coef":2,
291 | "credit":3,
292 | "poids":[
293 | 60,
294 | 40,
295 | 0
296 | ],
297 | "poids_tp":0,
298 | "poids_td":0.40,
299 | "poids_exam":0.60,
300 | "moy":0
301 | }
302 | ],
303 | "coef":4,
304 | "credit":0,
305 | "credits_origine":6,
306 | "moy":0
307 | },
308 | {
309 | "name":"U4_S2",
310 | "title":"Découverte",
311 | "modules":[
312 | {
313 | "name":"IoT",
314 | "title":"Internet of Things",
315 | "coef":2,
316 | "credit":3,
317 | "poids":[
318 | 60,
319 | 0,
320 | 40
321 | ],
322 | "poids_tp":0.40,
323 | "poids_td":0,
324 | "poids_exam":0.60,
325 | "moy":0
326 | }
327 | ],
328 | "coef":2,
329 | "credit":0,
330 | "credits_origine":3,
331 | "moy":0
332 | },
333 | {
334 | "name":"U4_S2",
335 | "title":"Transversale",
336 | "modules":[
337 | {
338 | "name":"Sec",
339 | "title":"Cybercriminalité",
340 | "coef":1,
341 | "credit":1,
342 | "poids":[
343 | 100,
344 | 0,
345 | 0
346 | ],
347 | "poids_tp":0,
348 | "poids_td":0,
349 | "poids_exam":1,
350 | "moy":0
351 | }
352 | ],
353 | "coef":1,
354 | "credit":0,
355 | "credits_origine":1,
356 | "moy":0
357 | }
358 | ],
359 | "moy":0,
360 | "coef":17,
361 | "credits_origine":30
362 | },
363 | "moy":0
364 | };
365 |
--------------------------------------------------------------------------------
/canevas/json/M1GSI.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M1GSI']={
6 | "name":"M1GSI",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"MTI",
16 | "title":"Méthodes et Technologies d’Implémentation",
17 | "coef":3,
18 | "credit":6,
19 | "poids":[
20 | 67,
21 | 0,
22 | 33
23 | ],
24 | "poids_tp":0.33,
25 | "poids_td":0,
26 | "poids_exam":0.67,
27 | "moy":0
28 | },
29 | {
30 | "name":"AlgoAv",
31 | "title":" Algorithmique avancée",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 67,
36 | 0,
37 | 33
38 | ],
39 | "poids_tp":0.33,
40 | "poids_td":0,
41 | "poids_exam":0.67,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"SE",
56 | "title":"Système d’exploitation",
57 | "coef":2,
58 | "credit":4,
59 | "poids":[
60 | 67,
61 | 33,
62 | 0
63 | ],
64 | "poids_tp":0,
65 | "poids_td":0.33,
66 | "poids_exam":0.67,
67 | "moy":0
68 | },
69 | {
70 | "name":"AASI",
71 | "title":"Architecture Avancée des Systèmes Informatiques",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 67,
76 | 0,
77 | 33
78 | ],
79 | "poids_tp":0.33,
80 | "poids_td":0,
81 | "poids_exam":0.67,
82 | "moy":0
83 | }
84 | ],
85 | "coef":4,
86 | "credit":0,
87 | "credits_origine":8,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"RCP",
96 | "title":"Les réseaux de La couche Physique",
97 | "coef":2,
98 | "credit":4,
99 | "poids":[
100 | 67,
101 | 0,
102 | 33
103 | ],
104 | "poids_tp":0.33,
105 | "poids_td":0,
106 | "poids_exam":0.67,
107 | "moy":0
108 | },
109 | {
110 | "name":"Progres",
111 | "title":"Programmation réseaux",
112 | "coef":3,
113 | "credit":5,
114 | "poids":[
115 | 67,
116 | 16.5,
117 | 16.5
118 | ],
119 | "poids_tp":0.165,
120 | "poids_td":0.165,
121 | "poids_exam":0.67,
122 | "moy":0
123 | }
124 | ],
125 | "coef":5,
126 | "credit":0,
127 | "credits_origine":9,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"scvv",
136 | "title":"Systèmes de Communication Vocaux et Vidéos",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 67,
141 | 0,
142 | 33
143 | ],
144 | "poids_tp":0.33,
145 | "poids_td":0,
146 | "poids_exam":0.67,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"cloud",
161 | "title":"Les technologies du Cloud Computing",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"MW",
194 | "title":"Les Technologies du Middleware",
195 | "coef":3,
196 | "credit":6,
197 | "poids":[
198 | 67,
199 | 0,
200 | 33
201 | ],
202 | "poids_tp":0.33,
203 | "poids_td":0,
204 | "poids_exam":0.67,
205 | "moy":0
206 | },
207 | {
208 | "name":"ASSI",
209 | "title":"Approches de spécification des Systèmes Informatiques ",
210 | "coef":2,
211 | "credit":4,
212 | "poids":[
213 | 67,
214 | 0,
215 | 33
216 | ],
217 | "poids_tp":0.33,
218 | "poids_td":0,
219 | "poids_exam":0.67,
220 | "moy":0
221 | }
222 | ],
223 | "coef":5,
224 | "credit":0,
225 | "credits_origine":10,
226 | "moy":0
227 | },
228 | {
229 | "name":"U2_S2",
230 | "title":"Fondamentale2",
231 | "modules":[
232 | {
233 | "name":"infog",
234 | "title":"Inforgraphie",
235 | "coef":2,
236 | "credit":4,
237 | "poids":[
238 | 67,
239 | 0,
240 | 33
241 | ],
242 | "poids_tp":0.33,
243 | "poids_td":0,
244 | "poids_exam":0.67,
245 | "moy":0
246 | },
247 | {
248 | "name":"GDM",
249 | "title":"Gestion de Données Multimédia",
250 | "coef":2,
251 | "credit":4,
252 | "poids":[
253 | 67,
254 | 0,
255 | 33
256 | ],
257 | "poids_tp":0.33,
258 | "poids_td":0,
259 | "poids_exam":0.67,
260 | "moy":0
261 | }
262 | ],
263 | "coef":4,
264 | "credit":0,
265 | "credits_origine":8,
266 | "moy":0
267 | },
268 | {
269 | "name":"U3_S2",
270 | "title":"Méthodologique",
271 | "modules":[
272 | {
273 | "name":"RIP",
274 | "title":"Les réseaux IP",
275 | "coef":3,
276 | "credit":6,
277 | "poids":[
278 | 67,
279 | 16.5,
280 | 16.5
281 | ],
282 | "poids_tp":0.165,
283 | "poids_td":0.165,
284 | "poids_exam":0.67,
285 | "moy":0
286 | },
287 | {
288 | "name":"RCL",
289 | "title":"Les réseaux de niveau liaison",
290 | "coef":2,
291 | "credit":3,
292 | "poids":[
293 | 67,
294 | 33,
295 | 0
296 | ],
297 | "poids_tp":0,
298 | "poids_td":0.33,
299 | "poids_exam":0.67,
300 | "moy":0
301 | }
302 | ],
303 | "coef":5,
304 | "credit":0,
305 | "credits_origine":9,
306 | "moy":0
307 | },
308 | {
309 | "name":"U4_S2",
310 | "title":"Découverte",
311 | "modules":[
312 | {
313 | "name":"BigD",
314 | "title":"La programmation pour le big data",
315 | "coef":2,
316 | "credit":2,
317 | "poids":[
318 | 67,
319 | 0,
320 | 33
321 | ],
322 | "poids_tp":0.33,
323 | "poids_td":0,
324 | "poids_exam":0.67,
325 | "moy":0
326 | }
327 | ],
328 | "coef":2,
329 | "credit":0,
330 | "credits_origine":2,
331 | "moy":0
332 | },
333 | {
334 | "name":"U4_S2",
335 | "title":"Transversale",
336 | "modules":[
337 | {
338 | "name":"SSIC",
339 | "title":"Sécurité des Systèmes Informatiques et de communications",
340 | "coef":1,
341 | "credit":1,
342 | "poids":[
343 | 100,
344 | 0,
345 | 0
346 | ],
347 | "poids_tp":0,
348 | "poids_td":0,
349 | "poids_exam":1,
350 | "moy":0
351 | }
352 | ],
353 | "coef":1,
354 | "credit":0,
355 | "credits_origine":1,
356 | "moy":0
357 | }
358 | ],
359 | "moy":0,
360 | "coef":17,
361 | "credits_origine":30
362 | },
363 | "moy":0
364 | };
365 |
--------------------------------------------------------------------------------
/canevas/json/M1IA.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M1IA']={
6 | "name":"M1IA",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"IAPA",
16 | "title":"Intelligence artificielle: principes et applications",
17 | "coef":3,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 20,
22 | 20
23 | ],
24 | "poids_tp":0.20,
25 | "poids_td":0.20,
26 | "poids_exam":0.60,
27 | "moy":0
28 | },
29 | {
30 | "name":"AlgoAv",
31 | "title":"Algorithmique Avancée et Complexité",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 60,
36 | 0,
37 | 40
38 | ],
39 | "poids_tp":0.4,
40 | "poids_td":0,
41 | "poids_exam":0.60,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"RDC",
56 | "title":"Représentation des connaissances",
57 | "coef":2,
58 | "credit":4,
59 | "poids":[
60 | 60,
61 | 40,
62 | 0
63 | ],
64 | "poids_tp":0,
65 | "poids_td":0.4,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"SMA",
71 | "title":"Systèmes multi-agents",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 0,
77 | 40
78 | ],
79 | "poids_tp":0.4,
80 | "poids_td":0,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":4,
86 | "credit":0,
87 | "credits_origine":8,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"AABD",
96 | "title":"Architecture et administration des bases de données",
97 | "coef":3,
98 | "credit":5,
99 | "poids":[
100 | 60,
101 | 0,
102 | 40
103 | ],
104 | "poids_tp":0.4,
105 | "poids_td":0,
106 | "poids_exam":0.6,
107 | "moy":0
108 | },
109 | {
110 | "name":"AOS",
111 | "title":"Architectures Orientées Services",
112 | "coef":2,
113 | "credit":4,
114 | "poids":[
115 | 60,
116 | 0,
117 | 40
118 | ],
119 | "poids_tp":0.4,
120 | "poids_td":0,
121 | "poids_exam":0.6,
122 | "moy":0
123 | }
124 | ],
125 | "coef":5,
126 | "credit":0,
127 | "credits_origine":9,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"FMIA",
136 | "title":"Fondements mathématiques pour l'IA",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 60,
141 | 40,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":0.4,
146 | "poids_exam":0.6,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"cloud",
161 | "title":"Cloud Computing",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"ResNeur",
194 | "title":"Apprentissage par réseaux de neurones profonds",
195 | "coef":3,
196 | "credit":6,
197 | "poids":[
198 | 60,
199 | 0,
200 | 40
201 | ],
202 | "poids_tp":0.4,
203 | "poids_td":0,
204 | "poids_exam":0.6,
205 | "moy":0
206 | },
207 | {
208 | "name":"ML",
209 | "title":"Introduction au Machine Learning",
210 | "coef":2,
211 | "credit":4,
212 | "poids":[
213 | 60,
214 | 0,
215 | 40
216 | ],
217 | "poids_tp":0.4,
218 | "poids_td":0,
219 | "poids_exam":0.6,
220 | "moy":0
221 | }
222 | ],
223 | "coef":5,
224 | "credit":0,
225 | "credits_origine":10,
226 | "moy":0
227 | },
228 | {
229 | "name":"U2_S2",
230 | "title":"Fondamentale2",
231 | "modules":[
232 | {
233 | "name":"TAL",
234 | "title":"Traitement automatique des langues naturelles",
235 | "coef":3,
236 | "credit":5,
237 | "poids":[
238 | 60,
239 | 0,
240 | 40
241 | ],
242 | "poids_tp":0.4,
243 | "poids_td":0,
244 | "poids_exam":0.6,
245 | "moy":0
246 | },
247 | {
248 | "name":"infog",
249 | "title":"Infographie",
250 | "coef":2,
251 | "credit":4,
252 | "poids":[
253 | 60,
254 | 0,
255 | 40
256 | ],
257 | "poids_tp":0.4,
258 | "poids_td":0,
259 | "poids_exam":0.6,
260 | "moy":0
261 | }
262 | ],
263 | "coef":5,
264 | "credit":0,
265 | "credits_origine":9,
266 | "moy":0
267 | },
268 | {
269 | "name":"U3_S2",
270 | "title":"Méthodologique",
271 | "modules":[
272 | {
273 | "name":"GI",
274 | "title":"Gestion de l’Incertain",
275 | "coef":2,
276 | "credit":4,
277 | "poids":[
278 | 60,
279 | 40,
280 | 0
281 | ],
282 | "poids_tp":0,
283 | "poids_td":0.4,
284 | "poids_exam":0.6,
285 | "moy":0
286 | },
287 | {
288 | "name":"Anad",
289 | "title":"Analyse de données",
290 | "coef":2,
291 | "credit":3,
292 | "poids":[
293 | 60,
294 | 40,
295 | 0
296 | ],
297 | "poids_tp":0,
298 | "poids_td":0.4,
299 | "poids_exam":0.6,
300 | "moy":0
301 | }
302 | ],
303 | "coef":4,
304 | "credit":0,
305 | "credits_origine":7,
306 | "moy":0
307 | },
308 | {
309 | "name":"U4_S2",
310 | "title":"Découverte",
311 | "modules":[
312 | {
313 | "name":"IoT",
314 | "title":"Systèmes intelligents ambiants (IoT)",
315 | "coef":2,
316 | "credit":3,
317 | "poids":[
318 | 60,
319 | 0,
320 | 40
321 | ],
322 | "poids_tp":0.4,
323 | "poids_td":0,
324 | "poids_exam":0.6,
325 | "moy":0
326 | }
327 | ],
328 | "coef":2,
329 | "credit":0,
330 | "credits_origine":3,
331 | "moy":0
332 | },
333 | {
334 | "name":"U4_S2",
335 | "title":"Transversale",
336 | "modules":[
337 | {
338 | "name":"sec",
339 | "title":"Cybercriminalité",
340 | "coef":1,
341 | "credit":1,
342 | "poids":[
343 | 100,
344 | 0,
345 | 0
346 | ],
347 | "poids_tp":0,
348 | "poids_td":0,
349 | "poids_exam":1,
350 | "moy":0
351 | }
352 | ],
353 | "coef":1,
354 | "credit":0,
355 | "credits_origine":1,
356 | "moy":0
357 | }
358 | ],
359 | "moy":0,
360 | "coef":17,
361 | "credits_origine":30
362 | },
363 | "moy":0
364 | };
365 |
--------------------------------------------------------------------------------
/canevas/json/M1ISIL-new.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M1ISIL-new']={
6 | "name":"M1ISIL-new",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"AlgoAv",
16 | "title":"Algorithmique avancé et complexité",
17 | "coef":2,
18 | "credit":5,
19 | "poids":[
20 | 60,
21 | 0,
22 | 40
23 | ],
24 | "poids_tp":0.4,
25 | "poids_td":0,
26 | "poids_exam":0.60,
27 | "moy":0
28 | },
29 | {
30 | "name":"SDA",
31 | "title":"Structures de données avancées",
32 | "coef":3,
33 | "credit":6,
34 | "poids":[
35 | 60,
36 | 20,
37 | 20
38 | ],
39 | "poids_tp":0.20,
40 | "poids_td":0.20,
41 | "poids_exam":0.60,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"AABD",
56 | "title":"Architecture et administration des bases de données",
57 | "coef":3,
58 | "credit":5,
59 | "poids":[
60 | 60,
61 | 0,
62 | 40
63 | ],
64 | "poids_tp":0.40,
65 | "poids_td":0,
66 | "poids_exam":0.60,
67 | "moy":0
68 | },
69 | {
70 | "name":"SRI",
71 | "title":"Systèmes de recherche d’informations",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 40,
77 | 0
78 | ],
79 | "poids_tp":0,
80 | "poids_td":0.40,
81 | "poids_exam":0.60,
82 | "moy":0
83 | }
84 | ],
85 | "coef":5,
86 | "credit":0,
87 | "credits_origine":9,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"AOS",
96 | "title":"Introduction aux Architectures Orientées Services",
97 | "coef":2,
98 | "credit":4,
99 | "poids":[
100 | 60,
101 | 0,
102 | 40
103 | ],
104 | "poids_tp":0.4,
105 | "poids_td":0,
106 | "poids_exam":0.60,
107 | "moy":0
108 | },
109 | {
110 | "name":"SE",
111 | "title":"Système d’exploitation",
112 | "coef":2,
113 | "credit":3,
114 | "poids":[
115 | 60,
116 | 40,
117 | 0
118 | ],
119 | "poids_tp":0,
120 | "poids_td":0.4,
121 | "poids_exam":0.60,
122 | "moy":0
123 | }
124 | ],
125 | "coef":4,
126 | "credit":0,
127 | "credits_origine":7,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"Manag",
136 | "title":"Management stratégique des entreprises",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 60,
141 | 40,
142 | 0
143 | ],
144 | "poids_tp":0,
145 | "poids_td":0.4,
146 | "poids_exam":0.60,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"cloud",
161 | "title":"CloudComputing",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"BDA",
194 | "title":"Bases de données avancées",
195 | "coef":3,
196 | "credit":6,
197 | "poids":[
198 | 60,
199 | 20,
200 | 20
201 | ],
202 | "poids_tp":0.2,
203 | "poids_td":0.2,
204 | "poids_exam":0.60,
205 | "moy":0
206 | },
207 | {
208 | "name":"MAL",
209 | "title":"Modélisation et architectures logicielles",
210 | "coef":3,
211 | "credit":5,
212 | "poids":[
213 | 60,
214 | 40,
215 | 0
216 | ],
217 | "poids_tp":0,
218 | "poids_td":0.40,
219 | "poids_exam":0.60,
220 | "moy":0
221 | }
222 | ],
223 | "coef":6,
224 | "credit":0,
225 | "credits_origine":11,
226 | "moy":0
227 | },
228 | {
229 | "name":"U2_S2",
230 | "title":"Fondamentale2",
231 | "modules":[
232 | {
233 | "name":"SIG",
234 | "title":"Systèmes d’information géographiques",
235 | "coef":2,
236 | "credit":4,
237 | "poids":[
238 | 60,
239 | 0,
240 | 40
241 | ],
242 | "poids_tp":0,
243 | "poids_td":0.40,
244 | "poids_exam":0.60,
245 | "moy":0
246 | },
247 | {
248 | "name":"Anad",
249 | "title":"Analyse de données",
250 | "coef":2,
251 | "credit":4,
252 | "poids":[
253 | 60,
254 | 40,
255 | 0
256 | ],
257 | "poids_tp":0,
258 | "poids_td":0.40,
259 | "poids_exam":0.60,
260 | "moy":0
261 | }
262 | ],
263 | "coef":4,
264 | "credit":0,
265 | "credits_origine":8,
266 | "moy":0
267 | },
268 | {
269 | "name":"U3_S2",
270 | "title":"Méthodologique",
271 | "modules":[
272 | {
273 | "name":"ML",
274 | "title":"Introduction au Machine Learning ",
275 | "coef":3,
276 | "credit":5,
277 | "poids":[
278 | 60,
279 | 0,
280 | 40
281 | ],
282 | "poids_tp":0.4,
283 | "poids_td":0,
284 | "poids_exam":0.60,
285 | "moy":0
286 | },
287 | {
288 | "name":"TAL",
289 | "title":"Introduction au traitement automatique des langues naturelles",
290 | "coef":2,
291 | "credit":4,
292 | "poids":[
293 | 60,
294 | 0,
295 | 40
296 | ],
297 | "poids_tp":0.40,
298 | "poids_td":0,
299 | "poids_exam":0.60,
300 | "moy":0
301 | }
302 | ],
303 | "coef":5,
304 | "credit":0,
305 | "credits_origine":9,
306 | "moy":0
307 | },
308 | {
309 | "name":"U4_S2",
310 | "title":"Découverte",
311 | "modules":[
312 | {
313 | "name":"FIA",
314 | "title":"Fondements de l’intelligence artificielle",
315 | "coef":1,
316 | "credit":1,
317 | "poids":[
318 | 60,
319 | 0,
320 | 40
321 | ],
322 | "poids_tp":0.4,
323 | "poids_td":0,
324 | "poids_exam":0.60,
325 | "moy":0
326 | }
327 | ],
328 | "coef":1,
329 | "credit":0,
330 | "credits_origine":1,
331 | "moy":0
332 | },
333 | {
334 | "name":"U4_S2",
335 | "title":"Transversale",
336 | "modules":[
337 | {
338 | "name":"Sec",
339 | "title":"Cybercriminalité",
340 | "coef":1,
341 | "credit":1,
342 | "poids":[
343 | 100,
344 | 0,
345 | 0
346 | ],
347 | "poids_tp":0,
348 | "poids_td":0,
349 | "poids_exam":1,
350 | "moy":0
351 | }
352 | ],
353 | "coef":1,
354 | "credit":0,
355 | "credits_origine":1,
356 | "moy":0
357 | }
358 | ],
359 | "moy":0,
360 | "coef":17,
361 | "credits_origine":30
362 | },
363 | "moy":0
364 | };
365 |
--------------------------------------------------------------------------------
/canevas/json/M2GSI-new.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M2GSI-new']={
6 | "name":"M2GSI-new",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"SoC",
16 | "title":"Les SoC (System On Chip)",
17 | "coef":3,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 0,
22 | 40
23 | ],
24 | "poids_tp":0.4,
25 | "poids_td":0,
26 | "poids_exam":0.60,
27 | "moy":0
28 | },
29 | {
30 | "name":"RM",
31 | "title":"Réseaux Mobiles",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 60,
36 | 0,
37 | 40
38 | ],
39 | "poids_tp":0.40,
40 | "poids_td":0,
41 | "poids_exam":0.60,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"Perform",
56 | "title":"Evaluation de Performances",
57 | "coef":2,
58 | "credit":4,
59 | "poids":[
60 | 60,
61 | 40,
62 | 0
63 | ],
64 | "poids_tp":0,
65 | "poids_td":0.40,
66 | "poids_exam":0.60,
67 | "moy":0
68 | },
69 | {
70 | "name":"BlockChain",
71 | "title":"Introduction á la technologie de Blockchain",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 0,
77 | 40
78 | ],
79 | "poids_tp":0.40,
80 | "poids_td":0,
81 | "poids_exam":0.60,
82 | "moy":0
83 | }
84 | ],
85 | "coef":4,
86 | "credit":0,
87 | "credits_origine":8,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"DL",
96 | "title":"Deep Learning",
97 | "coef":2,
98 | "credit":3,
99 | "poids":[
100 | 60,
101 | 0,
102 | 40
103 | ],
104 | "poids_tp":0.4,
105 | "poids_td":0,
106 | "poids_exam":0.60,
107 | "moy":0
108 | },
109 | {
110 | "name":"Optim",
111 | "title":"Méthodes d'optimisation",
112 | "coef":3,
113 | "credit":6,
114 | "poids":[
115 | 60,
116 | 20,
117 | 20
118 | ],
119 | "poids_tp":0.20,
120 | "poids_td":0.20,
121 | "poids_exam":0.60,
122 | "moy":0
123 | }
124 | ],
125 | "coef":5,
126 | "credit":0,
127 | "credits_origine":9,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"BigData",
136 | "title":"Programmation pour le Big Data",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 60,
141 | 0,
142 | 40
143 | ],
144 | "poids_tp":0.40,
145 | "poids_td":0,
146 | "poids_exam":0.60,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"Recherch",
161 | "title":"Méthodologie de recherche et de documentation",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"Projet",
194 | "title":"Projet de fin de cycle",
195 | "coef":1,
196 | "credit":30,
197 | "poids":[
198 | 100,
199 | 0,
200 | 0
201 | ],
202 | "poids_tp":0,
203 | "poids_td":0,
204 | "poids_exam":1,
205 | "moy":0
206 | }
207 | ],
208 | "coef":1,
209 | "credit":0,
210 | "credits_origine":30,
211 | "moy":0
212 | }
213 | ],
214 | "moy":0,
215 | "coef":1,
216 | "credits_origine":30
217 | },
218 | "moy":0
219 | };
220 |
--------------------------------------------------------------------------------
/canevas/json/M2GSI.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M2GSI']={
6 | "name":"M2GSI",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"SoC",
16 | "title":" Les SoC (System On Chip)",
17 | "coef":3,
18 | "credit":6,
19 | "poids":[
20 | 67,
21 | 16.5,
22 | 16.5
23 | ],
24 | "poids_tp":0.165,
25 | "poids_td":0.165,
26 | "poids_exam":0.67,
27 | "moy":0
28 | },
29 | {
30 | "name":"SysEmb",
31 | "title":"Systèmes embarqués",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 67,
36 | 0,
37 | 33
38 | ],
39 | "poids_tp":0.33,
40 | "poids_td":0,
41 | "poids_exam":0.67,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"VF",
56 | "title":"Validation formelle de Systèmes Informatiques",
57 | "coef":2,
58 | "credit":4,
59 | "poids":[
60 | 67,
61 | 33,
62 | 0
63 | ],
64 | "poids_tp":0,
65 | "poids_td":0.33,
66 | "poids_exam":0.67,
67 | "moy":0
68 | },
69 | {
70 | "name":"GI",
71 | "title":"Gestion de l’Incertain",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 67,
76 | 33,
77 | 0
78 | ],
79 | "poids_tp":0,
80 | "poids_td":0.33,
81 | "poids_exam":0.67,
82 | "moy":0
83 | }
84 | ],
85 | "coef":4,
86 | "credit":0,
87 | "credits_origine":8,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"IC",
96 | "title":"Concepts fondamentaux de l'informatique cognitive",
97 | "coef":2,
98 | "credit":3,
99 | "poids":[
100 | 67,
101 | 33,
102 | 0
103 | ],
104 | "poids_tp":0,
105 | "poids_td":0.33,
106 | "poids_exam":0.67,
107 | "moy":0
108 | },
109 | {
110 | "name":"CI",
111 | "title":"Computational Intelligence",
112 | "coef":3,
113 | "credit":6,
114 | "poids":[
115 | 67,
116 | 16.5,
117 | 16.5
118 | ],
119 | "poids_tp":0.165,
120 | "poids_td":0.165,
121 | "poids_exam":0.67,
122 | "moy":0
123 | }
124 | ],
125 | "coef":5,
126 | "credit":0,
127 | "credits_origine":9,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"RM",
136 | "title":"Réseaux Mobiles",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 67,
141 | 0,
142 | 33
143 | ],
144 | "poids_tp":0.33,
145 | "poids_td":0,
146 | "poids_exam":0.67,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"DTIC",
161 | "title":"Droit des nouvelles technologies de l'information et de la communication",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"Projet",
194 | "title":"Stage en Entreprise",
195 | "coef":1,
196 | "credit":30,
197 | "poids":[
198 | 100,
199 | 0,
200 | 0
201 | ],
202 | "poids_tp":0,
203 | "poids_td":0,
204 | "poids_exam":1,
205 | "moy":0
206 | }
207 | ],
208 | "coef":1,
209 | "credit":0,
210 | "credits_origine":30,
211 | "moy":0
212 | }
213 | ],
214 | "moy":0,
215 | "coef":1,
216 | "credits_origine":30
217 | },
218 | "moy":0
219 | };
220 |
--------------------------------------------------------------------------------
/canevas/json/M2IA.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M2IA']={
6 | "name":"M2IA",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"Vision",
16 | "title":"Vision artificielle",
17 | "coef":3,
18 | "credit":6,
19 | "poids":[
20 | 60,
21 | 0,
22 | 40
23 | ],
24 | "poids_tp":0.4,
25 | "poids_td":0,
26 | "poids_exam":0.6,
27 | "moy":0
28 | },
29 | {
30 | "name":"intensif",
31 | "title":"Calcul intensif",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 60,
36 | 0,
37 | 40
38 | ],
39 | "poids_tp":0.4,
40 | "poids_td":0,
41 | "poids_exam":0.6,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":10,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"MSS",
56 | "title":"Modèles stochastiques pour la simulation",
57 | "coef":2,
58 | "credit":4,
59 | "poids":[
60 | 60,
61 | 40,
62 | 0
63 | ],
64 | "poids_tp":0,
65 | "poids_td":0.4,
66 | "poids_exam":0.6,
67 | "moy":0
68 | },
69 | {
70 | "name":"Robotique",
71 | "title":"Robotique",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 0,
77 | 40
78 | ],
79 | "poids_tp":0.4,
80 | "poids_td":0,
81 | "poids_exam":0.6,
82 | "moy":0
83 | }
84 | ],
85 | "coef":4,
86 | "credit":0,
87 | "credits_origine":8,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"AppDL",
96 | "title":"Application de Deep Learning",
97 | "coef":2,
98 | "credit":4,
99 | "poids":[
100 | 60,
101 | 0,
102 | 40
103 | ],
104 | "poids_tp":0.4,
105 | "poids_td":0,
106 | "poids_exam":0.6,
107 | "moy":0
108 | },
109 | {
110 | "name":"Optim",
111 | "title":"Méthodes d'optimisation",
112 | "coef":3,
113 | "credit":5,
114 | "poids":[
115 | 60,
116 | 20,
117 | 20
118 | ],
119 | "poids_tp":0.2,
120 | "poids_td":0.2,
121 | "poids_exam":0.6,
122 | "moy":0
123 | }
124 | ],
125 | "coef":5,
126 | "credit":0,
127 | "credits_origine":9,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"BigData",
136 | "title":"Programmation pour le Big Data",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 60,
141 | 0,
142 | 40
143 | ],
144 | "poids_tp":0.4,
145 | "poids_td":0,
146 | "poids_exam":0.6,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"Rech",
161 | "title":"Méthodologie de recherche et de documentation",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"Projet",
194 | "title":"Projet de fin de cycle",
195 | "coef":1,
196 | "credit":30,
197 | "poids":[
198 | 100,
199 | 0,
200 | 0
201 | ],
202 | "poids_tp":0,
203 | "poids_td":0,
204 | "poids_exam":1,
205 | "moy":0
206 | }
207 | ],
208 | "coef":1,
209 | "credit":0,
210 | "credits_origine":30,
211 | "moy":0
212 | }
213 | ],
214 | "moy":0,
215 | "coef":1,
216 | "credits_origine":30
217 | },
218 | "moy":0
219 | };
220 |
--------------------------------------------------------------------------------
/canevas/json/M2ISIL-new.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M2ISIL-new']={
6 | "name":"M2ISIL-new",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"OSW",
16 | "title":"Ontologie et sémantique web",
17 | "coef":3,
18 | "credit":5,
19 | "poids":[
20 | 60,
21 | 40,
22 | 0
23 | ],
24 | "poids_tp":0,
25 | "poids_td":0.40,
26 | "poids_exam":0.60,
27 | "moy":0
28 | },
29 | {
30 | "name":"SIC",
31 | "title":"Systèmes d’Information Coopératifs",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 60,
36 | 0,
37 | 40
38 | ],
39 | "poids_tp":0.40,
40 | "poids_td":0,
41 | "poids_exam":0.60,
42 | "moy":0
43 | }
44 | ],
45 | "coef":5,
46 | "credit":0,
47 | "credits_origine":9,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"SDED",
56 | "title":"Systèmes décisionnels et entrepôt de données",
57 | "coef":3,
58 | "credit":6,
59 | "poids":[
60 | 60,
61 | 20,
62 | 20
63 | ],
64 | "poids_tp":0.2,
65 | "poids_td":0.2,
66 | "poids_exam":0.60,
67 | "moy":0
68 | },
69 | {
70 | "name":"SSI",
71 | "title":"Sécurité des systèmes d'information",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 60,
76 | 0,
77 | 40
78 | ],
79 | "poids_tp":0.4,
80 | "poids_td":0,
81 | "poids_exam":0.60,
82 | "moy":0
83 | }
84 | ],
85 | "coef":5,
86 | "credit":0,
87 | "credits_origine":10,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"DL",
96 | "title":"Deep Learning",
97 | "coef":2,
98 | "credit":3,
99 | "poids":[
100 | 60,
101 | 0,
102 | 40
103 | ],
104 | "poids_tp":0.4,
105 | "poids_td":0,
106 | "poids_exam":0.60,
107 | "moy":0
108 | },
109 | {
110 | "name":"ERP",
111 | "title":"Introduction aux ERP",
112 | "coef":2,
113 | "credit":5,
114 | "poids":[
115 | 60,
116 | 0,
117 | 40
118 | ],
119 | "poids_tp":0.40,
120 | "poids_td":0,
121 | "poids_exam":0.60,
122 | "moy":0
123 | }
124 | ],
125 | "coef":4,
126 | "credit":0,
127 | "credits_origine":8,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"BigD",
136 | "title":"Programmation pour le Big data ",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 60,
141 | 0,
142 | 40
143 | ],
144 | "poids_tp":0.40,
145 | "poids_td":0,
146 | "poids_exam":0.60,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"Rechech",
161 | "title":"Méthodologie de recherche et de documentation",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"Projet",
194 | "title":"Projet de fin de cycle",
195 | "coef":1,
196 | "credit":30,
197 | "poids":[
198 | 100,
199 | 0,
200 | 0
201 | ],
202 | "poids_tp":0,
203 | "poids_td":0,
204 | "poids_exam":1,
205 | "moy":0
206 | }
207 | ],
208 | "coef":1,
209 | "credit":0,
210 | "credits_origine":30,
211 | "moy":0
212 | }
213 | ],
214 | "moy":0,
215 | "coef":1,
216 | "credits_origine":30
217 | },
218 | "moy":0
219 | };
220 |
--------------------------------------------------------------------------------
/canevas/json/M2ISIL.json:
--------------------------------------------------------------------------------
1 | if (typeof canevas === 'undefined') {
2 | var canevas = {};
3 | }
4 |
5 | canevas['M2ISIL']={
6 | "name":"M2ISIL",
7 | "semestre1":{
8 | "name":"S1",
9 | "unites":[
10 | {
11 | "name":"U1_S1",
12 | "title":"Fondamentale1",
13 | "modules":[
14 | {
15 | "name":"OSW",
16 | "title":"Ontologie et sémantique web",
17 | "coef":2,
18 | "credit":4,
19 | "poids":[
20 | 67,
21 | 33,
22 | 0
23 | ],
24 | "poids_tp":0,
25 | "poids_td":0.33,
26 | "poids_exam":0.67,
27 | "moy":0
28 | },
29 | {
30 | "name":"SIC",
31 | "title":"Systèmes d’Information Coopératifs",
32 | "coef":2,
33 | "credit":4,
34 | "poids":[
35 | 67,
36 | 0,
37 | 33
38 | ],
39 | "poids_tp":0.33,
40 | "poids_td":0,
41 | "poids_exam":0.67,
42 | "moy":0
43 | }
44 | ],
45 | "coef":4,
46 | "credit":0,
47 | "credits_origine":8,
48 | "moy":0
49 | },
50 | {
51 | "name":"U2_S1",
52 | "title":"Fondamentale2",
53 | "modules":[
54 | {
55 | "name":"SDED",
56 | "title":"Systèmes décisionnels et entrepôt de données",
57 | "coef":3,
58 | "credit":6,
59 | "poids":[
60 | 67,
61 | 16.5,
62 | 16.5
63 | ],
64 | "poids_tp":0.165,
65 | "poids_td":0.165,
66 | "poids_exam":0.67,
67 | "moy":0
68 | },
69 | {
70 | "name":"RC",
71 | "title":"Représentation des connaissances",
72 | "coef":2,
73 | "credit":4,
74 | "poids":[
75 | 67,
76 | 33,
77 | 0
78 | ],
79 | "poids_tp":0,
80 | "poids_td":0.33,
81 | "poids_exam":0.67,
82 | "moy":0
83 | }
84 | ],
85 | "coef":5,
86 | "credit":0,
87 | "credits_origine":10,
88 | "moy":0
89 | },
90 | {
91 | "name":"U3_S1",
92 | "title":"Méthodologie",
93 | "modules":[
94 | {
95 | "name":"Mob",
96 | "title":"Concepts fondamentaux de l'informatique cognitive",
97 | "coef":3,
98 | "credit":5,
99 | "poids":[
100 | 67,
101 | 16.5,
102 | 16.5
103 | ],
104 | "poids_tp":0.165,
105 | "poids_td":0.165,
106 | "poids_exam":0.67,
107 | "moy":0
108 | },
109 | {
110 | "name":"ERP",
111 | "title":"Introduction aux ERP",
112 | "coef":2,
113 | "credit":4,
114 | "poids":[
115 | 67,
116 | 0,
117 | 33
118 | ],
119 | "poids_tp":0.33,
120 | "poids_td":0,
121 | "poids_exam":0.67,
122 | "moy":0
123 | }
124 | ],
125 | "coef":5,
126 | "credit":0,
127 | "credits_origine":9,
128 | "moy":0
129 | },
130 | {
131 | "name":"U4_S1",
132 | "title":"Découverte",
133 | "modules":[
134 | {
135 | "name":"BigD",
136 | "title":"Programmation pour le Big data ",
137 | "coef":2,
138 | "credit":2,
139 | "poids":[
140 | 67,
141 | 0,
142 | 33
143 | ],
144 | "poids_tp":0.33,
145 | "poids_td":0,
146 | "poids_exam":0.67,
147 | "moy":0
148 | }
149 | ],
150 | "coef":2,
151 | "credit":0,
152 | "credits_origine":2,
153 | "moy":0
154 | },
155 | {
156 | "name":"U5_S1",
157 | "title":"Transversale",
158 | "modules":[
159 | {
160 | "name":"DTIC",
161 | "title":"Droit des nouvelles technologies de l'information et de la communication",
162 | "coef":1,
163 | "credit":1,
164 | "poids":[
165 | 100,
166 | 0,
167 | 0
168 | ],
169 | "poids_tp":0,
170 | "poids_td":0,
171 | "poids_exam":1,
172 | "moy":0
173 | }
174 | ],
175 | "coef":1,
176 | "credit":0,
177 | "credits_origine":1,
178 | "moy":0
179 | }
180 | ],
181 | "moy":0,
182 | "coef":17,
183 | "credits_origine":30
184 | },
185 | "semestre2":{
186 | "name":"S2",
187 | "unites":[
188 | {
189 | "name":"U1_S2",
190 | "title":"Fondamentale1",
191 | "modules":[
192 | {
193 | "name":"Projet",
194 | "title":"Stage en Entreprise",
195 | "coef":1,
196 | "credit":30,
197 | "poids":[
198 | 100,
199 | 0,
200 | 0
201 | ],
202 | "poids_tp":0,
203 | "poids_td":0,
204 | "poids_exam":1,
205 | "moy":0
206 | }
207 | ],
208 | "coef":1,
209 | "credit":0,
210 | "credits_origine":30,
211 | "moy":0
212 | }
213 | ],
214 | "moy":0,
215 | "coef":1,
216 | "credits_origine":30
217 | },
218 | "moy":0
219 | };
220 |
--------------------------------------------------------------------------------
/canevas/json/data.json:
--------------------------------------------------------------------------------
1 | var canevas = {};
2 | canevas["L1MI"] ={
3 | "name":"L1MI",
4 | "semestre1":{
5 | "name":"S1",
6 | "unites":[
7 | {
8 | "name":"U1_S1",
9 | "title":"Fondamentale1",
10 | "modules":[
11 | {
12 | "name":"analyse1",
13 | "title":"Analyse1",
14 | "coef":4,
15 | "credit":6,
16 | "poids":[
17 | 60,
18 | 40,
19 | 0
20 | ],
21 | "poids_tp":0,
22 | "poids_td":0.4,
23 | "poids_exam":0.6,
24 | "moy":0
25 | },
26 | {
27 | "name":"algebre1",
28 | "title":"Algèbre1",
29 | "coef":3,
30 | "credit":5,
31 | "poids":[
32 | 60,
33 | 40,
34 | 0
35 | ],
36 | "poids_tp":0,
37 | "poids_td":0.4,
38 | "poids_exam":0.6,
39 | "moy":0
40 | }
41 | ],
42 | "coef":7,
43 | "credit":0,
44 | "credits_origine":11,
45 | "moy":0
46 | },
47 | {
48 | "name":"U2_S1",
49 | "title":"Fondamentale2",
50 | "modules":[
51 | {
52 | "name":"Algo1",
53 | "title":"Algorithmique et structure de données 1",
54 | "coef":4,
55 | "credit":6,
56 | "poids":[
57 | 60,
58 | 20,
59 | 20
60 | ],
61 | "poids_tp":0.2,
62 | "poids_td":0.2,
63 | "poids_exam":0.6,
64 | "moy":0
65 | },
66 | {
67 | "name":"STRM1",
68 | "title":" Structure machine 1",
69 | "coef":3,
70 | "credit":5,
71 | "poids":[
72 | 60,
73 | 40,
74 | 0
75 | ],
76 | "poids_tp":0,
77 | "poids_td":0.4,
78 | "poids_exam":0.6,
79 | "moy":0
80 | }
81 | ],
82 | "coef":7,
83 | "credit":0,
84 | "credits_origine":11,
85 | "moy":0
86 | },
87 | {
88 | "name":"U3_S1",
89 | "title":"Méthodologique",
90 | "modules":[
91 | {
92 | "name":"Term",
93 | "title":"Terminologie Scientifique et expression écrite",
94 | "coef":1,
95 | "credit":2,
96 | "poids":[
97 | 100,
98 | 0,
99 | 0
100 | ],
101 | "poids_tp":0,
102 | "poids_td":0,
103 | "poids_exam":1,
104 | "moy":0
105 | },
106 | {
107 | "name":"Ang1",
108 | "title":"Langue Etrangère 1 ",
109 | "coef":1,
110 | "credit":2,
111 | "poids":[
112 | 100,
113 | 0,
114 | 0
115 | ],
116 | "poids_tp":0,
117 | "poids_td":0,
118 | "poids_exam":1,
119 | "moy":0
120 | }
121 | ],
122 | "coef":2,
123 | "credit":0,
124 | "credits_origine":4,
125 | "moy":0
126 | },
127 | {
128 | "name":"U4_S1",
129 | "title":"Découverte",
130 | "modules":[
131 | {
132 | "name":"Pḧys1",
133 | "title":"Physique 1",
134 | "coef":2,
135 | "credit":4,
136 | "poids":[
137 | 60,
138 | 40,
139 | 0
140 | ],
141 | "poids_tp":0,
142 | "poids_td":0.4,
143 | "poids_exam":0.6,
144 | "moy":0
145 | }
146 | ],
147 | "coef":2,
148 | "credit":0,
149 | "credits_origine":4,
150 | "moy":0
151 | }
152 | ],
153 | "moy":0,
154 | "coef":18,
155 | "credits_origine":30,
156 | "credits":0
157 | },
158 | "semestre2":{
159 | "name":"S2",
160 | "unites":[
161 | {
162 | "name":"U1_S2",
163 | "title":"Fondamentale1",
164 | "modules":[
165 | {
166 | "name":"Analyse2",
167 | "title":"Analyse 2",
168 | "coef":4,
169 | "credit":6,
170 | "poids":[
171 | 60,
172 | 40,
173 | 0
174 | ],
175 | "poids_tp":0,
176 | "poids_td":0.4,
177 | "poids_exam":0.6,
178 | "moy":0
179 | },
180 | {
181 | "name":"Algb2",
182 | "title":"Algèbre 2",
183 | "coef":2,
184 | "credit":4,
185 | "poids":[
186 | 60,
187 | 40,
188 | 0
189 | ],
190 | "poids_tp":0,
191 | "poids_td":0.4,
192 | "poids_exam":0.6,
193 | "moy":0
194 | }
195 | ],
196 | "coef":6,
197 | "credit":0,
198 | "credits_origine":10,
199 | "moy":0
200 | },
201 | {
202 | "name":"U2_S2",
203 | "title":"Fondamentale2",
204 | "modules":[
205 | {
206 | "name":"Algo2",
207 | "title":"Algorithmique et structure de données 2",
208 | "coef":4,
209 | "credit":6,
210 | "poids":[
211 | 60,
212 | 20,
213 | 20
214 | ],
215 | "poids_tp":0.2,
216 | "poids_td":0.2,
217 | "poids_exam":0.6,
218 | "moy":0
219 | },
220 | {
221 | "name":"STRM2",
222 | "title":"Structure machine 2",
223 | "coef":2,
224 | "credit":4,
225 | "poids":[
226 | 60,
227 | 40,
228 | 0
229 | ],
230 | "poids_tp":0,
231 | "poids_td":0.4,
232 | "poids_exam":0.6,
233 | "moy":0
234 | }
235 | ],
236 | "coef":6,
237 | "credit":0,
238 | "credits_origine":10,
239 | "moy":0
240 | },
241 | {
242 | "name":"U3_S2",
243 | "title":"Méthodologique",
244 | "modules":[
245 | {
246 | "name":"Proba",
247 | "title":"Introduction aux probabilités et statistique descriptive ",
248 | "coef":2,
249 | "credit":3,
250 | "poids":[
251 | 60,
252 | 40,
253 | 0
254 | ],
255 | "poids_tp":0,
256 | "poids_td":0.4,
257 | "poids_exam":0.6,
258 | "moy":0
259 | },
260 | {
261 | "name":"TIC",
262 | "title":"Technologie de l'Information et de la Communication ",
263 | "coef":1,
264 | "credit":2,
265 | "poids":[
266 | 100,
267 | 0,
268 | 0
269 | ],
270 | "poids_tp":0,
271 | "poids_td":0,
272 | "poids_exam":1,
273 | "moy":0
274 | },
275 | {
276 | "name":"OPM",
277 | "title":"Outils de programmation pour les mathématiques ",
278 | "coef":1,
279 | "credit":2,
280 | "poids":[
281 | 60,
282 | 0,
283 | 40
284 | ],
285 | "poids_tp":0.4,
286 | "poids_td":0,
287 | "poids_exam":0.6,
288 | "moy":0
289 | }
290 | ],
291 | "coef":4,
292 | "credit":0,
293 | "credits_origine":7,
294 | "moy":0
295 | },
296 | {
297 | "name":"U4_S2",
298 | "title":"Découverte",
299 | "modules":[
300 | {
301 | "name":"Pḧys2",
302 | "title":"Physique 2",
303 | "coef":2,
304 | "credit":3,
305 | "poids":[
306 | 60,
307 | 40,
308 | 0
309 | ],
310 | "poids_tp":0,
311 | "poids_td":0.4,
312 | "poids_exam":0.6,
313 | "moy":0
314 | }
315 | ],
316 | "coef":2,
317 | "credit":0,
318 | "credits_origine":3,
319 | "moy":0
320 | }
321 | ],
322 | "moy":0,
323 | "coef":18,
324 | "credits_origine":30,
325 | "credits":0
326 | },
327 | "moy":0
328 | };
329 |
330 |
--------------------------------------------------------------------------------
/data/init.json:
--------------------------------------------------------------------------------
1 | {
2 | "default-lang-index" : 0,
3 | "languages" : [
4 | {
5 | "name" : "Français",
6 | "short" : "fr",
7 | "file" : "fr.json"
8 | }
9 | ],
10 |
11 | "default-year-index" : 0,
12 | "years" : [
13 | {
14 | "page-title" : "First year grades calculator",
15 | "name" : "First year MI",
16 | "short" : "MI",
17 | "file" : "y1.json"
18 | }
19 | ]
20 | }
--------------------------------------------------------------------------------
/data/y1.json:
--------------------------------------------------------------------------------
1 | {
2 | "s1": {
3 | "u1": {
4 | "name": "Fondamentale 1",
5 | "modules": {
6 | "analy1": {
7 | "name": "Analyse 1",
8 | "coef": 4,
9 | "cred": 6,
10 | "td": true,
11 | "tp": false
12 | },
13 | "algeb1" : {
14 | "name": "Algebre 1",
15 | "coef": 3,
16 | "cred": 5,
17 | "td": true,
18 | "tp": false
19 | }
20 | }
21 | },
22 | "u2": {
23 | "name": "Fondamentale 2",
24 | "modules": {
25 | "analy2": {
26 | "name": "Analyse 2",
27 | "coef": 4,
28 | "cred": 6,
29 | "td": true,
30 | "tp": false
31 | },
32 | "algeb1" : {
33 | "name": "Algebre 2",
34 | "coef": 2,
35 | "cred": 4,
36 | "td": true,
37 | "tp": false
38 | }
39 | }
40 | }
41 |
42 | },
43 | "s2": [
44 |
45 | ]
46 | }
--------------------------------------------------------------------------------
/docs/L1MI.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L1MI.pdf
--------------------------------------------------------------------------------
/docs/L1SM.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L1SM.pdf
--------------------------------------------------------------------------------
/docs/L1ST.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L1ST.pdf
--------------------------------------------------------------------------------
/docs/L2info.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L2info.pdf
--------------------------------------------------------------------------------
/docs/L3ISIL.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L3ISIL.pdf
--------------------------------------------------------------------------------
/docs/L3SI.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/L3SI.pdf
--------------------------------------------------------------------------------
/docs/MGSI-bouira-2023-2024.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MGSI-bouira-2023-2024.pdf
--------------------------------------------------------------------------------
/docs/MGSI.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MGSI.pdf
--------------------------------------------------------------------------------
/docs/MIA-bouira-2023-2024.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MIA-bouira-2023-2024.pdf
--------------------------------------------------------------------------------
/docs/MISIL-bouira-2023-2024.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MISIL-bouira-2023-2024.pdf
--------------------------------------------------------------------------------
/docs/MISIL.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/madjsmail/moadaly/23ae6ea2047b66637165e6fc64ded9b41cc6cff1/docs/MISIL.pdf
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Calculateur de Moyenne
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 | Semestre 1
65 | |
66 |
67 |
68 |
69 |
70 |
71 |
72 | Modules
73 | |
74 |
75 | Coef
76 | |
77 |
78 | Créd
79 | |
80 |
81 | Note TD |
82 | TP |
83 | Exam
84 | |
85 |
86 |
87 | Moyenne Module
88 | |
89 |
90 | Créd Mod
91 | |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 | Semestre 2
103 | |
104 |
105 |
106 |
107 |
108 |
109 |
110 | Modules
111 | |
112 |
113 | Coef
114 | |
115 |
116 | Créd
117 | |
118 |
119 | Note TD |
120 | TP |
121 | Exam
122 | |
123 |
124 |
125 | Moyenne Module
126 | |
127 |
128 | Créd Mod
129 | |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 | Semestre/année
149 | |
150 |
151 | Moyenne
152 | |
153 |
154 | Crédits
155 | |
156 |
157 |
158 |
159 | Semestre 1
160 | |
161 |
162 | 0
163 | |
164 |
165 | 0
166 | |
167 |
168 |
169 |
170 | Semestre 2
171 | |
172 |
173 | 0
174 | | a
175 |
176 | 0
177 | |
178 |
179 |
180 |
181 |
182 |
183 | Année
184 | |
185 |
186 | 0
187 | |
188 |
189 | 0
190 | |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
229 |
230 |
231 |
232 |
233 |
234 |
--------------------------------------------------------------------------------
/lang/fr.json:
--------------------------------------------------------------------------------
1 | {
2 | "unit" : "unité",
3 | "units" : "unités",
4 | "module" : "module",
5 | "modules" : "modules",
6 | "grade" : "note",
7 | "DT" : "TD",
8 | "PT" : "TP",
9 | "Exam" : "Examen"
10 |
11 | }
--------------------------------------------------------------------------------