|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to Computer Security and the ethical underpinnings of security. The basic objectives of creating a secure system, attack methods and defenses are discussed.
-
3.00 Credits
This course will provide an introduction to critical and diverse topics in computer security, such as cryptography, network security, and operating systems security.
Prerequisite:
CSC 301, CSC 335
-
3.00 Credits
This course focuses on fundamental concepts about the visualization of various data in the disciplines of digital image processing, computer graphics, photometric processing, and image analysis. The application of python programming will also prepare students for learning Computer Vision and Machine Learning in the future. This course will focus on mathematical foundations and graphic tools including Matplotlib (a graphic plotting library) and OpenCV (an image processing and analysis library for Computer Vision). Some fundamental definitions about image processing or analysis will be introduced.
Prerequisite:
CSC 240
-
3.00 Credits
Characteristics of generalized database management systems. Surveys of different database models that are currently used. The design and implementation of a database system.
Prerequisite:
CSC 142, CSC 241
-
3.00 Credits
This course is a general survey of elements of operating systems with in-depth studies of certain features of specific operating systems. Elements of concurrent programming are studied, such as the mutual exclusion problem, semaphores, and monitors. Additionally, the following topics are covered: process scheduling and deadlock avoidance; memory management issues such as paging and segmentation; organization and protection of file systems.
Prerequisite:
CSC 220, CSC 240, CSC 241, CSC 242
-
3.00 Credits
An overview of the various aspects of modern data and telecommunications. Discussion of the hardware and software facets of the transmission of information in the forms of voice, data, text, and image. Topics include communication protocols, transmission technologies, analog/digital transmission, communications media, public data networks, LANs, and ISDN.
Prerequisite:
CSC 240
-
3.00 Credits
An examination of the conceptual underpinning of programming languages and of the paradigms into which they fall. Topics will be drawn from those comprising the field of programming language such as abstraction, bindings, concurrency, design, encapsulation, history, representation, storage, and types. Programming projects will focus on languages within the functional, declarative, and object-oriented paradigms such as Common Lisp, ML, Prolog, and CLOS rather than the familiar imperative paradigm.
Prerequisite:
CSC 220, CSC 241
-
3.00 Credits
This course will introduce data science and related programming concepts. The course includes basic statistics, an intro to machine learning, and an intro to data visualization. Students will learn how to read different types of data files and use statistical tools and machine learning tools to analyze them. Also, they will use basic data visualization techniques to present the result to help in decision-making. A programming language, such as, Python will be used in the class to help students develop understanding of the above concepts.
Prerequisite:
CSC 231, CSC 240, CSC 241
-
6.00 Credits
The student works in the area of computer science that is his or her specialty.
Prerequisite:
CSC 141, CSC 142, CSC 240, CSC 241, MAT 151, MAT 161
-
3.00 Credits
This course focuses on more advanced topics in object-oriented programming, including project design, planning, and testing using milestones and checklists. Programming topics include text processing (including the StringBuilder and StringTokenizer classes), inheritance, polymorphism, abstract classes, interfaces, generic classes, exception classes, exception throwing and handling, random access files, serialization, and an introduction to some basic data structures, such as collection classes and linked list. This is the required Capstone course for the program/major.
Prerequisite:
CSC 241
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|