Software Engineering

Software Engineering Bachelor of Science, Certificate Programs, Certificate in Programming, Computing & Software Engineering Faculty, Course Descriptions

Software Engineering
(Bachelor of Science in Software Engineering Degree)

The undergraduate program in software engineering has the primary objective of preparing a new generation of software developers focused on the engineering of software systems, that is, those systems that meet specified requirements, that are built with industrial quality standards, and that are within cost and schedule requirements.  Specific goals of the program are to provide students with:

The degree program includes Core requirements, Computer Science Foundations, the Software Engineering Core, Software Engineering Advanced Topics, two specialty tracks, and Directed Electives.  There is also a specialty track that allows students to choose a specialty area for more concentrated study.  The Directed Electives provide depth beyond the Core to support the student's professional preparation

A grade of "C" or better must be earned in all CS and SWE courses applied to degree requirement

Software Engineering Bachelor of Science
Area A  Essential Skills 9 hours
ENGL 1101 Composition I 3
ENGL 1102 Composition II 3
MATH 1113 Pre-calculus (extra hour is applied to area F) 4
Area B  Institutional Options 4 hours
SPCH 2400 Public Speaking 2
STS 2400 Science, Technology, and Society 2
Area C  Humanities/ Fine Arts 6 hours
Area C Group 1 Take One Course From the Literature Group 3
Area C Group 2 Take One Course From the Art and Culture Group 3
Area D  Science, Mathematics, and Technology 11 hours
MATH 2253 Calculus I (extra hour is applied to area F) 4
Area D See your advisor before you select science courses 8
Area E  Social Sciences 12 hours
Area E Group 1 American Context 3
Area E Group 2 World History 3
Area E Group 3 Behavioral Science 3
Area E Group 4 Cultures and Societies 3
Area F  (The extra hour from areas A and D are counted here) 18 Hours
SWE 1301 Software Development I 4
SWE 1302 Software Development II 4
MATH 2254 Calculus II 4
MATH 2345 Discrete Math 3
    Free Elective 1
    Unused hours from area A and D 2
Computer Science Foundations 19 Hours
CS 1002 Introduction to The Computing Disciplines 2
CS 2223 Digital Design 3
CS 3223 Computer Architecture 3
CS 3424 Data Structures 4
CS 3243 Operating Systems 3
Plus any two of the following:
CS 3123 Programming Language Concepts 3
CS 3153 Database Systems 3
CS 4263 Computer Networks 3
Software Engineering Core 13 Hours 
SWE 2312 Introduction to Software Engineering 2
SWE 2642 Professional Practices & Ethics 2
SWE 2623 Software Systems Requirements 3
SWE 3633 Software Systems Architecture 3
SWE 3643 Software Testing & QA 3
Software Engineering Advanced Topics 11 Hours
SWE 4324 User-Centered Design 4
SWE 4663 Software Project Management 3
SWE 4724 Software Engineering Project 4
Free Electives 2
(Can be used to complete Math 2345, Discrete Math, for students who transfer in from a USG institution who have a completed Area F without the equivalent course. May be combined with the free-elective credit in Area F.  See your academic advisor for current information.)  MATH 1111 may not be used as free elective hours.
Specialty Track  -  See definitions below 9
Directed Electives (14 credits)
ENGL 2010 Technical Writing 3
PHYS 2211K Principles of Physics I 4
PHYS 2212K Principles of Physics II 4
And One of
MATH 3268 Probability Theory 3
or MATH 2260 Probability and Statistics I 3
Degree Program Total 128

To satisfy the Special Track requirement, take one of the Following 2 Tracks (9 credits):
 

Component Based Track
CS 4743 Object-oriented Development 3
SWE 4633 Component-Based Development 3
And one of
SWE 4643 Developing Reusable Software 3
or SWE 4653 Software Engineering Economics 3

 
Embedded Systems Software/Yamacraw Track
CS 4283 Real-Time Systems 3
SWE 3683 Embedded Systems Software Ana & Des 3
SWE 3103 Discrete Time Signals & Systems 3
[return to top]

Certificate Programs

