|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
1.00 Credits
1 credit A hands-on course to follow CS121. Includes more advanced functions, data query capabilities, keyboard macros, cell protection, automation macros, and a brief look at several spreadsheet packages. Prerequisite: CS121.
-
4.00 Credits
4 credits A continuation of the study of program development begun in CS110/111. The main areas of study: advanced programming features such as recursion and dynamic memory; a further investigation into object oriented principles such as object-oriented design, inheritance and polymorphism; an introduction to simple data structures-lists, stacks and queues; and an introduction to algorithm analysis using searching and sorting algorithms. Class lab time is used to introduce new concepts and explore ones described during lecture. Prerequisite: C grade or better in CS110/111 or department approval.
-
3.00 Credits
3 credits This course provides the theoretical foundation of modern computer hardware and software. It provides that foundation in the form of mathematical tools and concepts geared toward computer science applications. Topics covered include: logic and set theory; functions and relations; simple algorithm analysis; and an introduction to graph theory. Prerequisite: mathematics competency.
-
3.00 Credits
3 credits A hands-on study of the hardware components of a computer and computer network. This course covers all the common components emphasizing how to identify, remove and replace these components and how to configure them in the computer system. Students will also learn to design and implement a basic network from the hardware through the addressing schema.
-
3.00 Credits
3 credit A study of fundamental database concepts and their application to the management of information. The main areas of study: conceptual modeling, schema design, query languages, and administration. Students will build and maintain a database, develop queries, and create custom forms and reports.
-
3.00 Credits
1-3 credits Designed to permit the exploration of various languages not used in earlier courses (e.g., JavaScript, XML, C/C++, Perl) as well as to introduce the students to various programming environments and other CS applications (e.g. debugging tools, LaTeX, UNIX). Course offerings will be driven by student and faculty interest.
-
3.00 Credits
3 credits This course introduces students to social, legal, and ethical issues arising from the use and ubiquitousness of current and emerging digital computer technology. Topics include privacy and personal information, encryption and interception of communications, freedom of speech in cyberspace, intellectual property, computer crime, and broader issues on the impact and control of computers. Prerequisite: E120 or equivalent.
-
3.00 Credits
3 credits An integrated study of computer organization and programming at the assembler level. The terminology, functional organization, and sequential operation of how digital computers are related to program structure, addressing, stacks, arithmetic operation, argument passing, and other assembly language topics will be studied. Prerequisite: CS210.
-
4.00 Credits
4 credits A more complete and detailed study of data structures. Lists, queues, stacks and trees are reviewed, but with more emphasis on the mathematical analysis of their properties. Advanced data structures such as balanced trees, graphs and heaps are covered, as are specific algorithms that use these structures efficiently. General algorithm techniques and their analysis are also covered. Class lab time is used to introduce new concepts and explore ones described during lecture. Prerequisites: C grades or better in CS210 and CS220.
-
3.00 Credits
3 credits Data Communications develops the students' skills and knowledge of the principles of network and data communications. This course will examine the importance of protocols and their applications in detail. Topics will include TCP/IP, the Open Systems Interconnection model, various topologies, and software/hardware crucial to designing and implementing data communication networks. Prerequisite: CS230
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|