![]() |
Academics |
| Normandale | Augsburg | RIT |
| Augsburg | Degree Completed: B.A. Computer Science GPA: 3.4 |
|
Core Courses: CSC 160 : Introduction to Computer Science and Communications Course Description
An introduction to computer science topics in hardware, software, theory and computer communications: algorithm design, logical circuits, network concepts and the Internet, and programming. (Prereq.: Math Placement Group III)
Syllabus
Projects: Not Available Course Description
A study of problem-solving, algorithm development, and programming using a high-level programming language. (Three hours of lecture, 1.5 hours of lab. Prereq.: CSC 160 and Math Placement Group III; MAT 171 recommended.)
Course Description
Concepts of discrete mathematics including binary representations, sequences, recursion, induction, formal logic, and combinatorics with an emphasis on connections to computer science.
Course Description
Data structures such as linked lists, stacks, and queues; recursion. (Three hours of lecture, 1.5 hours of lab. Prereq.: CSC 170, Math Placement Group IV, and one of MAT 122 or 145 or 171.)
Course Description
Principles and methods of data communications, information theory, distributed processing systems, network protocols and security,
standards, network management, and general computer interfacing. (Prereq.: CSC 160 and Math Placement Group III)
Course Description
A systematic study of algorithms and their complexity, including searching and sorting algorithms, mathematical algorithms, scheduling algorithms, tree and graph traversal algorithms, P, NP, NP-complete and intractable problems.
Course Description
An introduction to computer architecture, processors, instruction sets, and assembly language programming. (Prereq.: CSC 210.)
Course Description
An introduction to sentential and first-order logic including logical connectives, proof theory, and quantification. Formal models of computation including finite state automata, pushdown automata, and Turing machines. Incompleteness and uncomputability. (Prereq.: CSC 210 and one of MAT 122 or MAT 145 or MAT 171)
Course Description
Principles that govern the design and implementation of programming languages. Topics include formal languages, programming language syntax and semantics, parsing, and interpretation. Emphasis on design issues. (Prereq.: CSC 320 and PHI 385 or concurrently)
Syllabus: Not Available
Course Description
Continuation of CSC 450: Compilers, data structures, control structures, and the run-time environment. Emphasis on implementation issues. (Prereq.: CSC 345, CSC 450 and PHI 385.)
Syllabus: Not Available
2 Elective courses CSC 272 : UNIX and C Course Description
Study of UNIX operating system and the C programming language. It is assumed that the student has a knowledge of programming methods and has done programming in some other language. (Prereq.: CSC 170 or another course with a study of a programming language.)
Course Description
A work-based learning experience in which a student, faculty member, and site supervisor design a learning agreement which links the ideas and methods of computer science to the opportunities found in the placement. Students must consult with the computer science department and Internship Office before registering for academic credit.
Syllabus: Not Available
General Courses completed REL 111 : Introduction to Theology Course Description
An introduction to the academic discipline of theology and to the dialogue between the church and the world that concerns Christian doctrine.
Course Description
Religious themes such as good and evil, morality and ethics, human nature, holiness, faith and belief, salvation and redemption, and forgiveness and mercy will be explored through the medium of popular film.
Syllabus: Not Available
McNair Scholars Program More information about my involvement with this program will be provided when I get to it Here's a link to the Berkley McNair web page: McNair Scholars Program |

