04.11.2014 Views

NCSSM COURSE CAtAlOG - North Carolina School of Science and ...

NCSSM COURSE CAtAlOG - North Carolina School of Science and ...

NCSSM COURSE CAtAlOG - North Carolina School of Science and ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Prerequisite: CS404 AP Computer <strong>Science</strong> A (II) or permission <strong>of</strong> the Academic<br />

Programs Office.<br />

Meeting pattern: Four periods per week including lab.<br />

This course is a rapid review <strong>of</strong> Java syntax, one-dimensional data structures,<br />

<strong>and</strong> recursive data structures. Analysis <strong>of</strong> sorting <strong>and</strong> searching algorithms on<br />

these is included, as well as big-O analysis <strong>of</strong> computational cost. Queues,<br />

stacks, lists, <strong>and</strong> arrays are studied in detail.<br />

CS412 Data Structures II<br />

One trimester<br />

Credit: One unit core elective credit.<br />

Prerequisite: CS410 Data Structures I or permission <strong>of</strong> the Academic Programs<br />

Office.<br />

Meeting pattern: Four periods per week including lab.<br />

Emphasis is on two-dimensional data structures including trees, expression trees,<br />

search trees, heaps, <strong>and</strong> priority queues. Algorithms include tree traversal,<br />

application <strong>of</strong> heaps, <strong>and</strong> evaluating expression trees. Also studied are sets,<br />

maps, hash tables, <strong>and</strong> graphs; <strong>and</strong> various algorithms are implanted on these.<br />

CS414 Data Structures III<br />

One trimester<br />

Credit: One unit core elective credit.<br />

Prerequisite: CS412 Data Structures II or permission <strong>of</strong> the Academic Programs<br />

Office.<br />

Meeting pattern: Four periods per week including lab.<br />

This course is a practicum in advanced techniques that apply the ideas <strong>of</strong><br />

CS400, CS402, CS404, CS410, <strong>and</strong> CS412 including such topics as web<br />

programming, databases, threads, <strong>and</strong> advanced GUI techniques. The AP<br />

case study is used throughout as a source <strong>of</strong> examples.<br />

CS490, CS492, AND CS494 Advanced Computer <strong>Science</strong> Topics<br />

One trimester each<br />

Credit: One unit each core elective credit.<br />

Prerequisite: Permission <strong>of</strong> the Academic Programs Office.<br />

This course <strong>of</strong>fers an opportunity for students with an especially strong<br />

background in computer science to pursue a rigorous study <strong>of</strong> a topic outside<br />

the st<strong>and</strong>ard curriculum. This course is intended for students who have<br />

exhausted the other course <strong>of</strong>ferings in computer science or who wish to do<br />

independent research in computer science.<br />

84

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!