|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course covers the basic data structures including stacks, queues, linked lists, heaps, and various search trees, utilizing the abstract data type approach. Recursive algorithms, and search and hashing techniques are discussed. Sorting and searching algorithms are analyzed for space and time complexities.(3-0-3) Prerequisites: ( CSCI 1302 ) and ( CSCI 2500 ) or ( CSC 231 ) and ( CSC 235 )
-
3.00 Credits
This course covers the basic concepts and design issues in the hardware design and computer systems. Block level design issues, data processing unit design, instruction set design, RISC vs. CISC issues, hardwired and microprogrammed control unit design, memory organization, the system bus structure, IO processors and DMA / Interrupts are also discussed. (3-0-3) Prerequisites: ( CSCI 3100 ) or ( CSC 360 )
-
3.00 Credits
This course will discuss CMOS technology, circuit design, layout, and system design. The course will progress from a circuit view of CMOS IC design to a subsystem view of CMOS VLSI emphasizing the semi-custom design approach.(3-0-3) Prerequisites: ( CSCI 4100 ) or ( CSC 400 )
-
3.00 Credits
This course introduces the general principles of designing and implementing an operating system. Topics include memory management, processor management, process synchronization, device management, and file systems. (3-0-3) Prerequisites: ( CSCI 3100 ) and ( CSCI 3500 ) or ( CSC 360 ) and ( CSC 310 )
-
3.00 Credits
This course covers elementry communications theory, fundamental communication concepts, layered protocols, network switching, distributed processing, error detection and correction, routing algorithms, network security, topology, and management.(3-0-3) Prerequisites: ( CSCI 4200 ) or ( CSC 421 )
-
3.00 Credits
The goal of this course is to provide knowledge of UNIX applications interface, guiding the student through operating system utilities including process, file, storage and I/O management. Cover important UNIX concepts, like inter-process communication and I/O redirection, with shell commands to enhance understanding of both and to discuss Bourne and C Shell Programming. Prerequisites: CSCI 1301
-
3.00 Credits
This course introduces basic software engineering principles. The course will discuss scope of software engineering, software process, life cycle models, team organizations, testing, introduction to objects, and phases of software life cycle.(3-0-3) Prerequisites: CSCI 1302 Minimum Grade: C
-
3.00 Credits
The important features of objects such as inheritance, interfaces, and polymorphism will be introduced. Specific topics include systematic approach to program construction, preconditions, postconditions, and object-oriented design case studies. The students will be required to run a significant number of programs in an object-oriented programming language.(3-0-3) Prerequisites: ( CSCI 1302 ) or ( CSC 231 )
-
3.00 Credits
This course will discuss interactive systems, human user, channels of communication; theories of human memory; variability and limits of human capabilities; theories of human reasoning and problem-solving, tasks and stragegies, interactive devices and technologies, design of interfaces, dialogue design and styles; new ideas in interfaces, tools and techniques for the construction of interfaces, and methods of evaluation.(3-0-3) Prerequisites: ( CSCI 2500 )
-
3.00 Credits
This course will discuss the fundamental concepts necessary for the design, use and implementation of database systems. The topics include the relational model, the relational algebra, the ER model, SQL, functional dependencies, normalization, and relational design.(3-0-3) Prerequisites: ( CSCI 3500 or CSC 310 )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|