Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Computer Information Technology (CIT) - Computer Science<br />
CIT 225—Database Fundamentals & Design<br />
2 lect., 2 lab., 3 cr. (Fall)<br />
This course presents fundamental concepts of<br />
database design. Topics include input/output<br />
processing, file organization, relational database<br />
requirements, SQL, QBE, switchboard/menu design,<br />
applications development, data security, and<br />
automating tasks with macros. This course involves a<br />
semester-long group project.<br />
Prerequisite: CIT 103 or placement by department,<br />
MAT 020 or placement into MAT 101 or higher<br />
CIT 230—CIT Internship<br />
3 cr. (Spring)<br />
Students are assigned to a work study experience in<br />
an appropriate technology field at an off-campus site<br />
or provided with on-campus project work. The<br />
particular interests of the student in the field are<br />
considered in arranging the field experience.<br />
Enrollment by permission of the department chair.<br />
Computer Science<br />
(Applied Technologies Department)<br />
The following courses do not satisfy the laboratory science<br />
requirement for the Associate Degrees. These courses will<br />
satisfy the math requirement for the A.A. and A.S. degrees.<br />
CSC 101—Computer Science 1<br />
3 lect., 3 lab., 4 cr. (Fall)<br />
An introduction to structured programming using the<br />
Java language. Students will be presented with<br />
methodologies for developing, testing and communicating<br />
plans for computer solutions of practical problems. Topics<br />
include top down programming, flow block diagrams,<br />
input/output structures, choice and loop structures,<br />
functions, strings, streams and stream processing and an<br />
introduction to classes. While designed as a first course for<br />
Computer Science majors, it would be open to any student<br />
who might desire to learn programming techniques.<br />
This course fulfills the math requirement for the A.S. degree<br />
Prerequisite: math placement of MAT 121 or higher<br />
CSC 102—Computer Science 2<br />
3 lect., 3 lab., 4 cr. (Spring)<br />
A continuation of structured programming using the Java<br />
language. Students will design and test algorithms for computer<br />
solutions. Topics include user defined data classes, arrays, files,<br />
algorithm analysis and software engineering concepts.<br />
This course fulfills the math requirement for the A.S. degree<br />
Prerequisite: CSC 101 or permission of the department chair<br />
CSC 130—Computers and Computing<br />
2 lect., 2 lab., 3 cr. (Fall/Spring)<br />
Designed for students who desire an introduction to<br />
computers and computer programming, with "hands on"<br />
lab experience. Object oriented programming (Visual Basic)<br />
is taught using microcomputers with applications drawn<br />
from such fields as education, mathematics, and science.<br />
Prerequisite: MAT 102 or by permission of instructor<br />
CSC 201—Data Structures<br />
3 lect., 0 lab., 3 cr. (Fall)<br />
A course in Data Structures. Arrays and records are<br />
reviewed and abstract data structures and their<br />
implementations are introduced using recursion and<br />
dynamic storage where appropriate. Structures studied<br />
include linked lists, stacks, queues, trees, and graphs.<br />
This course fulfills the math requirement for the A.S. degree<br />
Prerequisite: CSC 102<br />
CSC 204—Computer Organization and Assembly<br />
Language<br />
3 cr. (Spring)<br />
An introduction to the organization of digital computers.<br />
Topics include information representation, system<br />
architecture, instruction sets, addressing modes, input/output<br />
techniques, and subroutine linkage considerations. Students<br />
write Intel 80286 microprocessor assembly language programs.<br />
Prerequisite: CSC 201<br />
184 www.sunyorange.edu Spring 2012