|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.50 Credits
(Prerequisite: CSC 340 and CSC340L) An examination of advanced hardware design, analysis, and low level programming with emphasis on the structure of the machine. In addition, the machine cycles and instructions, pipelining, addressing modes, and architecture concepts are covered. Includes assembly language programming and program control structure
-
4.50 Credits
Analysis of the values, ethics and ideologies in computing and their applications to current issues in computer industry within the contemporary sociocultural setting. Focuses on ethical decision-making in computing matters. students develop an ethical outlook on a wide variety of workplace issues in computing through case study, debate and readings.
-
4.50 Credits
(Prerequisite: CSC 335) An introduction to operating system concepts including implementation, processes, deadlocks, communication, multi-processing, multilevel memory management, file systems, protection, resource allocation, and scheduling.
-
4.50 Credits
(Prerequisite: CSC 335) An introduction to the theory of programming language processors focusing on lexical analysis, syntax analysis, and compile-time mechanics, including code generation and optimization, execution of interpretive representations, and management of data structures.
-
4.50 Credits
(Prerequisite: CSC 300) A survey of principles, structure, analysis, and techniques of database design and implementation. Topics include physical and logical design, normalization, database models, security, and integrity.
-
4.50 Credits
(Prerequisite: CSC 300) A comparative study of programming languages. Syntax, semantics and pragmatics are considered. Language features that support software engineering are emphasized. Recent trends in programming language design and type theories are studied.
-
4.50 Credits
(Prerequisite: CSC 335) An in-depth study of fundamental concepts in the design and implementation of computer communication networks. Topics include basics of switched communication networks, packet switch architecture, TCP/IP networking, routing algorithms, network programming, Quality-of-Service networks, and wireless communications. Mathematical tools are applied in quantitative modeling and analysis of networks
-
4.50 Credits
(Prerequisite: CSC 262) A treatment of advanced programming techniques in Java using abstraction, encapsulation and inheritance. Development of applets and applications using client server technology, multithreading, event-driven programming techniques, and multimedia.
-
4.50 Credits
(Prerequisite: CSC 242 or CSC 262) Current wireless technologies and communication protocols. Coverage includes the current and emerging mobile applications, wireless and mobile infrastructure, devices, middleware, and network access issues. Examines the impact of wireless applications on individuals and organizations. Students will study the current tools, and techniques employed in development of mobile software solutions.
-
4.50 Credits
(Prerequisite: CSC 335) An introduction to problem solving using modern artificial intelligence techniques. Examines the role of heuristics in problem solving. Concepts such as agents, production systems, and natural language communication are studied. Experimental artificial intelligence systems are developed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|