CSCI201

Download as PDF

Computer Science 1

Computing, Informatics & Data ScienceUndergraduateCollege of Science and Engineering

Outcome

Apply basic programming constructs---selection, iteration, subprograms--in complete, syntactically correct programs.

Outcome

Design and implement applications that use two or more data abstractions (ADTs) and one main program.

Outcome

Design and implement programs that apply simple sorting algorithms and binary search.

Outcome

Develop a program in multiple stages; use stubs to test the system as a whole; use drivers to carry out unit testing for functional components and for data abstractions.

Outcome

Write design and user documentation for programs of simple to moderate complexity.

Outcome

Communicate both technical and non-technical aspects of their work in formal and informal situations.

Outcome

Analyze the time complexity of simple algorithms in terms of the big-O notation, and choose among competing algorithms on the basis of their big-O behaviors.