![Canisius University Bachelor of Science in Computer Science](https://keystoneacademic-res.cloudinary.com/image/upload/f_auto/q_auto/g_auto/w_724/dpr_2.0/element/18/185920_campus4000x1400px_300dpi.jpg)
Bachelor of Science in Computer Science
Buffalo, USA
DURATION
4 Years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
Request application deadline
EARLIEST START DATE
Request earliest startdate
TUITION FEES
USD 37,945 / per year
STUDY FORMAT
On-Campus
Introduction
The field of computer science offers a variety of career paths, and the demand for computer professionals will keep growing at a rapid pace. If you’re a 21st-century problem-solver with an interest in technology-based solutions, consider a major or minor in computer science.
Common career paths:
- Software Engineer
- Computer Programmer
- Web Developer
- Database Administrator
As a computer science student at Canisius, you’ll learn more than programming or how to use a single technology. You’ll also develop a broad set of skills that include algorithmic thinking, and explore the many ways technology impacts our everyday lives. Through a combination of hands-on learning and lab research, you’ll apply classroom concepts for a deeper understanding. And to meet the complex needs of a hyperconnected world, you’ll study best practices for the ethical use of computers, devices, and information technology.
An Interdisciplinary Approach
A well-rounded perspective is consistent with the liberal arts core at Canisius. Along with technical expertise in computer science, our Bachelor of Science in Computer Science program will arm you with the skills needed to thrive in the professional world—including written and oral communication, teamwork, problem-solving and critical thinking. Guided by Jesuit values, you’ll also cultivate a thoughtful approach to the ethical use of technology.
Cluster Computing, Robots, and More
Resources typically unavailable to undergraduates take center stage in our computer science program. As a major, you’ll work with a cluster of 12 networked computers in our state-of-the-art lab, and by the time you graduate, you’ll write 3 or more parallel programs. Our computer science program also uses robots, and most courses feature free or open-source software to minimize cost.
Collaborative Research
Unlike computer science programs at larger institutions, students enjoy close collaboration with faculty, even at the undergraduate level. You’ll work with professors on cutting-edge research in a number of areas, including efficient use and reclamation of memory, artificial intelligence techniques, robot simulators, and 3D technology.
Graduate School Connections: 4+1 Cybersecurity Program
Canisius Computer Science students can earn a Master of Science in Cybersecurity with just one extra year of schooling, thanks to our unique 4+1 program. Cybersecurity is one of the fastest-growing fields in the country, and we're proud to offer Western New York’s only technology-based master’s-level cybersecurity program.
Career Opportunities
Internships
Our students secure paid internships at local companies and organizations, thanks to a strong network of alumni and local connections. Some of our students have also received funding to work at other institutions through the Research Experiences for Undergraduates (REU) program, part of the National Science Foundation.
Here are some recent internship experiences:
- Amazon, software development engineer intern
- Blue Cross Blue Shield of WNY, web developer intern
- Kodak NexPress, software engineer Intern
- MBMS, software developer intern
- McQuaid Jesuit High School, Technology Intern
- Merchants Insurance, IT (web) intern
- National Fuel Gas, IT intern
- Pegula Sports and Entertainment, Game Day mobile support
- University at Buffalo Department of Biomedical Informatics, summer intern
- University at Buffalo Genomics and Bioinformatics Core, summer intern
Canisius is also fortunate to have strong ties to local employers, such as Buffalo Computer Graphics, Citigroup, Frontier Scientific, HealthNow, IBM, MBMS, and M&T Bank.
Gallery
Curriculum
Major Requirements
- CSC 111 & 111L Introduction to Programming and Introduction to Programming Laboratory 4
- CSC 112 & 112L Data Structures. and Data Structures Laboratory 4
- CSC 213 & 213L Large Scale Programming and Large Scale Programming Laboratory 4
- CSC 253 & 253L Computer Hardware and Computer Hardware Laboratory 4
- CSC 281 & 281L Automata and Algorithms and Automata and Algorithms Lab 4
- CSC 310 & 310L Information Organization and Processing and Information Organization and Processing Laboratory 4
- CSC 320 The Social Impact of Computing 3
- CSC 330 & 330L Operating System Design and Distributed Computing and Operating System Design and Distributed Computing Laboratory 4
- CSC 351 & 351L Comparative Programming Languages and Comparative Programming Languages Laboratory 4
- CSC 360 & 360L Intelligent Systems and Intelligent Systems Laboratory 4
- CSC 395 & 395L Software Engineering and Software Engineering Lab 4
Major Elective at the 300- or 400-level (see list below) 3-4
- MAT 111 Calculus I 4
- MAT 191 Introduction to Discrete Mathematics 4 or MAT 230 Logic, Set Theory, and Proofs
Completion of either the science track or interdisciplinary track curriculum (variable credit required)
Major Elective Options
- CSC 371 & 371L Cybersecurity Principles and Cybersecurity Principles Lab 4
- CSC 380 & 380L Web Development and Web Development Laboratory 4
- CSC 400 & 400L Special Topics in Computing and Special Topics in Computing Laboratory 4
- MAT 341 Numerical Analysis 3
Tracks
Students must complete one of the following two tracks:
Interdisciplinary Track
Completion of an approved major or minor in another department or program.
Science Track
- MAT 112 Calculus II 4
Select one of the following sequences: 8
Biology Sequence:
- BIO 111 & 111L Introductory Biology I and Introductory Biology Laboratory I
- BIO 112 & 112L Introductory Biology II and Introductory Biology Laboratory II
Chemistry Sequence:
- CHM 111 & 111L General Chemistry I and General Chemistry I Laboratory 1
- CHM 112 & 112L General Chemistry II and General Chemistry II Laboratory
Physics Sequence:
- PHY 223 & 223L General Physics for Physical Science Majors I and General Physics for Physical Science Majors I Laboratory
- PHY 224 & 224L General Physics for Physical Science Majors II and General Physics for Physical Science Majors I Laboratory
Select one of the following math courses: 3-4
- MAT 141 Inferential Statistics and Computers for Science
- MAT 219 Linear Algebra
- MAT 351 Probability & Statistics I
Admissions
Program Outcome
Student Learning Goal 1
Majors Will Develop a Computational Solution to a Problem.
Students will:
- Objective A: Translate a problem description to a formal representation;
- Objective B: Implement, justify, and test acceptable computational solutions;
- Objective C: Describe the basic principles of artificial intelligence (AI).
Student Learning Goal 2
Majors Will Know the Foundations of Computing.
Students will:
- Objective A: Identify computational power and its limits;
- Objective B: Describe the operational details of computer systems;
- Objective C: Describe the operational details of programming languages.
Student Learning Goal 3
Majors Will Understand the Social Impact of Computing.
Students will:
- Objective A: Describe the social impact of computing.
English Language Requirements
Certify your English proficiency with PTE. The faster, fairer, simpler English test, accepted by thousands of universities around the world. PTE, Do it worry-free!