BS Computer Sciences and Engineering
Applies to all the students who enter the program during or after Summer 2020.

You may find a printable PDF version of the flowchart here.

 

Course information might not be the latest, for obtaining the latest course description, please check the official undergraduate catalog at the following link.

First Year - First Semester
Course CodeCourse TitlePre-requisitesCredits
*MATE 3031Calculus IMATE 3035 or MATE 3143
or MATE3172 or MATE 3174
4
QUIM 3131General Chemistry ICo-req: QUIM 3133 and (MATE 3171 or MATE 3005 or MATE 3143 or MATE 3173)3
QUIM 3133Gen. Chemistry Lab ICo-req: QUIM 3131 and (MATE 3171 or MATE 3005 or MATE 3143 or MATE 3173)1
**INGL3-English First Year3
CIIC 3015 Intro. to Computer Programming I4
Total Credits15
First Year - Second Semester
Course CodeCourse TitlePre-requisitiesCredits
MATE 3032Calculus IIMATE 3031 or MATE 3183 or MATE 31444
QUIM 3132General Chemistry IIQUIM 3131 and QUIM 3133
Co-Req: QUIM 3134
3
QUIM 3134Gen Chemistry Lab IIQUIM 3001 or (QUIM 3131 and QUIM 3133)
Co-req: QUIM 3132
1
**INGL 3----English First Year3
CIIC 3075Foundations of ComputingCIIC 3015 or INGE 3016
Co-req: MATE 3031
3
CIIC 4010Advanced Programming CIIC 3015 or INGE 30164
Total Credits18
Second Year - First Semester
Course CodeCourse TitlePre-requisitesCredits
MATE 3063Calculus IIIMATE3032 or MATE31843
FISI 3171Physics IMATE 3031 or MATE 3183 or MATE 31444
FISI 3173Physics Lab ICo-req: FISI 31711
CIIC 4020Data Structures(CIIC 4010 or ICOM 4015) and (CIIC 3075 or ICOM 4075)
Co-req: MATE 3031
4
**ESPA 3101Spanish I3
Total Credits15
Second Year - Second Semester
Course CodeCourse TitlePre-RequisitesCredits
CIIC 4025Algorithm Design and AnalysisCIIC 4020 or ICOM 40353
FISI 3172Physics IIFISI 3171 or FISI 31614
FISI 3174Physics Lab IIFISI 3173 or FISI 3163
Co-req: FISI 3172
1
INEL 3105Electrical Systems Analysis IMATE 3032 and INGE 3016
Co-req: FISI 3172 and MATE 3063
3
**ESPA 3102Spanish IIESPA 31013
Total Credits14
Third Year - First Semester
Course CodeCourse Title Pre-requisitesCredits
INSO 4101Intro to Software EngineeringCIIC 4020 or ICOM 40353
CIIC 3081Computer Architecture ICIIC 3011 or INGE 3016
Co-req: INEL 4115
3
MATE 4145Linear Algebra and Differential EquationsMATE 3063 and (COMP 3010 or INGE 3016)4
INEL 4115 Electrical Measurements LabCo-req: INEL 31051
**INGL 3---English Second Year3
Total Credits14
Third Year - Second Semester
Course CodeCourse TitlePre-requisitesCredits
INGE 3011Engineering Graphics2
CIIC 4082Computer Arquitecture IICIIC 30813
CIIC 5---
INSO 5---
Technical Elective3
ININ 4010Engineering Probability and Statistics(INGE 3016 or CIIC 3011) AND MATE 30323
**INGL 3---Basic course in English3
Total Credits14
Fourth Year - First Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 4050Operating Systems(CIIC 4020 or ICOM 4035) and (CIIC 4082 or INEL 4206)
4
CIIC 4030Programming LanguagesCIIC 4020 or ICOM 40353
CIIC 5045Automata and Formal LanguagesCIIC 4020 or ICOM 40353
INGE 3045Electrical Engineering Materials(QUIM 3002 or QUIM 3132) and QUIM 3134 and FISI 31723
----Socio-Humanistic Elective3
Total Credits16
Fourth Year - Second Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 4060Database Systems(ICOM 4035 or
CIIC 4020)
Co-req: (ICOM 5007 or CIIC 4050)
3
CIIC 4070Computer Networks(ICOM 4035 or
CIIC 4020)
Co-req: (ICOM 5007 or CIIC 4050)
3
CIIC 5---
INSO 5---
Technical Elective3
ININ 4015Engineering EconomicsMATE30323
----Socio-Humanistic Elective3
Total Credits15
Fifth Year - First Semester
Course CodeCourse TitlePre-requisitiesCredits
CIIC 4151CSE Design Project(CIIC 4025 and CIIC 4060 and INSO 4101) or DIR3
INGE 3035Engineering Mechanics(MATE 3031 or MATE 3144 or MATE 3183) Co-req: FISI 3171 or FISI 31613
----Free Elective3
----Free Elective3
----Socio-Humanistic Elective3
EDFI----Physical Education Elective1
Total Credits16
Fifth Year - Second Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 5---
INSO 5---
Technical Elective3
INME 4045ThermodynamicsFISI 3172 and (QUIM 3002 or QUIM 3042 or (QUIM 3132 and QUIM 3134))
3
----Free Elective3
----Free Elective3
----Socio-Humanistic Elective3
EDFI----Physical Education Elective1
Total Credits16
Approved Technical Electives
Course CodeCourse TitleCourse CodeCourse Title
INSO 4115Software RequirementsCIIC 5019High Performance Computing
INSO 4116Software DesignCIIC 5029Compiler Development
INSO 4117Software TestingCIIC 5110Bioinformatics Algorithms
CIIC 4995CSE COOPINSO 5111Introduction to Human-Computer Interaction
INSO 4995SWE COOPINSO 5118Software Project Management
CIIC 4998Undergraduate Research in CSECIIC 5120Virtual Machines
INSO 4998Undergraduate Research in SWECIIC 5130Cloud Computing Infrastructure
CIIC 5015Artificial IntelligenceCIIC 5140Big Data Analytics
CIIC 5017Operating Systems and Network Administration and SecurityCIIC 5150Machine Learning Algorithms
CIIC 5018Cryptography and Network SecurityCIIC 5995Selected Topics in CSE

