|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Assembly language and C programming; I/O and systems level programming; interrupt handlers. Technical elective credit not allowed for CSC/CPE majors. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 103 with a grade of C- or better.
-
4.00 Credits
C programming language from a system programming perspective. Standard C language including operators, I/O functions, and data types in the context of system functions. Unix commands, shell scripting, file system, editors. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 103 with a grade of C- or better, and either CSC 225 or CSC/CPE 229.
-
2.00 Credits
Fundamental concepts of Unix system administration. Use of shell scripts and utilities. Techniques of networks and data communications. Methods of system maintenance and accounting. 2 seminars. Prerequisite: CSC/CPE 103 or permission of instructor.
-
4.00 Credits
External storage devices. Character, record, and block I/O. Blocking and buffering. File structures: sequential, indexed sequential, B trees, hashing, multi-key and linked. Primary and secondary indexing. Design and implementation of record and object storage managers. Data compression. Multi-media file formats. 4 lectures. Prerequisite: CSC/CPE 103, with a grade of C- or better.
-
4.00 Credits
Basic principles of database management systems (DBMS) and of DBMS application development. DBMS objectives, systems architecture, database models with emphasis on Entity-Relationship and Relational models, data definition and manipulation languages, the Structured Query Language (SQL), database design, application development tools. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 103.
-
4.00 Credits
The database modeling problem. Database modeling levels: external, conceptual, logical and physical. Database models: entity-relationship, relational, object-oriented, semantic, and object-relational. Normal forms. Distributed database design. Functional analysis of database applications and transaction specification, design, and implementation. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 365.
-
4.00 Credits
Introduction to distributed computing paradigms and protocols: interprocess communications, group communications, the client-server model, distributed objects, and Internet protocols. Emphasis on distributed software above the operating system and network layers. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 357 or CSC/CPE 353.
-
1.00 - 2.00 Credits
Individual investigation, research, studies or surveys of selected problems. Total credit limited to 4 units, with a maximum of 2 units per quarter. Prerequisite: Consent of instructor.
-
4.00 Credits
Software requirements elicitation, analysis and documentation. Team process infrastructure and resource estimation to support appropriate levels of quality. Software architectural design. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 307 or CSC/CPE 309; CSC/CPE 305.
-
4.00 Credits
Design and construction of sizeable software products. Technical management of software development teams. Software development process models, software design, documentation, quality assurance during development, software unit and integration testing; CASE tools, development environments, test tools, configuration management. 3 lectures, 1 laboratory. Prerequisite: CSC/CPE 402.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|