|
|
|
|
|
|
|
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.
Prerequisite:
CSC 301 requires prerequisites of three CSC, CST, or CSW courses.
-
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 302 requires prerequisites of CSC 301 and 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 317 requires prerequisites of 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 321 requires prerequisites of CSC 142 and 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 331 requires prerequisites of CSC 220 and CSC 240 and CSC 241, and CSC 231 or 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 335 requires a prerequisite of CSC 240.
-
3.00 Credits
An in-depth study of various aspects of modern data communication systems. Discussion of serial port communications, network performance and design, and Internet protocols. Topics include PC serial port hardware (RS-232, UART) and software (XMODEM protocol), queuing theory, X.25, frame relay, SMDS, BISDN, ATM, TCP/IP, sockets and Internet applications.
Prerequisite:
CSC 336 requires prerequisite of CSC 335
-
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 345 requires prerequisites of CSC 220 and CSC 241.
-
6.00 Credits
The student works in the area of computer science that is his or her specialty.
Prerequisite:
CSC 400 requires prerequisites of CSC 141 and CSC 142 and CSC 240 and CSC 241 and MAT 151 and 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 402 requires a prerequisite of CSC 241.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|