Apply for Admission Mercer Software Engineering
Mercer Engineering Mercer University
Home Online Learning Data Science Course Schedules

Course Overviews


Course Number Course Title Features
SSE 550 Object-Oriented Design I

Choose C++ or C# or Java

Java and C# include Graphic User Interfaces (GUI's)

Prerequisite for most other courses, may be exempted.

SSE 554 Object-Oriented Design II

Continue with C++ or C# or Java

All languages include GUI's

Multi-threading

Required, may be exempted.

SSE 635 Advanced Computational Techniques

Genetic algorithms

Fuzzy logic

Artificial Neural Networks

and/or other computational intelligence methods

SSE 636 Computational Intelligence Applications

Genetic algorithms

Fuzzy logic

Artificial Neural Networks

and/or other computational intelligence methods

SSE 643 Advanced Graphic Interfaces

Game technology applied to user interfaces

Many students choose the Unity3d game engine.

Other technologies may be considered.

SSE 644 Engineering Data Analysis and Visualization

Python (not prerequisite)

Matplotlib, NumPy, Pandas, and other libraries

Web applications with Django

Other technologies may be considered.

Prerequisite to Engineering Cloud Applications special topics course

SSE 657 Object-Oriented Project Methods

Software development life cycle

Use cases, Object-Oriented Analysis (OOA), UML

Iterative and incremental development

Required

SSE 660 Software Test

Multiple levels of testing

Multiple stages of development, including acceptance testing

Validation and verification

SSE 661 Software Architecture

Highest level of software design

Must integrate with system design

Architecture selection criteria

Design pattern based

SSE 662 Design, Maintenance and Quality

Refactoring

Design Patterns

Distributed Version Control Systems (DVCS)

Test-driven development (TDD)

Required

SSE 663 Parallel Software

Multi-tasking

Pthreads

MPI

OpenMP

SSE 664 Software Security

Topics in software security

SSE 665 Database Design in Software Engineering

Relational database management systems (RDBMS)

SQL Queries

Database development to meet client needs

SSE 675 Lean and Agile Software Processes

Lean software development processes

Agile software development processes

Criteria for selecting more or less formal development processes

Course numbers subject to variation: Special Topics Courses:
SSE 691 Introduction to Data Science I

Rapid introduction to data science topics

Prerequisite to Introduction to Data Science II

Python-based (Python not prerequisite)

SSE 691 Cyber Security

Topics in cyber security

SSE 692 Introduction to Data Science II

Greater depth in data science topics

Python; R may be considered

SSE 692 Engineering Cloud Applications

Python and OpenStack

SSE 644 Engineering Data Analysis and Visualization is prerequisite

SSE 693 Emerging Enterprise Technologies

Service Oriented Architecture (SOA)

Cloud Computing

Semantic Technologies

 

Course Descriptions Degrees Frequently Asked Questions Contact Us

Accreditation: Mercer University is accredited by SACSCOC.