You may find a printable PDF version of the program here.

General Information on Technical Electives in CIIC/INSO here.

Equivalence of Courses for Internal transfers here.

Applies to all the students that entered the program not later than Spring 2020.

You may find a printable PDF version of the flowchart here.

 

Course information might not be the latest, for obtaining the latest course description, please check the official undergraduate catalog at the following link.

First Year - First Semester
Course CodeCourse TitlePre-requisitesCredits
*MATE 3031Calculus IMATE 3035 or MATE 3143 or MATE3172 or MATE 31744
QUIM 3131General Chemistry ICo-req: QUIM 3133 and (MATE 3171 or MATE 3005 or MATE 3143 or MATE 3173)3
QUIM 3133Gen Chemistry Lab ICo-req: QUIM 3131 and (MATE 3171 or MATE 3005 or MATE 3143 or MATE 3173)1
**INGL 3----English First Year3
**ESPA 3101Spanish I Basic3
CIIC 3011Intro. to Computer Programming I3
Total Credits17
First Year - Second Semester
Course CodeCourse TitlePre-requisitesCredits
MATE 3032Calculus IIMATE 3031 or MATE 3183 or MATE 31444
QUIM 3132General Chemistry IIQUIM 3131 and QUIM 3133
Co-req: QUIM 3134
3
QUIM 3134Gen Chemistry Lab IIQUIM 3001 or (QUIM 3131 and QUIM 3133)
Co-req: QUIM 3132
1
**INGL 3----English First Year3
**ESPA 3102Spanish IESPA 31013
CIIC 4010Advanced ProgrammingCIIC 3015 OR INGE 30164
Total Credits18
Second Year - First Semester
Course CodeCourse TitlePre-requisitesCredits
MATE 3063Calculus IIIMATE3032 or MATE31843
FISI 3171Physics IMATE 3031 or MATE 3183 or MATE 31444
FISI 3173Physics Lab ICo-req: FISI 31711
INGE 3011Engineering Graphics2
CIIC 3075Foundations of Computing CIIC 3015 or INGE 3016
Co-req: MATE 3031
3
**INGL3---English Second Year3
Total Credits16
Second Year - Second Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 4020Data Structures(CIIC 4010 or ICOM 4015) and (CIIC 3075 or ICOM 4075)
Co-req: MATE 3031
4
FISI 3172Physics IIFISI 3171 or FISI 31614
FISI 3174Physics Lab IIFISI 3173 or FISI 3163
Co-req: FISI 3172
1
INEL 3105Electrical Systems Analysis IMATE 3032 and INGE 3016
Co-req: FISI 3172 and MATE 3063
3
INEL 4115Electrical Measurements LabCo-req: INEL 31051
**INGL3---English Second Year3
Total Credits16
Third Semester - First Semester
Course CodeCourse TitlePre-requisitesCredits
INSO 4101Intro to Software EngineeringCIIC 4020 OR ICOM 40353
CIIC 3081Computer ArchitectureCIIC 3011 or INGE 3016
Co-req: INEL 4115
3
MATE 4145Lineal Algebra and Differential EquationsMATE 3063 and (COMP 3010 or INGE 3016)4
INGE 3035Engineering Mechanics(MATE 3031 or MATE 3144 or MATE 3183)
Co-req: FISI 3171 or FISI 3161
3
----Socio-Humanistic Elective3
Total Credits16
Third Semester - Second Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 4025Algorithm Design and AnalysisCIIC 4020 OR ICOM 40353
CIIC 4082Computer Architecture IICIIC 30813
INGE 3045Engineering Materials(QUIM 3002 OR QUIM 3132) AND QUIM 3134 AND FISI 31723
ININ 4010Engineering Probability and Statistics(INGE 3016 or CIIC 3011) AND MATE 30323
----Socio-Humanistic Elective3
Total Credits15
Fourth Year - First Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 4050Operating Systems(ICOM 4035 OR CIIC 4020) AND (CIIC 4082 OR INEL 4206)4
CIIC 4030Programming LanguagesCIIC 4020 OR ICOM 40353
CIIC 5045Formal Languages and Automata TheoryCIIC 4020 or ICOM 40353
ININ 4015Engineering EconomicsMATE 30323
----Socio-Humanistic Elective3
Total Credits16
Fourth Year - Second Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 4060Database Systems (ICOM 4035 or
CIIC 4020)
Co-req: (ICOM 5007 or CIIC 4050)
3
CIIC 4070Computer Networks(ICOM 4035 or
CIIC 4020)
Co-req: (ICOM 5007 or CIIC 4050)
3
CIIC 5--- // INSO 5---Technical Elective ***3
INME 4045ThermodynamicsFISI 3172 and (QUIM 3002 or QUIM 3042 or (QUIM 3132 and QUIM 3134))3
----Socio-Humanistic Elective3
Total Credits15
Fifth Year - First Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 5995CIIC Capstone3
CIIC 5--- // INSO 5---Technical Elective ***3
----Free Elective3
----Free Elective 3
EDFI ----Physical Education Elective1
Total Credits13
Fifth Year - Second Semester
Course CodeCourse TitlePre-requisitesCredits
CIIC 5--- // INSO 5---Technical Elective ***3
CIIC 5--- // INSO 5---Technical Elective ***3
----Free Elective3
----Free Elective 3
EDFI ----Physical Education Elective1
Total Credits13
Approved Technical Electives
Course CodeCourse TitleCourse CodeCourse Title
INSO 4115Software RequirementsCIIC 5018Cryptography and Network Security
CIIC 5019High Performance ComputingCIIC 5015Artificial Intelligence
INSO 5111Intro to Computer Human InteractionCIIC 5029Compiler Design
INSO 4116Software DesignINSO 4998Undergraduate Research in Software Engineering
INSO 4117Software TestingCIIC 5995Selected Topics in Computer Science and Engineering
INSO 5118Software Project ManagementCIIC 5017Operating Systems and Network Administration and Security
CIIC 5110Bioinformatics AlgorithmsCIIC 5120Virtual Machines
CIIC 5130Cloud Computing Infrastructures CIIC 5140Big Data Analytics
CIIC 4998Undergraduate Research in Computer Science and Engineering