|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
Students are given the opportunity to pursue an approved subject not covered in regularly scheduled course work. Thismay take the formof individual or small group studies, literature surveys, and laboratory or research projects.Weeklymeetings with the course advisor are required. A final report to be filed in the Physics and Chemistry Departmentmay also be required. This course is offered to students with junior or senior standing. (prereq: consent of the course advisor, and the Physics and Chemistry Department chairman.)
-
2.00 Credits
This course provides an introduction to object-oriented software development using the Java programming language. Emphasis is placed on translating written problemdescriptions into robust software solutions. Topics covered include Java programstructure, algorithmic problem solving andmodularization, I/O statements, control constructs, looping techniques and class libraries.
-
3.00 Credits
This course provides an introduction to object-oriented software development using the Java programming language. Emphasis is placed on translating written problemdescriptions into robust software solutions. Topics covered include Java programstructure, algorithmic problem solving andmodularization, I/O statements, control constructs, looping techniques, class libraries, user-defined classes andmethods and arrays.
-
3.00 Credits
This course continues the study of objected-oriented software development using the Java programming language. Students design, document and implement software classes and incorporate these classes into larger applications. Topics covered include abstraction, encapsulation, declaring and implementing abstract data types, interfaces, inheritance, polymorphismand simple event-driven programming. (prereq: SE-1010)
-
3.00 Credits
This course provides an introduction to the software engineering tools and practices - a look at a typical approach software engineers use to create applications in practice. Topics include requirements analysis, high-level design, detail-level design, UMLmodeling, code generation, application building, and revisionmanagement. Laboratory assignments provide an opportunity for students to develop an understanding of these tools and how they are used in actual practice. (prereq: CS-1020; coreq: CS-2851)
-
3.00 Credits
This course provides an introduction to the software engineering process and themanagement of software projects. Topics covered include the software life cycle, effort tracking, project planning,measurement and estimation, reviews and checklists, and software quality management. Laboratory assignments provide an opportunity for students to develop and enhance a defined process for their own work. (prereq:MA-262, SE-2030)
-
4.00 Credits
This course deals with the design and implementation of software subsystems. The concept of design patterns is introduced and common patterns are applied to the development of software components. Laboratory projects provide an opportunity for teams of students to implement components and to integrate theminto complete systems. (prereq: SE-280, SE-2030)
-
3.00 Credits
This course introduces students to software testing and the integration of testing into the software development process. Topics covered include basic testing techniques, designing for testability, and use of version control systems. Laboratory assignments provide an opportunity to apply software verification techniques and tools. (prereq: CS-1020 or SE-1020; coreq: CS-2851)
-
3.00 Credits
This course presents an introduction to the team-based cyclical development of software for non-SEmajors. Computer-aided software engineering (CASE) tools are used to support the development process, which is built around the objected-oriented (OO) paradigmand will reinforce understanding of the UnifiedModeling Language (UML). Students participate in a teamproject to analyze, design, implement and test a complete software system. (prereq: CS-2851)
-
3.00 Credits
The software development laboratory provides experience in various roles, working on largescale projects using software engineering tools and techniques. In this first course in the sequence, students are introduced to the laboratory environment and work on assigned tasks as members of project teams. (prereq: SE-280, SE-2811 or SE-281)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|