TRANSFERRING STUDENTS CURRICULUM, FROM ELECTRICAL AND ELECTRONICS ENGINEERING
|
FIRST YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
|
CSE101 |
Algorithms and Programming I |
3+2 |
|
Total Credit |
3+2 |
||
|
FIRST YEAR / SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE101 |
CSE102 |
Algorithms and Programming II |
3+2 |
|
MATH101 |
CSE120 |
Discrete Computational Structures |
3+0 |
|
CSE100 |
CSE122 |
Introduction to Computer Science |
2+2 |
|
|
|
|
|
|
Total Credit |
8+4 |
||
|
SECOND YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
|
MATH201 |
Linear Algebra and Differential Equations |
2+1 |
|
CSE102 |
CSE220 |
Data Structures |
3+2 |
|
PHYS102 |
CSE221 |
Digital Logic Fundamentals |
3+1 |
|
CSE102 |
CSE223 |
Assembly Language Programming |
3+2 |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
13+6 |
||
|
SECOND YEAR / SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
MATH101 |
CSE300 |
Probability and Statistics |
2+1 |
|
CSE120 |
CSE222 |
Theory of Computation |
3+0 |
|
CSE220 |
CSE224 |
Programming Languages |
3+2 |
|
CSE221 |
CSE226 |
Computer Organization and Architecture |
4+0 |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
|
|
14+3 |
THIRD YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE220 |
CSE301 |
Data and File Structures |
3+2 |
|
CSE102-226 |
CSE303 |
Operating Systems |
3+2 |
|
CSE222 |
CSE305 |
Automata and Formal Languages |
3+0 |
|
CSE221 |
CSE307 |
Introduction to Digital Electronics |
3+0 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Total Credit |
|
|
15+4 (MIN) |
|
THIRD YEAR / SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE303 |
CSE302 |
Systems Programming |
3+2 |
|
CSE224 |
CSE304 |
Software Engineering |
3+2 |
|
CSE220 |
CSE306 |
Database Management Systems |
3+2 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Total Credit |
|
|
15+6(MIN) |
|
FOURTH YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE306 |
CSE401 |
Information System Analysis and Design |
3+0 |
|
CSE226 |
CSE403 |
Computer Networks |
3+0 |
|
|
CSE470 |
Project Proposal |
0+2 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
|
|
14+2 (MIN) |
|
FOURTH YEAR/ SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
|
CSE400 |
Senior Project |
0+4 |
|
CSE224 |
CSE402 |
Introduction to Artificial Intelligence |
3+0 |
|
|
CSE404 |
System Simulation and Modeling |
3+1 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
|
|
14+5(min) |
TECHNICAL ELECTIVES
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE226 |
CSE405 |
Parallel Computing |
3+0 |
|
CSE224 |
CSE407 |
Functional Programming |
2+2 |
|
- |
CSE408 |
Introduction to Cryptography |
2+2 |
|
- |
CSE409 |
Introduction to Machine Learning |
2+2 |
|
CSE222 |
CSE410 |
Introduction to Software Verification |
2+2 |
|
CSE220 |
CSE411 |
Analysis of Algorithms |
3+0 |
|
CSE224 |
CSE412 |
Compiler Construction |
3+2 |
|
MATH201 CSE102 |
CSE413 |
Numerical Analysis |
3+0 |
|
- |
CSE414 |
Multimedia Systems |
3+1 |
|
- |
CSE415 |
Neural Networks |
3+0 |
|
|
CSE416 |
Introduction to Graph Theory |
3+0 |
|
|
CSE417 |
Computer Based Learning |
3+0 |
|
|
CSE418 |
Computer Game Design and Programming |
3+0 |
|
|
CSE419 |
Introduction to Natural Language Processing |
2+2 |
|
CSE403 |
CSE420 |
Quality of Service Advancements in IP Networks |
3+0 |
|
CSE226 |
CSE421 |
Computer Aided Processes |
3+2 |
|
MATH201 CSE220 |
CSE422 |
Computer Graphics |
3+0 |
|
CSE224 |
CSE423 |
Logic Programming and Expert Systems |
3+0 |
|
CSE226 |
CSE424 |
Microprocessors |
3+1 |
|
|
CSE425 |
Network Services and Applications |
3+0 |
|
|
CSE426 |
Network Programming |
3+0 |
|
|
CSE427 |
Network Administration and Management |
3+0 |
|
|
CSE428 |
Network Security and E-Commerce |
3+0 |
|
|
CSE429 |
Discrete and Combinatorial Optimization |
3+0 |
|
|
CSE430 |
Data Communications |
3+0 |
|
|
CSE431 |
Introduction to Pattern Recognition |
3+1 |
|
CSE226 |
CSE432 |
Reconfigurable Computing |
3+0 |
|
CSE304 |
CSE433 |
Software Project Management |
3+0 |
|
- |
CSE434 |
Introduction to Digital Image Processing |
3+1 |
|
CSE306 |
CSE435 |
Topics in Databases |
2+2 |
|
CSE220- CSE226 |
CSE 436 |
Microprocessor Based System Design |
2+2 |
|
CSE224 |
CSE437 |
Programming Paradigms |
2+2 |
|
|
CSE438 |
Wireless Networks |
3+0 |
|
CSE220 |
CSE442 |
Principles of Embedded Systems |
2+2 |
|
CSE442 or CSE424 |
CSE443 |
Embedded Systems Design
|
2+2 |
|
CSE220 |
CSE444 |
Visual Programming Applications with Databases |
2+2 |
|
CSE226 CSE303 |
CSE445 |
Real Time Systems |
3+0 |
|
CSE224- CSE306 |
CSE446 |
Advances in Web Technologies |
3+1 |
|
CSE306 |
CSE450 |
Distributed Databases |
3+0 |
|
CSE226 CSE300 |
CSE452 |
Computer Performance Evaluation |
3+0 |
|
CSE306 |
CSE472 |
Introduction to Data Mining |
3+1 |
|
|
END453 |
Operations Management |
3+0 |
TRANSFERRING STUDENTS CURRICULUM, EXCEPT FROM ELECTRICAL AND ELECTRONICS ENGINEERING
|
FIRST YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
|
CSE100 |
Introduction to Computers |
2+2 |
|
|
CSE101 |
Algorithms and Programming I |
3+2 |
|
Total Credit |
5+4 |
||
|
FIRST YEAR / SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE101 |
CSE102 |
Algorithms and Programming II |
3+2 |
|
MATH101 |
CSE120 |
Discrete Computational Structures |
3+0 |
|
CSE100 |
CSE122 |
Introduction to Computer Science |
2+2 |
|
|
|
|
|
|
Total Credit |
8+4 |
||
|
SECOND YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
|
MATH201 |
Linear Algebra and Differential Equations |
2+1 |
|
CSE102 |
CSE220 |
Data Structures |
3+2 |
|
PHYS102 |
CSE221 |
Digital Logic Fundamentals |
3+1 |
|
CSE102 |
CSE223 |
Assembly Language Programming |
3+2 |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
13+6 |
||
|
SECOND YEAR / SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
MATH101 |
CSE300 |
Probability and Statistics |
2+1 |
|
CSE120 |
CSE222 |
Theory of Computation |
3+0 |
|
CSE220 |
CSE224 |
Programming Languages |
3+2 |
|
CSE221 |
CSE226 |
Computer Organization and Architecture |
4+0 |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
|
|
14+3 |
THIRD YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE220 |
CSE301 |
Data and File Structures |
3+2 |
|
CSE102-226 |
CSE303 |
Operating Systems |
3+2 |
|
CSE222 |
CSE305 |
Automata and Formal Languages |
3+0 |
|
CSE221 |
CSE307 |
Introduction to Digital Electronics |
3+0 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Total Credit |
|
|
15+4 (MIN) |
|
THIRD YEAR / SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE303 |
CSE302 |
Systems Programming |
3+2 |
|
CSE224 |
CSE304 |
Software Engineering |
3+2 |
|
CSE220 |
CSE306 |
Database Management Systems |
3+2 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Total Credit |
|
|
15+6(MIN) |
|
FOURTH YEAR / FALL |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE306 |
CSE401 |
Information System Analysis and Design |
3+0 |
|
CSE226 |
CSE403 |
Computer Networks |
3+0 |
|
|
CSE470 |
Project Proposal |
0+2 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
|
|
14+2 (MIN) |
|
FOURTH YEAR/ SPRING |
|||
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
|
CSE400 |
Senior Project |
0+4 |
|
CSE224 |
CSE402 |
Introduction to Artificial Intelligence |
3+0 |
|
|
CSE404 |
System Simulation and Modeling |
3+1 |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
|
CSEXXX |
Technical Elective |
Minimum 3 credits |
|
Nontechnical Elective |
2+0 |
||
|
Total Credit |
|
|
14+5(min) |
TECHNICAL ELECTIVES
|
Prereq. |
Code |
Name |
Credit (Theory+Lab) |
|
CSE226 |
CSE405 |
Parallel Computing |
3+0 |
|
CSE224 |
CSE407 |
Functional Programming |
2+2 |
|
- |
CSE408 |
Introduction to Cryptography |
2+2 |
|
- |
CSE409 |
Introduction to Machine Learning |
2+2 |
|
CSE222 |
CSE410 |
Introduction to Software Verification |
2+2 |
|
CSE220 |
CSE411 |
Analysis of Algorithms |
3+0 |
|
CSE224 |
CSE412 |
Compiler Construction |
3+2 |
|
MATH201 CSE102 |
CSE413 |
Numerical Analysis |
3+0 |
|
- |
CSE414 |
Multimedia Systems |
3+1 |
|
- |
CSE415 |
Neural Networks |
3+0 |
|
|
CSE416 |
Introduction to Graph Theory |
3+0 |
|
|
CSE417 |
Computer Based Learning |
3+0 |
|
|
CSE418 |
Computer Game Design and Programming |
3+0 |
|
|
CSE419 |
Introduction to Natural Language Processing |
2+2 |
|
CSE403 |
CSE420 |
Quality of Service Advancements in IP Networks |
3+0 |
|
CSE226 |
CSE421 |
Computer Aided Processes |
3+2 |
|
MATH201 CSE220 |
CSE422 |
Computer Graphics |
3+0 |
|
CSE224 |
CSE423 |
Logic Programming and Expert Systems |
3+0 |
|
CSE226 |
CSE424 |
Microprocessors |
3+1 |
|
|
CSE425 |
Network Services and Applications |
3+0 |
|
|
CSE426 |
Network Programming |
3+0 |
|
|
CSE427 |
Network Administration and Management |
3+0 |
|
|
CSE428 |
Network Security and E-Commerce |
3+0 |
|
|
CSE429 |
Discrete and Combinatorial Optimization |
3+0 |
|
|
CSE430 |
Data Communications |
3+0 |
|
|
CSE431 |
Introduction to Pattern Recognition |
3+1 |
|
CSE226 |
CSE432 |
Reconfigurable Computing |
3+0 |
|
CSE304 |
CSE433 |
Software Project Management |
3+0 |
|
- |
CSE434 |
Introduction to Digital Image Processing |
3+1 |
|
CSE306 |
CSE435 |
Topics in Databases |
2+2 |
|
CSE220- CSE226 |
CSE 436 |
Microprocessor Based System Design |
2+2 |
|
CSE224 |
CSE437 |
Programming Paradigms |
2+2 |
|
|
CSE438 |
Wireless Networks |
3+0 |
|
CSE220 |
CSE442 |
Principles of Embedded Systems |
2+2 |
|
CSE442 or CSE424 |
CSE443 |
Embedded Systems Design
|
2+2 |
|
CSE220 |
CSE444 |
Visual Programming Applications with Databases |
2+2 |
|
CSE226 CSE303 |
CSE445 |
Real Time Systems |
3+0 |
|
CSE224- CSE306 |
CSE446 |
Advances in Web Technologies |
3+1 |
|
CSE306 |
CSE450 |
Distributed Databases |
3+0 |
|
CSE226 CSE300 |
CSE452 |
Computer Performance Evaluation |
3+0 |
|
CSE306 |
CSE472 |
Introduction to Data Mining |
3+1 |
|
|
END453 |
Operations Management |
3+0 |







