Software Engineering Major

The 127 – 130 credit-hour B.S. in Software Engineering degree program has been created in response to the growing importance of software to the national infrastructure and the rapid rise in demand for professional software engineers. Software engineering is a top-rated profession. It was named the best job of 2011 by CareerCast.com, based on work environment, physical demands, outlook, income, and stress. The hiring outlook for software engineers is favorable, thanks largely to new, exciting technology like smartphones, tablet applications, and cloud (online-hosted) software. Likewise, the US Bureau of Labor Statistics projects that job opportunities in the field of software engineering will continue to expand through 2018—and a bachelor’s  degree will be a prerequisite for many of these positions. The program is a multidisciplinary university degree which draws on the strengths of existing Lipscomb University programs in computer science, information technology and mathematics. It provides a curriculum that encompasses behavioral and technical aspects of software engineering, focusing on the most advanced practices, including the equally critical human factor in software development, testing, and validation for producing high quality, sophisticated, and dependable software products. The program is designed specifically for students  interested in a range of application domains, including game development, database systems and security, information technology entrepreneurship, mobile computing, programming theory and applications, and Web application development. The minor in software engineering combines a core programming sequence with a selection of software engineering courses to prepare students for a career in which software development skills and software project planning and execution may be required.

B.S. degree program with embedded math minor, Total Hours 127-130

Specific courses required

General Education 38 hours Hours
  Specific General Education Courses required by SENG major  
2503 Economics  3
3503 Principle of Management ( to sub for BI 3123) 3
4213 Bible 3

 

Accounting (AC) Hours
2503 Financial Accounting 3

 

Computing and Informatics (INF) Hours
395V Internship in Computing & Informatics  
4613 Senior Project 3

 

Computer Science Hours
1122 Introduction to Computer Science 2
1213 Introduction to Computer Programming 3
1233 Object-Oriented System Design & Programming 3
2233 Data Structures & Algorithms 3
2243 Database Management Systems 3
2252 Competition Programming 2
2313 Computer Organization 3
3213 Design & Analysis of Algorithms 3
3223 Principles of Software Engineering 3
3323 Operating Systems 3
4423 Management of Information System 3

 

Information Security (IS) Hours
3113 Introduction to Policy and Procedure - F 3

 

Information Technology (IT) Hours
2223 Web Application Development I 3
2233 User Interface Design 3
3313 Network Principles 3

 

Mathematics (MA) Hours
1314 Calculus I 4
2103 Discrete Mathematics 3
2183 Elementary Statistics 3
2903 Logic, Proof, & Mathematical Modeling 3
3053 Survey of Geometry 3
3213 Linear Algebra 3

 

Software Engineering (SENG) Hours
4023 Requirements Engineering and Modeling 3
4113 Software Architecture and Design 3
4123 Software Testing and Verification 3
4323 Agile Software Development 3


Concentration Areas- 9 hours

Game Development Hours
CS 3253 Game Development I 3
CS 3263 Game Development II 3
CS 3273 Collaborative Game Development 3

 

Database Systems and Security Hours
CS 4443 Database Theory and Applications 3
SEC 3323 Cryptography 3
SEC 4313 Database Security 3

 

Information Technology Entrepreneurship Hours
ENT 3503 The Entrepreneurial Enterprise 3
MK 3553 Promotional Strategy 3
ENT 4453 Managing the Entrepreneur Enterprise 3

 

Mobile Computing Hours
CS 3243 Mobile Device Programming 3
CS 3333 Mobile & Distributed Computing Systems 3
CS 4013 Future Mobile & Social Computing Systems 3

 

Programming Theory and Applications Hours
CS 3413 Comparative Programming Languages 3
CS 3423 Compiler Construction 3
CS 4213 Artificial Intelligence 3
BA 3703 Management Communications 3

 

Web Application Development Hours
IT 3223 Web Application Development II 3
IT 3233 Web Server Technologies 3
MK 3403 Internet Marketing 3

 

Elective Courses: 2-3 Hours