College of Computing and Software Engineering
Admission Requirements
None.
This program does not have specific admission requirements. Only admission to ʳɫÊÓÆµ
State University is required to declare this major.
Degree Progression Requirements
Progression through the program requires students to successfully complete or transfer the equivalent of CSE 1321, CSE 1321L, CSE 1322, and CSE 1322L with a grade of ‘B’ or better in all four courses.
Recommended IMPACTS Courses
M: Students should take MATH 1113 or higher.
T: Students should take MATH 1179 or higher.
T: Students should take two four-hour laboratory sciences in the Natural Sciences.
Students may choose from CHEM 1211/1211L , CHEM 1212/1212L , PHYS 1111/1111L *, PHYS
1112/1112L , PHYS 2211/2211L *, PHYS 2212/2212L, BIOL 1107/1107L , or BIOL 1108/1108L.*Students
cannot take both PHYS 1111/L and PHYS 2211/L nor PHYS 1112/L and PHYS 2212/L.
|
Double Owl Pathways
Not majoring in this? Check out these non-degree options!
|
Sample Classes
-
SWE 3313: Introduction to Software Engineering
This course provides an overview of the software engineering discipline, introducing
the student to the fundamental principles and processes of software engineering. This
course highlights the need for an engineering approach (both personal and team) to
software with understanding of the activities performed at each stage in the development
cycle. In this course, students will perform requirements analysis, design, implementation
and testing. The course presents software development processes at the various degrees
of granularity. Students will become aware of libraries of standards (IEEE, ACM, SWEBOK,
etc.).
|
-
SWE 3633: Software Architecture and Design
This course covers the fundamental design principles and strategy for software architecture
and design. Architectural styles, quality attributes, design notations and documents,
reference architecture, domain specific architecture in architecture process and pattern-oriented
design, component-oriented design, and interface design in detailed design process
are discussed.
|
-
SWE 3683: Embedded Systems Analysis and Design
The analysis and design course focuses on using modern methods, techniques, and tools
for specification and design of embedded systems. Topics include analytical methods
such as RMA, development methods such as HOOD, and notations like UML, Petri-nets,
etc. are covered. Performance evaluation based on modeling and simulation techniques
is also covered. This is a project based course.
|
-
SWE 4663: Software Project Management
This course focuses on organizational and technical roles in software engineering.
Models of software engineering life cycle, software maturity framework, strategies
of implementing software, software process assessment, project planning principles
and tools, software configuration management, managing software quality and usability,
leadership principles and legal issues will be covered. A required team project combines
technical and managerial techniques of software design and development.
|
|