Certificate in Programming
The Certificate in Programming prepares students with post-secondary education or several years of work experience, to enter the Computer Programming field as a career change. The focus is on sharpening programming skills. The curriculum involves an on-campus lockstep program that includes two classes per semester for three semesters (6 classes, 22 semester hours). New students may enter the program in either the fall or spring semester. Participants are enrolled in specially scheduled sections. The six classes included in this program are:
 

* CS 1301 * CS 1302
* CS 3424 * CS 3153
* CS 3663 * SWE 4624
[return to top]

Computing & Software Engineering Faculty
 

Bobbie, Patrick O.,
Professor
Ph.D., University of Southwestern Louisiana; M.S., Marquette University, B.S., University of Science & Technology, Ghana
Dasigi, Venu,
Professor and Program Head of Graduate Computer Science
Ph.D., University of Maryland; M.S., University of Maryland; M.E.E., Philips International Institute of Technological Studies; B.E., Andhra University
Davis, Steven L.,
Associate Professor
Ph.D., University of Florida; M.S., University of Florida; M.S., University of Florida; B.S., University of Florida
Duggins, Sheryl L.,
Professor
Ph.D., University of Florida; M.S., University of Missouri-Columbia; B.A., University of Missouri-Kansas City
Guzman, Juan Carlos,
Associate Professor
Ph.D., Yale University; M.S. M.Phil., Yale University, M.S., B.S., Univertidad Simon Bolivar [Venezuela]
Halstead-Nussloch, Richard,
Professor
Ph.D., University of Michigan; B.A., Macalester College
Harbort, Robert A., Jr.,
Professor
Ph.D., Emory University; M.S., Georgia Institute of Technology; B.S., Emory University; P.E., Georgia
Hartfield, Fred D., Jr.,
Associate Professor
Ed.S., University of Georgia, M.S., Atlanta University; B.A., Morehouse College
Hung, Chih-Cheng,
Associate Professor
Ph.D., University of Alabama-Huntsville; M.S., University of Alabama-Huntsville; B.S., Soochow University
Karam, Orlando A.,
Assistant Professor
Ph.D., Tulane University; M.S., Tulane University; B.S., University of Yucatan [Mexico]
Morrison, Briana B.,
Assistant Professor
M.S., Southern Polytechnic State University; B.S., Tulane University
Murphy, Michael G.,
Professor and Dean, School of CS and SWE
Ph.D., Louisiana State University; M.S., Louisiana State University; B.A., Florida State University
Pournaghshband, Hassan,
Professor
Ph.D., University of Oklahoma; M.S., Northwestern University; B.S., University of Tehran
Qian, Kai,
Professor
Ph.D., University of Nebraska-Lincoln; M.S., East China Normal University; B.S., Harbin Engineering College
Roth, Patricia H.,
Instructor
M.S.S.W.E., Southern Polytechnic State University; B.A., Dunbarton College of Holy Cross
Rupf, John A.,
Associate Professor
Ph.D., Purdue University; M.S., Massachusetts Institute of Technology; B.S., University of Kansas
Rutherfoord, Rebecca,
Professor and Program Head of Information Technology
Ed.D., Indiana State University; M.S., Southern Polytechnic State University; M.S., Indiana State University; B.S., Indiana State University; CDP
Samra, J. Antonio,
Instructor
M.S., Southern Polytechnic State University; M.B.A., East Carolina University; M.A., the Citadel; B.S., Georgia Institute of Technology
Schroeder, Ronald N.,
Associate Professor and Program Head of CS (Undergrad)
M.S., University of Texas-Dallas; B.S., Texas Tech University
Sethna, Madhani Beheruz,
Instructor
M.S., Clarkson University; M.A., Columbia University; M.B.A., Indian Institute of Management; B.Com., Gujarat University [India]
Thomas, Barbara B.,
Professor
M.Ed., Georgia State University; B.S., Georgia State University
Tsui, Frank,
Associate Professor
Ph.D., Georgia Institute of Technology; M.S., Indiana State University; B.S., Purdue University
Wang, Ju An,
Associate Professor
Ph.D., Beijing University of Aeronautics and Astronautics; M.S., Changsha Institute of Technology; B.S., Zhengzhou Institute of Technology
[return to top]