|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Covers the fundamental architecture of web-based applications. Presents client-side application development using markup languages such as XHTML/CSS, forms, scripting languages such as JavaScript and PHP, asynchronous updating of data such as AJAX, database access using SQL. Projects include development of distributed applications on the Internet. Includes best practices in usability, internationalization, security, and W3C accessibility standards for web applications.
-
2.00 Credits
Reading, review, and discussion of the current literature of computer science and industry trade journals; effective oral presentations; employment prospects. Topics on computer ethics and review of case studies on computer ethics from professional journals with discussion of the issues involved. Should be taken the semester before an internship or the first semester of the senior year. Should not be taken at the same time as COSC 480
-
3.00 Credits
Introduces the field of artificial intelligence. Explores and implements solutions using classical and modern artificial intelligence techniques. Includes state space search, logical inference, expert systems, optimization, knowledge representation, machine learning, handling uncertainty, and soft computing.
Prerequisite:
( COSC 310 or CO 310 )
-
3.00 Credits
Introduces the underlying working principles of electronic computers. Discusses the organization and architecture of computer components. Expounds on details of memory hierarchy, I/O organization, computer arithmetic, processor and control unit design, instruction set architecture, instruction-level parallelism, and the ways functional components interact together.
Prerequisite:
( COSC 300 or CO 300 ) and ( COSC 310 or CO 310 )
-
3.00 Credits
A comparative survey of programming language paradigms. Includes an examination of the properties, applications, syntax, and semantics of selected object-oriented, functional, and declarative programming languages.
Prerequisite:
( COSC 220 or CO 220 ) and ( COSC 310 or CO 310 )
-
3.00 Credits
Relates the formal concepts of automata and language theory to the practicality of constructing a high-level language translator. The structures and techniques used in lexical analysis, parsing, syntax-directed translation, intermediate and object code generation, and optimization are emphasized.
Prerequisite:
( COSC 300 or CO 300 ) and ( COSC 310 or CO 310 )
-
3.00 Credits
Fundamental concepts of encoding and/or encrypting information, cryptographic protocols and techniques, various cryptographic algorithms, and security of information are covered in depth.
-
3.00 Credits
Takes a detailed, hands-on approach to the use of computer technology in investigating computer crime. From network security breaches to child pornography, the common bridge is the demonstration that particular electronic media contains incriminating evidence. Using modern forensic tools and techniques, students learn how to conduct a structured investigative process to determine exactly what happened and who was responsible, and to perform this investigation in such a way that the results are useful in criminal proceedings. Real-world case studies are used to provide a better understanding of security issues. Unique forensics issues associated with various operating systems including Linux/Windows operating systems and associated applications are covered.
-
3.00 Credits
An in-depth introduction to a systems programming, system programming language(s) and application of those language(s) to systems-level problems. The focus is on programming constructs that are closely aligned with the architecture of a digital computer including those providing portability between platforms, dynamic allocation and management of virtual memory, complex in-memory data structures, reading/writing binary data using sequential and random access, pointer arithmetic/manipulation, and interaction between threads/processes.
Prerequisite:
( COSC 300 or CO 300 ) and ( COSC 310 or CO 310 )
-
3.00 Credits
Introduces the principles of operating system design and implementation. Includes interrupt services, process states and transitions, threads, scheduling algorithms, synchronization tools, deadlocks, virtualization, memory management of (main and virtual), storage devices management, file systems, and operating systems security.
Prerequisite:
( COSC 300 or CO 300 ) and ( COSC 310 or CO 310 )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|