Skip to main content

Return To Campus Plan

Lipscomb University's comprehensive plan to return to campus.

Learn More

COVID-19 Update

Lipscomb University Novel Coronavirus COVID-19 update and response.

Learn More
Four students sit alongside one another completing work on their laptops

Software Engineering

Program Overview

Program Overview

Software engineering is your ticket to the career path of your choosing. Software is present in most technology we use every day, so it's no surprise that people with software development skills are in high demand. Our program will expose you to the theory and practical aspect of software development in a Christian context. 

You'll gain professional relationships in the industry throughout Middle Tennessee, along with valuable professional connections with your teachers. You'll have the opportunity for a high-paying career in this field. Our graduates cover the spectrum from scientists to games, to media and health care. There is no limit to your opportunities.

Courses

Courses

General education requirement (38 hours)

Specific courses required:

  • BI 4213 - Biblical Ethics
  • LUSS 2093 - Impact of Internet Technologies on Society


Required courses for the major area (81-83 hours)

  • AC 2503 - Financial Accounting
  • CCT 395V - Internship *
  • CCT 4613 - Senior Project
  • CS 1122 - Introduction to Computer Science
  • CS 1213 - Introduction to Computer Programming
  • CS 1233 - Object-Oriented System Design and Programming
  • CS 2233 - Data Structures and Algorithms
  • CS 2243 - Database Management Systems
  • CS 2252 - Competition Programming
  • CS 2323 - Computer Organization
  • CS 3523 - Operating Systems
  • CS 3623 - Design and Analysis of Algorithms
  • SEC 3113 - Fundamentals of Information Security
  • IT 2223 - Web Application Development I
  • IT 2233 - User Interface Design
  • IT 3313 - Network Principles
  • MA 1314 - Calculus I
  • MA 2183 - Elementary Statistics
  • MA 3213 - Linear Algebra
  • SENG 3223 - Principles of Software Engineering
  • SENG 4023 - Requirements Engineering and Modeling
  • SENG 4113 - Software Architecture and Design
  • SENG 4123 - Software Testing and Verification
  • SENG 4323 - Agile Software Development
  • IT 3243 - Principles of Web Engineering
  • CS 2223 - Mathematical Structures for Computer Science
  • CS 3233 - Computer Graphics
  • BY 1003 - Foundations of Biology
  • or CM 1013 or PH 1013 with Lab


Concentration courses (9 hrs) (choose one concentration area)


Game Development:

  • GD 3253 - Game Development I
  • GD 3263 - Game Development II
  • GD 3273 - Collaborative Serious Games Development


Database Systems and Security:

  • CS 4443 - Database Theory and Applications
  • SEC 3323 - Crytography
  • SEC 4313 - Database Security


Mobile Computing:

  • CS 3243 - Mobile Device Programming
  • CS 3333 - Mobile and Distributed Computing Systems
  • CS 4013 - Future Mobile and Social Computing Systems


Programming Theory and Applications:

  • CS 3713 - Comparative Programming Languages
  • CS 4223 - Compiler Construction
  • CS 4413 - Fundamentals of Automata and Formal Language Theory


Web Application Development:

  • IT 3223 - Web Application Development II
  • IT 3233 - Web Server Technologies
  • MK 3403 - Strategic Internet Marketing


Information Technology Entrepreneurship:

  • ENT 3543 - Entrepreneur Marketing
  • ENT 4503 - New Venture Creation
  • ENT 2503 - An Introduction to Business


Electives (2-3 hrs)

100%

Job placement rate

Internship

Become more competitive in the job market with an internship related to your interests. You’ll gain experience and boost your exposure. An internship will also help you learn whether you’ve chosen a career you’ll enjoy.

Job placement

With a top-tier university education on your resume, you’ll be in high demand, whether you choose to launch your career or begin graduate school. Most of our programs have a placement rate of at least 90 percent within six months of graduation.

Expert faculty, small class sizes

Learn from award-winning, experienced faculty who actually care about you. Our small class sizes allow us to get to know you personally. We lead an approachable community within our respective programs. Our faculty connections are the experts on their subject matter, too.

Our Faculty

  • Dwayne Towell

    Dwayne Towell

    Associate Professor of Computer Science

    Dwayne Towell received his Ph.D. in Computer Science from Texas Tech University in 2007, and a masters degree in Software Engineering from Texas Tech University in 2004. He has designed,...

    Learn More
  • Steve Nordstrom

    Steve Nordstrom

    Associate Professor of Computer Science

    Steve Nordstrom holds a Ph.D. and M.S. degrees in Electrical and Computer Engineering from Vanderbilt University, and a B.S. in Electrical Engineering from Tennessee Technological University. He has nearly 20...

    Learn More
  • Chris Simmons

    Chris Simmons

    Associate Professor

    Chris Simmons is an Assistant Professor in the College of Computing and Technology. He obtained his Bachelor's degree from Tennessee State University, followed by a Master's degree in Information Technology...

    Learn More

Career Paths

Software Developers

Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control networks.

Computer Programmers

Computer programmers write and test code that allows computer applications and software programs to function properly. They turn the program designs created by software developers and engineers into instructions that a computer can follow.

Database Administrators

Database administrators (DBAs) use specialized software to store and organize data, such as financial information and customer shipping records. They make sure that data are available to users and secure from unauthorized access.