Bachelor of Science Degree in Software Engineering
2004 - 2006 catalog
The Software Engineering program includes a core of disciplines fundamental to software development, complemented by selected courses in application fields where software is becoming a major tool.
The software core includes courses in data structures, operating systems, computer architecture, object oriented programming, object oriented analysis and design, UNIX programming and Internals. Specialized courses in database management, networking and security are also offered.
The capstone course for all specializations is the Senior Project, a design/research course which validates the preparation of the software engineering students to propose, implement, and document a software project under the guidance of an advisor.
offerings
Learning Outcomes
- By completing the requirements for the Software Engineering degree students will:
- Apply mathematics, science, and engineering principles to define and solve engineering problems
- Use engineering tools and techniques to design systems, components, software, and processes to satisfy desired specifications
- Be able to collect and analyze data to evaluate and optimize components and systems
Credits
General Education courses (59)
Engineering courses (65)
Innovation Management courses (6)
TOTAL credits for Bachelor of Science Degree (130) Program of Study
GENERAL EDUCATION COURSES (59 credits) English (9 credits) EN100 Composition (3)
EN210 Cultural Diversity in Literature (3)
EN320 Technical Communication (3)
Humanities/Social Sciences (24 credits) HU170 U.S. History -Or- SS100 US Government(3)
SS123 World Cultures (3)
HU/SS 300 General Studies Project (3)
HU Elective courses (6)
SS Elective course (3)
EN/HU/SS Elective courses (6)
Mathematics (18 credits) Calculus sequence including vector calculus (12)
MA377 Software Engineering Mathematics (3)
Upper division mathematics elective course (3)
Basic Science (8 credits) SC145 College Physics I (4)
SC155 College Physics II (4)
ENGINEERING COURSES (65 credits) SE110 C programming (4)
SE220 UNIX Programming Environment (4)
SE212 Java Programming (4)
SE310 Data Structures and Algorithms (4)
SE315 Object Oriented Programming (4)
SE320 Operating System Concepts (3)
SE330 Compiler Design (4)
SE340 Software Engineering Methods and Project (3)
SE341 Object Oriented Analysis and Design (4)
SE349 Computer Organization and Assembly Language (4)
SE351 Computer Architecture (3)
SE420 UNIX Internals (4)
SE442 Advanced Object Oriented Design (4)
SE495A Senior Project I (1)
SE495B Senior Project II (3)
EE350 Digital Circuits and Systems (4)
Upper division Technical Electives (8)
INNOVATION MANAGEMENT (6 credits) IM401 Innovation Management I (3)
IM402 Innovation Management II (3)