Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (*
- The coursework for Hakim-e Toos University, which I will be attending for the next four years.
- This markup syntax is called 'QwikQurs', QQ for short.
- There's a parser provided for this markup.
- The grammar (EBNF):
- qq ::= COMMENT
- | qq-element { qq-element }
- ;
- qq-element ::= '.' semester-marker ':' NEWLINE course-list
- ;
- semester-marker ::= "Semester" semester-number '[' DIGIT "el" ']'
- | "Electives"
- ;
- semester-number ::= '#' ( '1' | '2' | '3' | '4' | '5' | '6' | '7' | '8' ) ;
- course-list ::= course { ';' course } ';'
- ;
- course ::= course-element { ',' course-element }
- ;
- course-element ::= course-id
- | course-title
- | course-type
- | course-has-lab
- | course-credits
- | course-prereq
- ;
- course-id ::= DIGIT { DIGIT }
- ;
- course-title ::= LETTER { LETTER }
- | "#this"
- ;
- course-type ::= "Core"
- | "Required"
- | "General"
- | "Elective"
- | "Internship"
- ;
- course-has-lab ::= "Lab"
- | "NoLab"
- ;
- course-credits ::= DIGIT '-' DIGIT
- ;
- course-prereq ::= course-title { prereq-junction course-title }
- ;
- prereq-junction ::= '&'
- | '|'
- ;
- *)
- .Semester#1[0el]:
- 7030080,Foundations of Computing and Program Construction,Core,NoLab,4-0,NoPreReq;
- 7030081,General Mathematics 1,Required,NoLab,3-0,NoPreReq;
- 7030082,Physics 1,Required,NoLab,3-0,NoPreReq;
- 7030083,Computer Lab,Core,Lab,0-1,NoPreReq;
- 903010,Population Control and Family Management,General,NoLab,2-0,NoPreReq;
- 903006,Persian Linguistics and Literature,General,NoLab,3-0,NoPreReq;
- 903000,Islamic Thought 1,General,NoLab,3-0,NoPreReq;
- .Semester#2[0el]:
- 7030084,Discrete Mathematics,Core,NoLab,3-0,General Mathematics 1&Foundations of Computing and Program Construction;
- 7030085,Advanced Program Consturction,Core,NoLab,3-0,Foundations of Computing and Program Construction;
- 7030086,Physics 2,Core,NoLab,3-0,Physics 1;
- 7030087,General Mathematics 2,Core,NoLab,3-0,General Mathematics 1;
- 903001,Islamic Thought 2,General,NoLab,2-0,Islamic Thought 1;
- 903004,Analytical History of Islam's Origins,General,NoLab,2-0,NoPreReq;
- .Semester#3[0el]:
- 7030088,Electric Circuits,Core,NoLab,3-0,Physics 2|Differential Equations;
- 7030089,Measurement Lab,Core,Lab,0-1,Electric Circuits|#this;
- 7030090,Logical Circuits,Core,NoLab,3-0,Foundations of Computing and Program Construction;
- 7030091,Logical Circuits Lab,Core,Lab,0-1,Logical Circuits|#this;
- 7030092,Algorithms and Data Structures,Core,NoLab,3-0,Advanced Program Construction|Discrete Mathematics;
- 7030093,Differential Equations,Required,NoLab,3-0,General Mathematics 2|#this;
- 7030094,Statistics and Probability for Engineers,Required,NoLab,3-0,General Mathematics;
- 903007,General English,General,NoLab,3-0,NoPreReq;
- .Semester#4[2el]:
- 7030095,Computer Architecture,Core,NoLab,3-0,Logical Circuits;
- 7030096,Computer Architecture Lab,Core,Lab,0-1,Computer Architecture|Logical Circuits Lab|#this;
- 7030097,English for SWE/Compsci,Core,NoLab,2-0,General English;
- 7030098,Mathematics for Engineers,Core,NoLab,3-0,General Mathematics 2&Differential Equations;
- 7030099,Formal Linguistics and Automata Theory,Core,NoLab,3-0,Algorithms and Data Structures;
- .Semester#5[2el]:
- 703112,Algorithm Design,Core,NoLab,3-0,Statistics and Probability for Engineers&Algorithms and Data Structures;
- 7030103,Operating Systems,Core,NoLab,3-0,Computer Architecture&Algorithms and Data Structures;
- 7030104,Operating Systems Lab,Core,Lab,0-1,Operating Systems|#this;
- 7030105,Signals and Systems,Core,NoLab,3-0,Mathematics for Engineers;
- 903008,Physical Education,General,Lab,3-0,NoPreReq;
- .Semester#6:
- 7030108,Computer Networks,Core,NoLab,3-0,Operating Systems;
- 7030109,Computer Networks Lab,Core,Lab,0-1,Computer Networks|#this;
- 7030110,Computer-aided Design and Digital Systems,Core,NoLab,3-0,Computer Architecture;
- 7030111,Embedded and Real-time Systems,Core,NoLab,3-0,Operating Systems;
- 7030102,Artificial Intelligence,Core,NoLab,3-0,Advanced Program Construction;
- 7030113,Research Methodology,Core,NoLab,2-0,English for SWE/Compsci;
- 7030114,Internship,Internship,Lab,0-3,NoPreReq;
- .Semster#7[2el]:
- 7030115,Compiler Design and Programming Language Theory,Core,NoLab,3-0,Algorithms and Data Structures;
- 7030116,Foundations of Secure Computing,Core,NoLab,3-0,Computer Networks;
- 7030117,Digital Project Management,Core,NoLab,3-0,>80Credits;
- 903005,Typical Interpretation of Quran,General,NoLab,3-0,NoPreReq;
- 903003,Islamic Revolution of Iran and Why Westerners are Still Ass-blasted About It after Four Fucking Decades and Why it isNecessary to Destroy Westerners,General,NoLab,2-0,NoPreReq;
- 903009,Gym 1,General,Lab,0-1,Physical Education;
- .Semester#8[4el]:
- 7030124,Final Project,Project,Lab,0-3,NoPreReq;
- 903002,Islamic Ethics,General,NoLab,2-0,NoPreReq;
- .Electives:
- 00000,Digital Electronic,Elective,NoLab,3-0,Digital Circuits;
- 00000,Electronic Circuits,Elective,NoLab,3-0,Eelctric Circuits;
- 00000,Intermediary Circuit Design,Elective,NoLab,3-0,Embedded and Real-time Systems;
- 00000,Linear Control Systems,Elective,NoLab,3-0,Signals and Systems;
- 00000,VLSI Circuits,Elective,NoLab,3-0,Digital Electronics;
- 00000,Parallel Programming,Elective,NoLab,3-0,Computer Architecture;
- 00000,Data Transfer,Elective,NoLab,3-0,Signals and Systems;
- 00000,Foundations of Wireless Networks,Elective,NoLab,3-0,Data Transfer;
- 00000,Foundations of Multi-media Systems,Elective,NoLab,3-0,Statistics and Probability for Engineers;
- 00000,Foundations of Distributed Computing,Elective,NoLab,3-0,Operating Systems;
- 00000,Physical Cyber-systems and Internet of Things,Elective,NoLab,3-0,Operating Systems;
- 00000,System Analysis and Design,Elective,NoLab,3-0,Operating Systems|#this;
- 00000,Software Engineering,Elective,NoLab,3-0,System Analysis and Design;
- 00000,Advanced Program Construction,Elective,NoLab,3-0,Systems Analysis and Design;
- 00000,Internet Engineering,Elective,NoLab,3-0,Computer Networks|#this&Advanced Program Construction;
- 00000,Software Validation,Elective,NoLab,3-0,System Analysis and Design;
- 00000,Foundations of Database Construction,Elective,NoLab,3-0,Operating Systems|#this;
- 00000,Foundations of Information Technology,Elective,NoLab,3-0,NoPreReq;
- 00000,Economy for Engineers,Elective,NoLab,3-0,NoPreReq;
- 00000,Foundations of Electronic Commerece,Elective,NoLab,3-0,Foundations of Information Technology;
- 00000,Ethics and Information Technology,Elective,NoLab,3-0,Foundations of Computing and Software Construction&>100credits;
- 00000,Foundations of Business Management,Elective,NoLab,3-0,NoPreReq;
- 00000,Multi-agent Systems,Elective,NoLab,3-0,NoPreReq;
- 00000,Computer Graphics,Elective,NoLab,3-0,Advanced Program Construction;
- 00000,Linear Algebra,Elective,NoLab,3-0,General Mathematics 2;
- 00000,Graph Theory,Elective,NoLab,3-0,Discrete Mathematics;
- 00000,Operations Research,Elective,NoLab,3-0,Foundations of Computing and Program Construction;
- 00000,Foundations of Job-creation,Elective,NoLab,3-0,NoPreReq;
- 00000,Foundations of Cybersecurity,Elective,NoLab,3-0,Computer Networks;
Add Comment
Please, Sign In to add comment