|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 Credits
Introduction to the syntax and semantics of a single high-level programming language. Programs appropriate for the particular language will be designed and run. May be retaken for credit with a different language. (Fall/Spring).Prerequisite: CSC221.
-
3.00 Credits
An introduction to functional and logic programming languages. Covers the conceptual foundations, semantics, and syntax of each language, and discusses the nature of the functional and logic programming paradigms. Programs appropriate to the languages will be designed and run. (Fall - Spring). Liberal arts. Prerequisite: CSC223
-
3.00 Credits
A continuation of CSC217 focusing on applications in computer science. Topics: sets, functions, and graphs, combinatorics, elementary probability. Applications include formal languages, finite-state automata, analyzing recursive algorithms, applying graph algorithms. (Fall - Spring). Liberal arts. Prerequisite: CSC217.
-
3.00 Credits
The programming language C for students with substantial programming experience in some other language. (Fall - Spring). Prerequisite: CSC221.
-
1.00 Credits
Overview of the concepts and techniques of computer system administration. Topics will include privilege models, user management, kernel software, system services, system security and scripting. (Fall). Prerequisites: CSC219 (or corequisite), CSC221 or equivalent.
-
3.00 Credits
Course presents general techniques for the design of algorithms. These include divide-and-conquer, dynamic programming, greedy algorithms, and randomized algorithms. Specific algorithms are studied which are drawn from a variety of applications - scheduling, encryption, graphics, search space. Advanced data structures - graphs, balanced trees - will be studied with their associated algorithms. (Spring). Liberal arts. Prerequisites: CSC223 (grade of C or better).
-
3.00 Credits
Aspects of human-computer interaction will be studied including models of perception, cognition, attention, representation, memory, identity, interaction styles and feedback. The role of information visualization in interfaces will be explored. Students will also learn how to perform empirical studies to evaluate computer interfaces. (Fall). Liberal arts. Prerequisite: CSC121 or CSC221.
-
3.00 Credits
A study of the organization and the structure of hardware components of computers and concepts and techniques of programming in machine assembly language. Emphasis is placed upon the relationships of machine language to computer architecture and higher level languages. The relationship between user applications, operating systems, and computer hardware is discussed. (Fall). Liberal arts. Prerequisite or corequisite: CSC221
-
3.00 Credits
This course will provide an introduction to current practices in software engineering. The role of software metrics to manage software projects, evaluate software processes, and track software quality will also be examined. (Fall). Prerequisite: CSC221.
-
3.00 Credits
Designing a database using Entity-Relationship diagram, implementation and querying in SQL, writing external programs which access the database, languages for creating web pages, writing server-side programs to provide dynamic web content from a database. A programming project involving all the topics above. (Once per year). Prerequisite: CSC221.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|