Double Major Program

​​​​

Department of Computer Engineering

IE->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 240Exploratory Data AnalysisENGR 1053034
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

EE->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 240Exploratory Data AnalysisENGR 1053034
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035

MGT->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 240Exploratory Data AnalysisENGR 1053034
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

ITM->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 240Exploratory Data AnalysisENGR 1053034
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

HIST->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

SOC->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

PSY->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

POLS->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

LIT->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

PHIL->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

HUK->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

CTV->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35

ISS->CS

Course CodeCourse NamePrerequisitesTheoreticalPracticalCreditECTS
CS 200Summer Practice0005
CS 240Exploratory Data AnalysisENGR 1053034
CS 300Summer Practice0005
CS 340Computer SystemsCS 3613035
CS 351Computer ArchitectureEECS 2183035
CS 352Operating SystemsENGR 2123035
CS 361SoftwareENGR 2123035
CS 362Machine IntelligenceENGR 2123035
CS 371Data Structures and AlgorithmsENGR 2113035
CS 372Advanced AlgorithmsCS 3713035
EECS 201System Design FundamentalsENGR 1053246
EECS 202Basic Digital Communication with NetworkingENGR 1053246
EECS 218Digital Logic DesignEECS 2410035
EECS 241Discrete MathematicsMATH 1033034
ENGR 100Computer Skills0002
ENGR 105Introduction to Engineering0102
ENGR 211Introduction to ProgrammingENGR 1052235
ENGR 212Programming PracticeENGR 2112235
ENGR 251Probability for EngineersMATH 104, ENGR 1052235
ENGR 497Global Design Project I Analysis12210
ENGR 498Global Design Project II SynthesisENGR 49712210
MATH 103Calculus I - Differential3246
MATH 104Calculus II - IntegralMATH 1033246
MATH 205Linear Algebra and Differential EquationsMATH 1032235
--Departmental Elective----35
--Departmental Elective----35
--Departmental Elective----35