|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Prerequisites: CSC 350 and a knowledge of discrete structures. An introduction to formal models of computation. Assignments will develop students skills in understanding vigorous definitions in computing environments and in determining their logical consequences.
-
3.00 Credits
Prerequisite: CSC 323. An introduction to the theory, research paradigms, implementation techniques, and philosophies of artificial intelligence. Introduction to Prolog, Lisp and expert system-shell programming.
-
3.00 Credits
Prerequisites: CSC 216, 228 and CSCL 216, 228. Introduction to Graphics Hardware and software, Display Architecture, User-Computer interface design, 2D and 3D Transformation, Projections, Clipping, and Raster Graphics Algorithms.
-
3.00 Credits
Prerequisite: CSC 330. Introduction to software engineering, software design, APIs, software tools and environments, software development processes, software requirements and specifications, software verification and validation, software implementation, software evolution, and software project management. (F)
-
3.00 Credits
Prerequisites: CSC 312 and 323. Introduction to Digital Image Processing and its Applications, where the emphasis is on earth resources analysis. Subject matter consists of Hardware and Software Requirements, Transformations, Registration, Encoding, Enhancement and Restoration, and Image Databases.
-
3.00 Credits
Prerequisite: Approval of instructor. Advanced, specialized topics selected on the basis of mutual interest of the student and the instructor.
-
1.00 Credits
Prerequisites: MATH 118 or equivalent, CSC 115 or equivalent; co-requisite CSC 118; this lab is to be taken with the course CSC 118. The objective of the lab is to give the students hands-on experience on the topics covered in the CSC 118 class. Students will learn to use a text editor to write their programs and how to compile and run them. Students will be required to develop programs applying learned concepts such as object-oriented design, data types, decision-making, iteration, arrays, methods, inheritance sand interfaces. (F, S)
-
1.00 Credits
Prerequisites: CSC 118, CSCL 118; co-requisite: CSC 119. Students explore, design, program, and analyze laboratory exercises of object oriented programming in a supervised setting. Laboratory submissions include not only software and data, but also short reports that are graded both for technical content and writing mechanics. (F, S)
-
1.00 Credits
Lab. Prerequisites: CSC 119, 225, CSCL 119, EN 212, ENL 212; co-requisite: CSC 216. Students will learn MIPS computer organization, MIPS assembly language, and the SPIM simulator, and carry out MIPS assembly programming assignments, which will cover the following subjects: system I/O, arithmetic, logic, shift and rotation operations, control flow structures, addressing modes, stacks and procedures, memorymapped I/O, expectations and interrupts, and pipelined implementation. (F, S)
-
1.00 Credits
Prerequisites: CSC 119, 225, CSCL 119; co-requisite: CSC 228. Students explore, design, program, and analyze implementations of data structures and algorithms in a supervised setting. Laboratory submissions include not only software and data, but also short reports that are graded both for technical content and writing mechanics. (F, S)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|