|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
(Also BUS 405) 3 class hours, 3 laboratory hours; 4 credits The course covers applied concepts in information systems. Theory and methodology for the design, development, and implementation of largescale reliable business software projects; and tools and techniques for managing business software projects will be discussed. Presentations and GUI interfaces will be emphasized. Prerequisites: CSC 326 and BUS 352
-
4.00 Credits
4 hours; 4 credits Definition of programming languages, data types and declaration, storage allocation, statement types, operations, control structures, binding time, procedure, subroutine, function declaration, parameters, string manipulation. Several programming languages will be discussed and problems using these languages will be assigned. Prerequisites: CSC 220 and CSC 326
-
3.00 Credits
3 class hours, 3 laboratory hours; 4 credits Designed to present a thorough understanding of the Internet structure, its functionality, and the technology. This course covers networks and how they work; Internet protocols; Internet control protocols; Internet and www, Internet clients and servers and their main features; Internet applications and related protocols; Internet and www security; encryption, public-key cryptography, authentication, and IP security. Prerequisite: CSC 326
-
4.00 Credits
4 hours; 4 credits Introduction to database systems, concepts and architecture; Conceptual data modeling with the Entity-Relationship Model; the Relational database model: concepts, languages, functional dependencies, database normalization and design; programming in SQL; concepts of integrity, security, transactions, concurrency, recovery, distributed and objectoriented databases are introduced. Study of several real-world database management systems. Students are required to implement a database application project in the area of their major interest. Prerequisite: CSC 326
-
2.00 Credits
3 class hours, 2 laboratory hours; 4 credits Developing large-scale reliable software systems. Theory and methodology for the design and implementation of software systems from requirements analysis through design and implementation, testing, integration, and maintenance. Tools and techniques for all phases of a software system’s life cycle will be discussed. Documentation, testing, and management of largescale systems. A significant project will be required. Prerequisite: CSC 330
-
4.00 Credits
4 hours; 4 credits Concurrent processing. Linear and tree-structured address space. Resource allocation for multiprogramming. Queuing and network control policies. Protection mechanisms. Case studies of various state-of-the-art systems and implementation of a small operating system. Prerequisite: CSC 332
-
4.00 Credits
4 hours; 4 credits Review of assembly techniques of symbol table techniques and macros, and of compilation, loading, and execution. One-pass compilation techniques. Translation of arithmetic expressions from prefix form to machine language. Detailed organization of a simple complete compiler. Prerequisites: CSC 330 and CSC 326
-
4.00 Credits
4 hours; 4 credits Concepts of circuit, packet, and message switched networks; local, campus, metropolitan, and wide area networks; concepts of data transmission; the emerging telecommunications industry, private networks, and integrated services digital networks. Prerequisite: CSC 346
-
4.00 Credits
(Also ENS 446) 4 hours; 4 credits Instruction formats and addressing schemes. Arithmetic and logic unit design. Control unit design: hardwired and microprogrammed. Main memory technology. Virtual, high-speed, associative, and read-only memories. Programmable logic arrays. Computer organizations including stack, parallel, and pipeline. System structures: time sharing, multiprocessing, and networking. Digital communications. Input/Output systems; direct memory access. Prerequisite: CSC 346 or ENS 220
-
4.00 Credits
4 hours; 4 credits Students, with the approval of the department, work in teams on large-scale projects. Prerequisites: Computer Science major with senior standing and departmental approval
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Cookies Policy |
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|