Software Engineering (SWE)

(2008-10 catalog)

Bachelor of Science Degree in Software Engineering

SWE offers an education covering the software development cycle: design, analysis, verification, validation, implementation, deployment, and maintenance. Graduates will have the skills to undertake large scale programming projects; be exposed to latest trends in software development, design, and testing; be familiar with interface, tools programming, and game engines.


Software Engineering Curriculum – 129 Credits

Engineering Core - 44 credits

SWE 110 Computer Programming I: C 4
SWE 212 Computer Programming II: JAVA 4
SWE 220 Programming Environments: Unix/Linux 3
SWE 310 Data Structures and Algorithms 4
SWE 315 Computer Prog III: OP/C++/C# 4
SWE 320 Operating Systems 3
SWE 330 Compiler Design 3
SWE 340 Software Engineering Projects 1 3
SWE 350 Embedded Software Systems 3
SWE 351 Computer Architecture 3
SWE 360 Data Base Systems 4
SWE 422 Computer Networks 3
SWE 442 Software Engineering Projects 2 3

General Education - 51 credits


English 9 credits

ENG 100 English Composition 3
ENG228 Creative Writing
or
ENG227 Scriptwriting 3
ENG 310 Classics of Western Drama
or
ENG 320 Classics of World Drama 3

Humanities 18 credits

HUM 120 Nature and History of Western Art
or
HUM 130 Modern Art History 3
HUM 122 World Music
or
HUM 125 Music in Western Cultures 3
HUM 200 History of the Modern World 3
HUM 225 History of Science and Engineering
or
HUM 227 Film History
or
HUM 230 History of Animation 3
HUM 361 Contemporary Ethical Issues 3
HUM 400 General Education Capstone Project 3

Social Sciences 6 credits

SSC 200 American Government 3
SSC 332 Global Political Economics 3

Mathematics 10 credits

MATH 143 Calculus I 4
MATH 144 Calculus II 3
MATH 245 Calculus III 3

Physics 8 credits

SCI 145 Physics I 4
SCI 245 Physics II 4

General Engineering - 19 credits

GEN 270 Engineering Project Management 3
GEN 295 Sophomore Project 3
GEN 310 Engineering Math I: Discrete Math 4
GEN 320 Engineering Math II: Geometry 3
GEN 480 Senior Project I 3
GEN 485 Senior Project II 3

Senior Electives - 13 credits

Choice of
Software Electives (13 credits):
Graphics, AI and Game, Game Engines, Distributed Programming, Tools Programming
Hardware Electives (13 credits):
Digital Circuits, VLSI, MEMS, IC, Design, Test, Verification.
Other Electives (13 credits):DAA and/or DAT