|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
An in-depth study of the structure and operation of the digital computer. The hardware of the machine is examined along with assembly language instructions, which allow the programmer to access the hardware. Topics include review of digital logic and circuits; machine and assembly language instructions, RISC and CISC architectures; simple assembly language programming; arithmetic-logic unit, control unit, memory unit, I/O control; CPU design elements including registers, microcoding, the fetch/decode/execute cycle, and design of a control and interrupts; arithmetic algorithms for fixed and floatingpoint numbers; cache, virtual, and external memory; and I/O control and interrupts. Possible additional topics include multiprocessing and pipelining. Prerequisites: CAIS 0120 and PHSC 0265.
-
3.00 Credits
An introduction to the essential activities associated with the development of quality software products. The software life cycle utilized in individual and team-oriented computer science software engineering design products will be investigated. Concepts covered include requirements analysis, specification techniques, design methodologies, implementation, and testing/verification techniques. A modern object-oriented programming language and its associated design and debugging tool will be employed in assignments illustrating quality software engineering. Prerequisite: CAIS 0230.
-
1.00 - 3.00 Credits
A study of a topic of special interest to Computer Science or Computer Information Systems majors that is not covered in a course currently in the Bulletin. Topics generally involve new, current or evolving issues, and offerings depend on student and instructor interest. May be repeated for credit if topic differs. Prerequisite: Permission of instructor.
-
3.00 Credits
Risk analysis, survey of threats.(physical, network, software, and others) , preventative measures, encryption, detection, and recovery from penetration of computer security. Prerequisite: CAIS 0125, ACCT 0104 or knowledge of a high-level programming language.
-
3.00 Credits
An introduction to the principles and techniques of compiler writing. Among the topics discussed are lexical and syntactic analysis, basic techniques of parsing (top-down and bottom-up) , syntax-directed translation, run-time environments, intermediate code generation, code optimization and object code generation. Compiler writing tools such as LEX and YACC or SCANGEN and LLGEN are utilized. Prerequisites: CAIS 0230 and CAIS 0305.
-
1.00 Credits
Focuses on current topics in computer science and allied fields. By means of individual presentations, group, or panel discussions, a variety of aspects and issues of this discipline will be explored. This course can be repeated for credit (up to a maximum of four credits) . Prerequisites: Junior/senior standing and permission of instructor for non-COMS/CIS majors.
-
3.00 Credits
An introduction to a modern operating system used for systems programming (such as UNIX) and its utilities. Topics representative of those which might be chosen by the instructor as application endeavors include design of a small compiler/interpreter using compiler generating tools, network utilities using TCP/IP or other appropriate protocols, graphics utilities using systems such as X Windows, or device drivers. Prerequisite: CAIS 120 or equivalent.
-
3.00 Credits
A study of computer programming languages from the following points of view: specification, programming paradigms, implementation, and actual performance. Some laboratory exercises for the various languages will be given as resources permit. The languages will be chosen by the instructor. Prerequisite: CAIS 0230.
-
3.00 Credits
successor to CAIS 0205 - INTRODUCTION TO COBOL, this course is designed to provide the student with a proficiency in advanced file processing and data structure techniques through COBOL implementation. A major portion of the course is devoted to the theory and practice of file processing as it relates to sequential, relative and indexed file structures and manipulations. Multi-level table processing, sorting, and sub-programming are also considered. Using a current COBOL environment, students are required to design and implement programming projects of considerable complexity. Prerequisite: CAIS 0205.
-
3.00 Credits
An introductory course in database, to include fundamental concepts, design and underlying theory. Data structures supportive of the database environment, along with rationale, objectives, and design and data modeling concepts will be considered. The relational model will be emphasized, to include relational operations, normalization and anomalies, and data definition, manipulation and query techniques. Technical aspects of database administration, such as security, recovery and concurrency will also be considered. Prerequisite: CAIS 0210 or CAIS 0230.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|