KSAWorks
KSAWorks
Knowledge • Skills • Abilities
Canisius University · Courses

CSC

31 courses with the subject CSC, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.

CSC 108Introduction to Web Computing3

Introduction to computer science through web pages, web page programming, focusing on HTML, CSS, JavaScript and other web technologies. The history and social impact of computers, networks and the World Wide Web are included in the course.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 111Introduction to Programming3

Algorithms, programming, computers, and applications to problem solving in Python.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 111LIntroduction to Programming Laboratory1

Required lab for CSC 111.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 112Data Structures3

Introduction to object-oriented programming, recursion, and data structures, including lists, stacks, queues, trees and maps. Rudimentary discussion of analysis of algorithms. Python language is used.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 112LData Structures Laboratory1

Required lab for CSC 112.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 180Capture the Flag & Cybersecurity1.5

CTF stands for Capture The Flag. It’s a competition where contestants solve challenges related to cybersecurity. These challenges can range from basic programming exercises to more complex tasks like hacking into servers to retrieve hidden data. The ultimate goal is to find a specific piece of text called the flag. Students will participate in weekly meetings and at least two CTF events in the semester.

Subject
CSC
Credits (min)
1.5
Credits (max)
1.5
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 213Large Scale Programming3

Introduction to the design, implementation, and testing of larger software systems. Instruction in Java and object-oriented design.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 213LLarge Scale Programming Laboratory1

Required lab for CSC 213.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 253Computer Hardware3

Introduction to computer hardware and organization, focusing on digital logic components and Boolean algebra. Rudimentary presentation of computer networking. Assembler programming is used.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 253LComputer Hardware Laboratory1

Required lab for CSC 253.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 281Automata and Algorithms3

Formal language theory including finite and pushdown automata, grammars, Turing Machines and the Halting Problem. Provides an introduction to the design and analysis of algorithms, including classes of problems and methods for analysis.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 310Information Organization and Processing3

Databases, SQL language, concepts of normalization and database design. Rudimentary discussion of data ethics and security.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 320The Social Impact of Computing3

Examines the societal issues involved in computing such as accessibility, ethical issues, privacy, censorship, social media, use of artificial intelligence and professional responsibilities. Includes applications of information literacy techniques to the major.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 330Operating System Design and Distributed Computing3

The design of operating system software, including classic OS topics (scheduling, memory management, resource allocation and security) along with newer concepts. Taking CSC 253/L before this course is highly advised.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 330LOperating System Design and Distributed Computing Laboratory1

Required lab for CSC 330.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 351Comparative Programming Languages3

A study of programming languages and their implementations. Various languages are used including logical, functional, and hybrid.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 351LComparative Programming Languages Laboratory1

Required lab for CSC 351.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 371Cybersecurity Principles3

This course examines the landscape and the broad areas of cybersecurity which includes topics such as: Symmetric & Public-Key Encryption, Access Control, Database Security, Malware, DoS (Denial-of-Service) Attacks, Intrusion Detection & Firewalls, Software Security, Security Management & Policies, Internet Security, and Legal & Ethical Aspects of Cybercrime. Students will also complete hands-on labs and exercises to reinforce their working knowledge of computer, network and information security topics.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 371LCybersecurity Principles Lab1

Required lab for CSC 371.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 380Web Development I3

Web design using HTML, CSS and JavaScript language and modern fullstack frameworks, possibly using React, VUE, Svelte, SolidJS or some other. Client/server architecture and programming.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 380LWeb Development I Laboratory1

Required lab for CSC 380.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 381Web Development II3

Advanced web design and programming, focusing on new features of HTML5, CSS3 and JavaScript. Largely a project based course with emphasis on a JavaScript framework (either React, VUE or Svelte.)

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 381LWeb Development II Laboratory1

Required lab for CSC 381.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 395Software Engineering3

An examination of a variety of techniques and concepts that have been created to improve the software production process. Includes discussions of software processes, Agile software development, requirements engineering, testing, and software evolution.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 395LSoftware Engineering Lab1

Required lab for CSC 395.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 400Special Topics in Computing3-4

Current topics of interest to faculty and students. Possible topics include cryptography, advanced scripting languages, networking, etc.

Subject
CSC
Credits (min)
3
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 480Research Experience0

Research project done in conjunction with a faculty advisor.

Subject
CSC
Credits (min)
0
Credits (max)
0
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 481Research Experience1

Research project done in conjunction with a faculty advisor for credit.

Subject
CSC
Credits (min)
1
Credits (max)
1
Credit unit
Credit
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 497Internship1-3

Special projects for local institutions/businesses. Must be related to a specific focused task and involve a significant learning component. Internships require an application and approval by the associate dean. Credit is not given simply for a part-time job. Approved project proposal and results documentation required. Does not count as a CSC elective.

Subject
CSC
Credits (min)
1
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 498Independent Project3

A directed project course that includes research, design, and implementation of a software system.

Subject
CSC
Credits (min)
3
Credits (max)
3
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu
CSC 499Independent Study1-4

An in-depth study of a specific computing topic. Independent studies require an application and approval by associate dean.

Subject
CSC
Credits (min)
1
Credits (max)
4
Credit unit
Credits
Type
course
Edition
2026
Source
catalog.canisius.edu

Source: Canisius University's catalog, linked per course · table learning_unit · CourseShelf publish 61