Courses

Courses CS1
Courses

Spring Semester 2012

  1. Computer Science (CS)

  2. Course Number Course Name Credits
  3. A101 Intro to Computer Science 3.0
    1. Days Time Location Instructor Open Seats
    2.   T R   04:00PM-5:15PM
      ESH 214
      Franklin, J 2

      CRN: 32147
      Section: 001
      Date Range: 01/17-05/05

      Offers a broad overview of computer science designed to provide students with an appreciation for and an understanding of the many different aspects of computer science. Topics include discrete mathematics, an introduction to programming languages, algorithmic problem solving, basic concepts in hardware, operating systems, networks, graphics, and an overview of the social context of computing. The following basic computer skills are expected: how to use a web browser, send email, edit with a word processor, copy files, open and save documents, and open and close windows.
      Special Note: Students who intend to major in computer science may take this course as preparation for their course of study.
      Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA Placement Test required.

      More Info

    Offers a broad overview of computer science designed to provide students with an appreciation for and an understanding of the many different aspects of computer science. Topics include discrete mathematics, an introduction to programming languages, algorithmic problem solving, basic concepts in hardware, operating systems, networks, graphics, and an overview of the social context of computing. The following basic computer skills are expected: how to use a web browser, send email, edit with a word processor, copy files, open and save documents, and open and close windows.
    Special Note: Students who intend to major in computer science may take this course as preparation for their course of study.
    Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA Placement Test required.

  4. A109 Computer Prog (Languages Vary) 3.0
    1. Days Time Location Instructor Open Seats
    2.  M      05:00PM-7:45PM
      WARD 117
      Glaves, J 6

      CRN: 40873
      Section: I20
      Date Range: 01/17-05/07
      Section Title: Visual C#.Net Programming

      Problem analysis and solution using a selected programming language.
      Special Note: May be repeated twice for credit with a change in language.
      Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA Placement Test required.

      More Info

    3.    W    07:00PM-9:45PM
      JKB 115
      Bennett, E 1

      CRN: 38745
      Section: P11
      Date Range: 01/17-05/07
      Section Title: C# in Microsoft Visual Studio

      Problem analysis and solution using a selected programming language.
      Special Note: May be repeated twice for credit with a change in language.
      Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA Placement Test required.

      More Info

    Problem analysis and solution using a selected programming language.
    Special Note: May be repeated twice for credit with a change in language.
    Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA Placement Test required.

  5. A110 Java Programming 3.0
    1. Days Time Location Instructor Open Seats
    2.   T R   10:00AM-11:15AM
      SSB 254
      Gonen, B 2

      CRN: 32148
      Section: 001
      Date Range: 01/17-05/05

      Introduction to the syntax of the Java language and object-orientation with an emphasis on writing programs to solve problems.
      Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA placement test required.

      More Info

    Introduction to the syntax of the Java language and object-orientation with an emphasis on writing programs to solve problems.
    Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA placement test required.

  6. A111 Visual Basic .NET Programming 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    04:00PM-5:15PM
      SSB 254
      Franklin, J 0

      CRN: 32149
      Section: 001
      Date Range: 01/17-05/05

      Introduction to the syntax and semantics of the Visual Basic .NET programming language with an emphasis on writing programs to solve problems.
      Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA placement test required.

      More Info

    Introduction to the syntax and semantics of the Visual Basic .NET programming language with an emphasis on writing programs to solve problems.
    Registration Restrictions: If prerequisite is not satisfied, appropriate SAT or ACT scores or approved UAA placement test required.

  7. A201 Programming Concepts I 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    10:00AM-11:15AM
      SSB 254
      Moore, F 0

      CRN: 32150
      Section: 001
      Date Range: 01/17-05/05

      An introduction to object-oriented programming techniques and problem solving. This includes basic syntax; sequential, branching, and looping execution; as well as concepts such as inheritance, encapsulation, and polymorphism.
      Registration Restrictions: Meet prerequisites or placement into MATH A200 or MATH A272.

      More Info

    3.   T R   08:30AM-9:45AM
      SSB 254
      Gonen, B 1

      CRN: 32151
      Section: 002
      Date Range: 01/17-05/05

      An introduction to object-oriented programming techniques and problem solving. This includes basic syntax; sequential, branching, and looping execution; as well as concepts such as inheritance, encapsulation, and polymorphism.
      Registration Restrictions: Meet prerequisites or placement into MATH A200 or MATH A272.

      More Info

    An introduction to object-oriented programming techniques and problem solving. This includes basic syntax; sequential, branching, and looping execution; as well as concepts such as inheritance, encapsulation, and polymorphism.
    Registration Restrictions: Meet prerequisites or placement into MATH A200 or MATH A272.

  8. A202 Programming Concepts II 3.0
    1. Days Time Location Instructor Open Seats
    2.   T R   02:30PM-3:45PM
      ESH 214
      Scott, K 17

      CRN: 32152
      Section: 001
      Date Range: 01/17-05/05

      Continuation of object-oriented programming. Topics include: inheritance, abstraction, interfaces, references, polymorphism, dynamic binding, class hierarchies, container classes, random access file I/O, serializability, graphical applications, event handling, UML, and object-oriented design.

      More Info

    Continuation of object-oriented programming. Topics include: inheritance, abstraction, interfaces, references, polymorphism, dynamic binding, class hierarchies, container classes, random access file I/O, serializability, graphical applications, event handling, UML, and object-oriented design.

  9. A221 Computer Organization 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    01:00PM-2:15PM
      ESH 212
      Moore, F 1

      CRN: 37743
      Section: 001
      Date Range: 01/17-05/05

      Introduces the hardware components of computer systems, the organization of those components, and the low-level programming operations that computer systems provide. Includes fundamentals of assembly language programming.

      More Info

    Introduces the hardware components of computer systems, the organization of those components, and the low-level programming operations that computer systems provide. Includes fundamentals of assembly language programming.

  10. A241 Computer Hardware Concepts 4.0
    1. Days Time Location Instructor Open Seats
    2.   T R   10:00AM-11:15AM
      SSB 211
      Moore, F 1

      CRN: 38204
      Section: 051
      Date Range: 01/17-05/05

      Analysis and design of electronic devices used as building blocks for construction of simple digital systems. Presents formats for data storage, number systems and alpha-numeric codes, and methods of implementing logical and arithmetic operations within computers. Relates hardware component's capabilities and limitations to design requirements for computer processing, memory, and control functions.
      Crosslisted with EE A241.

      More Info

    Analysis and design of electronic devices used as building blocks for construction of simple digital systems. Presents formats for data storage, number systems and alpha-numeric codes, and methods of implementing logical and arithmetic operations within computers. Relates hardware component's capabilities and limitations to design requirements for computer processing, memory, and control functions.
    Crosslisted with EE A241.

  11. A304 Obj-Orient Analysis & Modeling 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    10:00AM-11:15AM
      SMH 109
      Scott, K -1

      CRN: 32154
      Section: 001
      Date Range: 01/17-05/05

      Object-oriented approach to modeling real-world entities and designing a language-independent software application or system based on that model. The course will include selected programming assignments and projects in a current object-oriented language.

      More Info

    Object-oriented approach to modeling real-world entities and designing a language-independent software application or system based on that model. The course will include selected programming assignments and projects in a current object-oriented language.

  12. A331 Programming Language Concepts 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    02:30PM-3:45PM
      ESH 204
      Mock, K 12

      CRN: 32155
      Section: 001
      Date Range: 01/17-05/05

      Study of the syntax and semantics of widely differing programming languages. Syntax specification, block structure, binding, data structure operators, and control structures. Comparison of several programming languages. The languages will be selected to cover the major topical areas of procedural, functional, logic, and scripting languages. Programming assignments will be given in each language studied.

      More Info

    Study of the syntax and semantics of widely differing programming languages. Syntax specification, block structure, binding, data structure operators, and control structures. Comparison of several programming languages. The languages will be selected to cover the major topical areas of procedural, functional, logic, and scripting languages. Programming assignments will be given in each language studied.

  13. A351 Automata/Algorithms/Complexity 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    11:30AM-12:45PM
      ETB1 ROOM
      Mock, K 3

      CRN: 32156
      Section: 001
      Date Range: 01/17-05/05

      Study of the theory of computing and algorithm analysis and design. Topics in computing theory include: parsing, finite automata and regular languages, pushdown automata and context-free grammars, deterministic and nondeterministic Turing machines, decidability, and computability. Topics in the algorithm domain include: algorithm analysis and complexity, searching/sorting algorithms, mathematical algorithms, and graph theoretic algorithms.

      More Info

    Study of the theory of computing and algorithm analysis and design. Topics in computing theory include: parsing, finite automata and regular languages, pushdown automata and context-free grammars, deterministic and nondeterministic Turing machines, decidability, and computability. Topics in the algorithm domain include: algorithm analysis and complexity, searching/sorting algorithms, mathematical algorithms, and graph theoretic algorithms.

  14. A360 Database Systems 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    04:00PM-5:15PM
      SMH 109
      Scott, K -1

      CRN: 32157
      Section: 001
      Date Range: 01/17-05/05

      Application of data modeling, relational database concepts and design, normalization theory, and SQL. Study of underlying data structures, and data processing architectures and implementations.

      More Info

    Application of data modeling, relational database concepts and design, normalization theory, and SQL. Study of underlying data structures, and data processing architectures and implementations.

  15. A395 Internship in Computing 3.0
    1. Days Time Location Instructor Open Seats
    2.        
      ARR
      Mock, K 2

      CRN: 32159
      Section: 001
      Date Range: 01/17-05/05

      Application of computing skills in a professional work setting.
      Special Note: This course is open to qualified students with faculty approval, and as placements are available.
      Special Note: May be taken up to three times, but only 3 credits may be applied towards CS major requirements.
      Registration Restrictions: Faculty approval.

      More Info

    3.        
      ARR
      TBA 2

      CRN: 32160
      Section: 041
      Date Range: 01/17-05/05

      Application of computing skills in a professional work setting.
      Special Note: This course is open to qualified students with faculty approval, and as placements are available.
      Special Note: May be taken up to three times, but only 3 credits may be applied towards CS major requirements.
      Registration Restrictions: Faculty approval.

      More Info

    Application of computing skills in a professional work setting.
    Special Note: This course is open to qualified students with faculty approval, and as placements are available.
    Special Note: May be taken up to three times, but only 3 credits may be applied towards CS major requirements.
    Registration Restrictions: Faculty approval.

  16. A470 *Applied Software Devel Proj 3.0
    1. Days Time Location Instructor Open Seats
    2.   T R   10:00AM-11:15AM
      ESH 203
      Mock, K 10

      CRN: 32161
      Section: 001
      Date Range: 01/17-05/05

      Application of software development concepts, principles, and practices to a comprehensive, realistic system. The student will analyze, design, document, implement, and deliver a presentation and written report of a software system of moderate complexity under the supervision of the instructor.
      Registration Restrictions: Senior standing, and completion of GER Tier 1 (basic college-level skills) courses.

      More Info

    Application of software development concepts, principles, and practices to a comprehensive, realistic system. The student will analyze, design, document, implement, and deliver a presentation and written report of a software system of moderate complexity under the supervision of the instructor.
    Registration Restrictions: Senior standing, and completion of GER Tier 1 (basic college-level skills) courses.

  17. A490 Topics in Computer Science 3.0
    1. Days Time Location Instructor Open Seats
    2.  M W    01:00PM-2:15PM
      SSB 250
      Gonen, B 14

      CRN: 39835
      Section: 001
      Date Range: 01/17-05/05
      Section Title: Complex Networks

      Advanced topics in computer science not taught in other CS course offerings.
      Special Note: May be repeated for credit with a change of subtitle.
      Registration Restrictions: Faculty permission.

      More Info

    Advanced topics in computer science not taught in other CS course offerings.
    Special Note: May be repeated for credit with a change of subtitle.
    Registration Restrictions: Faculty permission.

  18. A495 Internship Project 3.0
    1. Days Time Location Instructor Open Seats
    2.        
      ARR
      TBA 2

      CRN: 32162
      Section: 001
      Date Range: 01/17-05/05

      Professional work experience in appropriate areas of computing. The student will analyze, design, and document a realistic computer science project of moderate complexity under the supervision of a qualified professional who has agreed in advance to undertake this role.
      Special Note: Enrollment will be permitted after a plan for the completion of the project is submitted to and approved by the instructor. Internships are subject to availability of placement. May be taken more than once, but only 3 credits of the upper division credit requirement for the bachelor's degree in CS may be met with CS A495. Students wishing to earn internship credits without the project requirement should enroll in CS A395.
      Registration Restrictions: Junior or Senior Standing with minimum of 15 credits in CS courses and faculty permission.

      More Info

    3.        
      TBA 3

      CRN: 32163
      Section: 041
      Date Range: 01/17-05/05

      Professional work experience in appropriate areas of computing. The student will analyze, design, and document a realistic computer science project of moderate complexity under the supervision of a qualified professional who has agreed in advance to undertake this role.
      Special Note: Enrollment will be permitted after a plan for the completion of the project is submitted to and approved by the instructor. Internships are subject to availability of placement. May be taken more than once, but only 3 credits of the upper division credit requirement for the bachelor's degree in CS may be met with CS A495. Students wishing to earn internship credits without the project requirement should enroll in CS A395.
      Registration Restrictions: Junior or Senior Standing with minimum of 15 credits in CS courses and faculty permission.

      More Info

    Professional work experience in appropriate areas of computing. The student will analyze, design, and document a realistic computer science project of moderate complexity under the supervision of a qualified professional who has agreed in advance to undertake this role.
    Special Note: Enrollment will be permitted after a plan for the completion of the project is submitted to and approved by the instructor. Internships are subject to availability of placement. May be taken more than once, but only 3 credits of the upper division credit requirement for the bachelor's degree in CS may be met with CS A495. Students wishing to earn internship credits without the project requirement should enroll in CS A395.
    Registration Restrictions: Junior or Senior Standing with minimum of 15 credits in CS courses and faculty permission.

  19. A498 Individual Research 1.0
    1. Days Time Location Instructor Open Seats
    2.        
      ARR
      TBA 3

      CRN: 32164
      Section: 001
      Date Range: 01/17-05/05

      Independent research projects under the supervision of a faculty member. The result will be a paper or presentation prepared to publication standards.
      Special Note: May be repeated up to a maximum of six credits.
      Registration Restrictions: Upper division standing and faculty permission.

      More Info

    Independent research projects under the supervision of a faculty member. The result will be a paper or presentation prepared to publication standards.
    Special Note: May be repeated up to a maximum of six credits.
    Registration Restrictions: Upper division standing and faculty permission.

* - Course meets a GER requirement