|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
An introduction to computation and functions of computer systems, including an introduction to programming. This course may serve as a first course in computer science for students without previous computer experience or who are unsure of interest or aptitude. Entering and running programs are required. Two hours of lecture and two hours of laboratory each week. Mathematics at the level of first-year high school algebra is presumed.
-
3.00 Credits
An introduction to computer science concepts and the use of selected commercial software. A general education core course. Not required of computer science majors.
-
4.00 Credits
A study of the principles and techniques of algorithm development and computer programming. The emphasis is on problem-solving techniques and the logic of program structure. This course may serve as a first course in computer science for students with programming experience. Otherwise, the course should follow CSCI 1003. Encoding, entering, and running programs comprise a significant part of the course. Three hours of lecture and two hours of laboratory each week. Mathematics at the level of MATH 1303 is presumed.
-
4.00 Credits
A study of structured programming. The emphasis is on advanced programming concepts, including multidimensional arrays, pointers, recursion, and the syntax of classes. Encoding, entering, and running programs comprise a significant part of the course. Three hours of lecture and two hours of laboratory each week. Mathematics at the level of MATH 1503 is presumed. Prerequisite: CSCI 1514.
-
4.00 Credits
A study of the organization and architecture of computer systems. Topics include logic gates, combinational logic circuits, processor design, computer arithmetic, caching techniques, memory organization, input and output, assembly languages, and machine languages. Three hours of lecture and two hours of laboratory each week. Prerequisite: CSCI 1614. (fall, even)
-
3.00 Credits
A study of programming techniques in Java including fundamental programming structures and concepts, GUI applications and applets, and introductory concepts in object-oriented programming. Previous experience in at least one high-level programming language is assumed. Two hours of lecture and two hours of laboratory each week. Prerequisites: CSCI 1614 or permission of instructor. (fall, odd)
-
4.00 Credits
The development of the concepts and techniques of structuring data for efficient storage and retrieval. Topics include linked lists, trees, stacks, queues, hash tables, sorting, and searching. Three hours of lecture and two hours of laboratory each week. Prerequisites: CSCI 1614 and MATH 1503.
-
3.00 Credits
A study of computer networks. Topics include packet switching, routing flow control and congestion avoidance, communication protocols and interfacing, high-level protocols, terminals in the network, message authentication, network optimization, and system network structure. Prerequisites: CSCI 2004, CSCI 3114, and MATH 1503. (spring, odd)
-
3.00 Credits
A survey of selected methods of reasoning and objects of study in discrete mathematical structures. Topics include Big O notation, elementary math (logic, set relations, functions, and number theory), proof and counting techniques, recurrence relations, graph theory, and trees. Prerequisite: MATH 1503 or three years of high school algebra. Recommended: MATH 2004.
-
3.00 Credits
An introduction to application program development in a database environment. Topics include loading, modifying, and querying the database; database normalization; and entity-relationship modeling and database analysis, design, and implementation. Prerequisite: one programming language. (fall)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|