Home  |  Academics  |  Photography  |  Design  |  Travel  |  Chef Zone  |  Music  |  Links  |  Contact














  Normandale  |   Augsburg  |   RIT




Augsburg Degree Completed: B.A. Computer Science
GPA: 3.4



Core Courses:
CSC 160 : Introduction to Computer Science and Communications
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
CSC 170 : Structured Programming (using JAVA)
Structured Programming
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.)
MAT 171 : Discrete Mathematics
Discrete Mathematics
Course Description
Concepts of discrete mathematics including binary representations, sequences, recursion, induction, formal logic, and combinatorics with an emphasis on connections to computer science.
CSC 210 : Data Structures (using JAVA)
Data Structures
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.)
CSC 240 : Introduction to Networking and Communications
Introduction to Networking and Communications
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)
CSC 320 : Algorithms
Algorithms
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.
CSC 345 : Computer Organization
Computer Organization
Course Description
An introduction to computer architecture, processors, instruction sets, and assembly language programming. (Prereq.: CSC 210.)
PHI  385 : Introduction to Formal Logic and Computation Theory
Introduction to Formal Logic and Computation Theory
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)
CSC 450 : Programming Languages and Compilers 1
Programming Languages and Compilers 1
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
CSC 451 : Programming Languages and Compilers 2
Programming Languages and Compilers 2
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
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.)
CSC 399 : Internship @ KARE11 (NBC affiliated news station in Minneapolis)
Internship @ KARE11 (NBC affiliated news station in Minneapolis)
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
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.
REL  309 : Religion in the Movies
Religion in the Movies
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





Copyright © Brian Ashbaugh 2005