The Department of Computer Science offers students the opportunity to learn about technology from many different perspectives. These unique programs provide a student with a liberal arts background to do more than just program a computer. These program's challenge students to understand the big picture of how technology utilization impacts the world in which we live.
In the Computer Science programs, students develop the intellectual and professional competencies to analyze, design and develop computer software and hardware with appropriate documentation. Contemporary issues in programming, operating systems, computer networks, and software engineering are examined throughout the programs. Internship opportunities provide real-world experience locally or nationally. These programs prepare students for careers in information systems, programming, software engineering, and mobile computing or for graduate study.
The successful student will demonstrate
- the ability to develop computer programs to solve problems.
- proficiency in operating systems and computer networks.
- competence in the design and development of software engineering tools.
- understanding of contemporary issues in translators.
The Department of Computer Science prepares students, who are capable of designing and developing new software and hardware. We educate our students to become “developers” rather than “users” of computer technology. At present we offer two-degree programs: Bachelor of Arts in Computer Science and Bachelor of Science in Computer Engineering. Both programs require computer science component representing the body of knowledge for Computer Science at the undergraduate level. This is accomplished by using a breadth-first strategy in object-oriented programming, data structures, and logic design courses. The department also requires in both programs an in-depth study in operating systems, software engineering, and networking. Both degree programs require further courses in computer science and other disciplines to provide depth. A math minor is required for both majors.
Computer Science Courses
NOTE: All Computer Science courses, with the exception of C.S. 116, assume that the student has taken a college preparatory course in high school mathematics, typically including two years of algebra. Students who have had only one year of high school algebra should take at least MATH105. A student separated from mathematics for some time, even with two years of algebra, might be advised to take a college course.
- CS 110 Introduction to PC Hardware and Software
- CS 111 Introduction to Visual Basic
- CS 116 Computer Applications Software
- CS 117 Website Development
- CS 130 Programming Fundamentals
- CS 131 The Object-Oriented Paradigm
- CS 215 Data Structures
- CS 217 Advanced Web Site Development
- CS 221 Logic Design
- CS 300 Database Management Systems
- CS 305 Assembly Language Programming
- CS 310 Operating Systems
- CS 311 Application Development in Visual Languages
- CS 320 Artificial Intelligence
- CS 322 Translator Construction: Theory and Applications
- CS 324 Microprocessors: Architecture, Programming, and Interfacing
- CS 330 Algorithms
- CS 335 e-Commerce Technologies
- CS 339 Information Systems Design and Analysis
- CS 341 Interactive Computer Graphics
- CS 360 Computer Design
- CS 365 Digital Systems Design
- CS 400 Software Design and Development
- CS 415 Data Communications and Computer Networks
- CS 421 Computer Science Research
- CS 423 Independent Study or Research
- CS 425 Advanced Computer Architecture
- CS 440 Computer Science Seminar
- CS 444, 445 Internship I, II
About the School
Bellarmine University is a vibrant community of educational excellence and ethical awareness that consistently ranks among the nation's best colleges and universities. Our students pursue an education ... Read More