Computer Science / Bachelor of Science
Program: BS-CPSC-1
Total Credit Hours: 120
Major Credit Hours: 59
Computer Science concerns the design, development, and application of systems that process data. Computer scientists concern themselves primarily, but not exclusively, with the software sides of such systems. Modern software applications must run securely, reliably, and on a great variety of platforms. Computer scientists employ their deep knowledge of programming, data structures, and algorithms to analyze, collect, secure, and communicate data.
Computer Science is a broad field, but it starts from a shared, deep understanding of mathematics, algorithms, data structures, and programming languages. With this foundation in place, Computer Science students can then focus on specific applications that find wide-ranging purpose in industry and society.
Although graduate study is not required for computer scientists to find meaningful, well-paying work, a graduate degree can certainly open doors to exciting opportunities. To that end, Lewis offers three Fast Track programs that enable students to earn a Bachelor of Science in Computer Science and a graduate degree in Information Security, Data Science or Computer Science in just five years. Students may apply for a Fast Track program in the semester in which they will have completed 90 or more credit hours.
Degree Requirements
Code | Title | Hours |
---|---|---|
Core Courses | ||
CPSC 20000 | Introduction to Computer Science | 3 |
or DATA 20000 | Introduction to Data Science | |
or ECEN 10000 | Introduction to Electrical and Computer Engineering | |
CPSC 21000 | Programming Fundamentals | 3 |
CPSC 28100 | Introduction to Networks | 3 |
CPSC 30000 | Computer Organization | 3 |
CPSC 33000 | Database Systems | 3 |
CPSC 34000 | Algorithms and Data Structures | 3 |
CPSC 35000 | Operating Systems | 3 |
CPSC 42000 | Cybersecurity Essentials | 3 |
CPSC 47000 | Artificial Intelligence | 3 |
MATH 20900 | Calculus 1 | 4 |
MATH 21000 | Discrete Mathematics | 4 |
MATH 30500 | Linear Algebra | 3 |
Object Oriented-Programming Course | 3 | |
Select one of the following: | ||
.NET Programming | ||
Object-Oriented Programming | ||
Web and Distributed Programming | ||
Applied Programming Course | 3 | |
Select one of the following: | ||
Scientific Computing | ||
Video Game Programming 1 | ||
Mobile Application Development | ||
Programming for Penetration Testing | ||
Programming for Digital Forensics | ||
Computer Graphics Programming | ||
Programming for Data Analysis | ||
Introduction to Data Mining | ||
Applied Probability and Statistics | ||
Mathematical Modeling | ||
Software Development Course | 3 | |
Select one of the following: | ||
Programming Tools and Techniques | ||
Software Engineering | ||
Application Frameworks | ||
Theoretical Principles Course | 3 | |
Select one of the following: | ||
Encryption and Authentication Systems | ||
Programming Languages | ||
Theory of Algorithms and Computation | ||
Machine Learning | ||
Advanced Linear Algebra | ||
Numerical Analysis | ||
Systems Course | 3 | |
Select one of the following: | ||
Introduction to Linux | ||
Cloud Computing and Virtualization | ||
Ethical Hacking | ||
Client-Server Computing | ||
Big Data Systems | ||
Capstone Course | 3 | |
Select one of the following: | ||
Software Systems Capstone Project | ||
Research in Computer Science | ||
Computer Science Internship | ||
Exploration Course | 3 | |
Choose one additional BSAN, CPSC, DATA, ECEN, INSY, or MATH course numbered 20000 or above that was not used to fulfill any of the other major requirements. | ||
Total Hours | 59 |
Advanced Writing Requirement
The Advanced Writing Requirement of the General Education Curriculum is satisfied by successful completion of CPSC 49200 Software Systems Capstone Project.
Recommended Minors
Pursuing a minor gives students an opportunity to explore an area of interest to greater depth. As computer scientists contribute their expertise to every discipline, students should feel free to choose a minor that aligns with their personal or professional interests. However, the following minors align most closely with the coursework of the major:
- Minor in Computer Engineering
- Minor in Electrical Engineering
- Minor in Cybersecurity
- Minor in Data Science
- Minor in Information Technology
- Minor in Mathematical Modeling
- Minor in Mathematics
The requirements for some of these minors overlap with those of the major. To earn a minor, a student must take at least two upper-division courses that count exclusively for the minor. A student may not both major and minor in Computer Science.
Accelerated Program
The online accelerated Bachelor of Science in Computer Science is available only to students enrolled in The School of Graduate, Professional, and Continuing Education. To be admitted, adult students should have earned a minimum of 30 semester hours of transferable credit at a regionally-accredited, post-secondary institution; have earned a minimum of 2.0 (on a 4.0 scale) cumulative transfer grade point average based upon all transferable courses; demonstrate evidence of significant work experience or military training; and write a personal statement outlining a plan for achieving success in an adult accelerated program at Lewis University. Credits earned through Prior Learning Assessment cannot be used for satisfying the transfer credit hour requirement for admission into an accelerated degree program.