Do you enjoy a mental challenge? Like working with technology and solving problems? Then consider majoring in computer science. Computer science is part math and part engineering. It provides a more hands-on alternative to natural sciences such as physics and chemistry, although it draws on both these topics. It also provides excellent job options for those with a bachelor's degree -- you will not need additional graduate study to find a rewarding career.
As a computer science major at Lewis University, you will acquire both theoretical knowledge and technical skills. The coursework involve:
- Understanding the basics of computer technology, and how computers process information
- Designing algorithms for problem solving
- Learning program languages and techniques
- Studying network architecture and communication protocols
- Exploring how machine characteristics influence system design
Students get plenty of practice time in Lewis' computer labs. Plus, you will find great internship possibilities, including positions at Argonne National Laboratory. Local businesses are also eager to hire computer science interns from Lewis.
With this technical background, you will have the foundation needed for a successful career. Lewis graduates continue to advance state-of-the-art computer technology in their workplaces.
COMPUTER SCIENCE/BACHELOR OF SCIENCE
Total Credit Hours: 128
Major Credit Hours: 51-52
I. Core Courses (36)
13-200 Calculus I (4)
13-201 Calculus II (4)
13-210 Discrete Mathematics (4)
70-200 Computer Science I: Programming and Algorithm Design (3)
70-210 Computer Science II: Data Structures (3)
70-220 Introduction to Unix (3)
70-245 Computer Science III: Object-Oriented Development Using JAVA (3)
70-300 Assembly Language Programming (3)
70-350 Operating Systems (3)
70-460 Programming Languages (3)
70-480 Communications and Networking (3)
II. Capstone (3)
The student must complete either
70-440 Software Engineering (3)
or
70-485 Advanced Communications and Networking (3)
III. Electives (12 or 13)
Choose four additional computer science courses at or above the 200 level. 13-275 Linear Algebra (4), 13-315 Probability and Statistics (4), or 13-350 Numerical Analysis (4) may substitute for one computer science elective.
IV. Advanced Writing Requirement
The Advanced Writing Requirement is satisfied within the major by taking both 70-460 Programming Languages and either of the two capstone courses, 70-440 Software Engineering or 70-485 Advanced Communications and Networking