|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Opportunity to offer courses in areas of departmental major interest not covered by the regular courses. This class is available for graduate credit.
-
3.00 Credits
Opportunity to offer courses in areas of departmental major interest not covered by the regular courses. This class is available for graduate credit.
-
3.00 Credits
Opportunity to offer courses in areas of departmental major interest not covered by the regular courses. This class is available for graduate credit.
-
3.00 Credits
Opportunity to offer courses in areas of departmental major interest not covered by the regular courses. This class is available for graduate credit.
-
4.00 Credits
An introduction to computer programming and software engineering. Students will complete several programs with an emphasis placed on good software engineering principles and development of good programming skills. Topics include: fundamental programming techniques including algorithm design, documentation, style, and debugging; fundamental program constructs including simple data types, and control structures; fundamental object oriented techniques including classes, abstraction, polymorphism, and inheritance; and fundamental software engineering principles.
Prerequisite:
PLML FOR MIN. SCORE OF 4
-
1.00 Credits
This course is designed to introduce the Java programming language to students who have learned other languages, such as C, C++, or Python. Students completing this course will learn about the Java language, the virtual machine, object oriented programming techniques, and test-driven development. Students who have taken SWE100 cannot take this course for credit.
Prerequisite:
ENGR 120 FOR LEVEL U WITH MIN. GRADE OF C OR CSC 111 FOR LEVEL U WITH MIN. GRADE OF C
-
4.00 Credits
Provides an advanced study of the concepts of object-oriented programming, with an emphasis on applying those concepts to software development. Many object design patters have emerged as proven ways to structure object-oriented solutions to a wide range of key problems. This course provides hands-on experience with using object design patterns to solve a number of problems that recur in computer science. Students will develop a number of medium to large programs individually.
Prerequisite:
(CSC 110 FOR LEVEL U WITH MIN. GRADE OF C OR SWE 100 FOR LEVEL U WITH MIN. GRADE OF C OR SWE 101 FOR LEVEL U WITH MIN. GRADE OF C) AND (CSC 111 FOR LEVEL U WITH MIN. GRADE OF C OR ENGR 120 FOR LEVEL U WITH MIN. GRADE OF C)
-
4.00 Credits
This course will explore the differences between code that works and good code. This will include: designing during development, characteristics of interfaces, naming conventions, defensive programming, selecting data types, organizing code, controlling loops, unusual control structures, table driven methods. Students will explore open source projects to practice evaluating the quality of code. If prerequisite courses are not met departmental approval is required.
Prerequisite:
(ENGR 120 FOR LEVEL U WITH MIN. GRADE OF C OR CSC 111 FOR LEVEL U WITH MIN. GRADE OF C) AND (SWE 100 FOR LEVEL U WITH MIN. GRADE OF C OR CSC 110 FOR LEVEL U WITH MIN. GRADE OF C OR SWE 101 FOR LEVEL U WITH MIN. GRADE OF C)
-
4.00 Credits
Immutable data structures make modern software safer and more scalable. In this course, students will learn the functional programming paradigm and how it yields immutable data structures. The data structures covered include lists, trees, and priority queues. Students will learn the operations on the data structures and understand their time complexity. Student will also apply functional solutions to real world problems such as implementing the Game of Life, Tic-Tac-Toe, and solving the Countdown Problem.
Prerequisite:
(ENGR 120 FOR LEVEL U WITH MIN. GRADE OF C OR CSC 111 FOR LEVEL U WITH MIN. GRADE OF C) AND MAT 225 FOR LEVEL U WITH MIN. GRADE OF C
-
4.00 Credits
This course will cover the issues associated with enterprise size systems including: layered and tiered architectures, view patterns, input controller patterns, concurrency, session states, distribution strategies, domain logic patterns, object-relational patterns, web presentation patterns, and distribution patterns. This class is available for graduate credit.
Prerequisite:
( (SWE 200 FOR LEVEL U WITH MIN. GRADE OF C OR CSC 211 FOR LEVEL U WITH MIN. GRADE OF C) AND CSC 371 FOR LEVEL U WITH MIN. GRADE OF C) OR GPRE FOR MIN. SCORE OF 1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|